Changes for page 6.Schemas General

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

From version 5.1
edited by Giorgi Mdivnishvili
on 2023/12/15 14:00
Change comment: There is no comment for this version
To version 11.1
edited by Giorgi Mdivnishvili
on 2023/12/15 15:29
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -387,4 +387,2236 @@
387 387  {{/info}}
388 388  
389 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 +
678 +
679 += CancellationPolicyConditionExchange =
680 +
681 +{{info}}
682 +{
683 +
684 +|timeunits|integer($int32)
685 +|timeunitType|string
686 +nullable: true
687 +|timeOffsetTypeName|string
688 +nullable: true
689 +|chargeValue|number($double)
690 +nullable: true
691 +|chargeValueType|string
692 +nullable: true
693 +
694 +}
695 +{{/info}}
696 +
697 +
698 += CancellationPolicyExchange =
699 +
700 +{{info}}
701 +{
702 +
703 +|cancellationPolicyCode|string
704 +nullable: true
705 +|noShowChargeValue|number($double)
706 +nullable: true
707 +|noShowChargeValueType|string
708 +nullable: true
709 +|earlyDepartureChargeValue|number($double)
710 +nullable: true
711 +|earlyDepartureChargeValueType|string
712 +nullable: true
713 +|conditions|[
714 +nullable: trueCancellationPolicyConditionExchange{(((
715 +|timeunits|integer($int32)
716 +|timeunitType|string
717 +nullable: true
718 +|timeOffsetTypeName|string
719 +nullable: true
720 +|chargeValue|number($double)
721 +nullable: true
722 +|chargeValueType|string
723 +nullable: true
724 +
725 +}]
726 +)))
727 +
728 +}
729 +{{/info}}
730 +
731 +
732 += City =
733 +
734 +{{info}}
735 +{
736 +
737 +|cityUID|string($uuid)
738 +|cityName|string
739 +nullable: true
740 +|state|string
741 +nullable: true
742 +|note|string
743 +nullable: true
744 +|countryCode|string
745 +nullable: true
746 +|iataCode|string
747 +nullable: true
748 +|timeZoneOffset|integer($int32)
749 +nullable: true
750 +
751 +}
752 +{{/info}}
753 +
754 +
755 += CitySelectorOption =
756 +
757 +{{info}}
758 +{
759 +
760 +|value|string
761 +nullable: true
762 +|text|string
763 +nullable: true
764 +|countryCode|string
765 +nullable: true
766 +
767 +}
768 +{{/info}}
769 +
770 +
771 += Country =
772 +
773 +{{info}}
774 +{
775 +
776 +|countryCode|string
777 +nullable: true
778 +readOnly: true
779 +|countryName|string
780 +nullable: true
781 +|note|string
782 +nullable: true
783 +|phoneCode|string
784 +nullable: true
785 +|isO2|string
786 +nullable: true
787 +|isO3|string
788 +nullable: true
789 +|status|integer($int32)
790 +|sortingOrder|integer($int32)
791 +|sellCurrency|string
792 +nullable: true
793 +
794 +}
795 +{{/info}}
796 +
797 +
798 += Currency =
799 +
800 +{{info}}
801 +{
802 +
803 +|code|string
804 +nullable: true
805 +|symbol|string
806 +nullable: true
807 +
808 +}
809 +{{/info}}
810 +
811 +
812 += District =
813 +
814 +{{info}}
815 +{
816 +
817 +|districtUID|string($uuid)
818 +|districtName|string
819 +nullable: true
820 +|note|string
821 +nullable: true
822 +|cityUID|string($uuid)
823 +|countryCode|string
824 +nullable: true
825 +
826 +}
827 +{{/info}}
828 +
829 +
830 += Hotel =
831 +
832 +{{info}}
833 +{
834 +
835 +|hotelCode|string
836 +nullable: true
837 +|hotelName|string
838 +nullable: true
839 +|hotelClass|string
840 +nullable: true
841 +|cityUID|string($uuid)
842 +nullable: true
843 +|countryCode|string
844 +nullable: true
845 +|countryName|string
846 +nullable: true
847 +|districtUID|string($uuid)
848 +nullable: true
849 +|cityName|string
850 +nullable: true
851 +|districtName|string
852 +nullable: true
853 +|hotelType|HotelTypeEnumstringEnum:
854 +[ CityHotel, BeachHotel, SecondLineBeach ]
855 +|latitude|string
856 +nullable: true
857 +|longitude|string
858 +nullable: true
859 +|hasAlcohol|boolean
860 +|hasFreeWifi|boolean
861 +|hasMetro|boolean
862 +|hasPool|boolean
863 +|hasMall|boolean
864 +
865 +}
866 +{{/info}}
867 +
868 +
869 += HotelExtraServiceBase =
870 +
871 +{{info}}
872 +{
873 +
874 +|extraServiceCode|string
875 +nullable: true
876 +|extraServiceTypeCode|string
877 +nullable: true
878 +|isMandatory|integer($int32)
879 +|extraServiceName|string
880 +nullable: true
881 +|minimalServiceAmount|number($double)
882 +|includedPriceCode|string
883 +nullable: true
884 +|prices|[
885 +nullable: trueHotelExtraServicePriceBase{(((
886 +|extraServicePriceCode|string
887 +nullable: true
888 +|displayName|string
889 +nullable: true
890 +|restrictionInfo|string
891 +nullable: true
892 +|additionalInfo|string
893 +nullable: true
894 +|price|number($double)
895 +|extraPrice|number($double)
896 +|currency|string
897 +nullable: true
898 +
899 +}]
900 +)))
901 +
902 +}
903 +{{/info}}
904 +
905 +
906 += HotelExtraServicePriceBase =
907 +
908 +{{info}}
909 +{
910 +
911 +|extraServicePriceCode|string
912 +nullable: true
913 +|displayName|string
914 +nullable: true
915 +|restrictionInfo|string
916 +nullable: true
917 +|additionalInfo|string
918 +nullable: true
919 +|price|number($double)
920 +|extraPrice|number($double)
921 +|currency|string
922 +nullable: true
923 +
924 +}
925 +{{/info}}
926 +
927 +
928 += HotelServiceEnum =
929 +
930 +{{info}}
931 +stringEnum:
932 +[ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]Type your information message here.
933 +{{/info}}
934 +
935 +
936 += HotelType =
937 +
938 +{{info}}
939 +{
940 +
941 +|categoryId|integer($int32)
942 +|displayName|string
943 +nullable: true
944 +
945 +}
946 +{{/info}}
947 +
948 +
949 += HotelTypeEnum =
950 +
951 +{{info}}
952 +stringEnum:
953 +[ CityHotel, BeachHotel, SecondLineBeach ]
954 +{{/info}}
955 +
956 +
957 += InsurancePrice =
958 +
959 +{{info}}
960 +{
961 +
962 +|name|string
963 +nullable: true
964 +|price|number($double)
965 +|priceSurcarge|number($double)
966 +|actualStartDate|string($date-time)
967 +|actualEndDate|string($date-time)
968 +|optional|boolean
969 +|includedInPackagePrice|boolean
970 +
971 +}
972 +{{/info}}
973 +
974 +
975 += ManualFlightInfo =
976 +
977 +{{info}}
978 +{
979 +
980 +|flightNumber|string
981 +nullable: true
982 +|terminalCode|string
983 +nullable: true
984 +|date|string($date-time)
985 +nullable: true
986 +|time|string
987 +nullable: true
988 +
989 +}
990 +{{/info}}
991 +
992 +
993 += OnlyAviaPackage =
994 +
995 +{{info}}
996 +{
997 +
998 +|id|string
999 +nullable: true
1000 +|priceCurrency|string
1001 +nullable: true
1002 +|totalPrice|number($double)
1003 +|flight|PackageFlight{(((
1004 +|id|string
1005 +nullable: true
1006 +|departureDate|string($date-time)
1007 +|returnDate|string($date-time)
1008 +nullable: true
1009 +|departureTicketsLeft|integer($int32)
1010 +|returnTicketsLeft|integer($int32)
1011 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
1012 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1013 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
1014 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1015 +|isTwoWay|boolean
1016 +|departureSegments|[
1017 +nullable: trueFlightSegment{(((
1018 +|airlineCode|string
1019 +nullable: true
1020 +|airlineName|string
1021 +nullable: true
1022 +|flightCode|string
1023 +nullable: true
1024 +|class|string
1025 +nullable: true
1026 +|lugageWeight|number($double)
1027 +|handLugageWeight|number($double)
1028 +|departureFlightDate|string($date-time)
1029 +|departureCountryName|string
1030 +nullable: true
1031 +|departureCityName|string
1032 +nullable: true
1033 +|departureAirportCode|string
1034 +nullable: true
1035 +|departureAirportName|string
1036 +nullable: true
1037 +|departureTerminalCode|string
1038 +nullable: true
1039 +|arrivalFlightDate|string($date-time)
1040 +|arrivalCountryName|string
1041 +nullable: true
1042 +|arrivalCityName|string
1043 +nullable: true
1044 +|arrivalAirportCode|string
1045 +nullable: true
1046 +|arrivalAirportName|string
1047 +nullable: true
1048 +|arrivalTerminalCode|string
1049 +nullable: true
1050 +|flightDuration|string
1051 +nullable: true
1052 +|baggages|[
1053 +nullable: trueBaggage{(((
1054 +|baggageCode|string
1055 +nullable: true
1056 +|description|string
1057 +nullable: true
1058 +|price|number($double)
1059 +|currency|string
1060 +nullable: true
1061 +|included|boolean
1062 +
1063 +}]
1064 +)))
1065 +
1066 +}]
1067 +)))
1068 +|returnSegments|[
1069 +nullable: trueFlightSegment{(((
1070 +|airlineCode|string
1071 +nullable: true
1072 +|airlineName|string
1073 +nullable: true
1074 +|flightCode|string
1075 +nullable: true
1076 +|class|string
1077 +nullable: true
1078 +|lugageWeight|number($double)
1079 +|handLugageWeight|number($double)
1080 +|departureFlightDate|string($date-time)
1081 +|departureCountryName|string
1082 +nullable: true
1083 +|departureCityName|string
1084 +nullable: true
1085 +|departureAirportCode|string
1086 +nullable: true
1087 +|departureAirportName|string
1088 +nullable: true
1089 +|departureTerminalCode|string
1090 +nullable: true
1091 +|arrivalFlightDate|string($date-time)
1092 +|arrivalCountryName|string
1093 +nullable: true
1094 +|arrivalCityName|string
1095 +nullable: true
1096 +|arrivalAirportCode|string
1097 +nullable: true
1098 +|arrivalAirportName|string
1099 +nullable: true
1100 +|arrivalTerminalCode|string
1101 +nullable: true
1102 +|flightDuration|string
1103 +nullable: true
1104 +|baggages|[
1105 +nullable: trueBaggage{(((
1106 +|baggageCode|string
1107 +nullable: true
1108 +|description|string
1109 +nullable: true
1110 +|price|number($double)
1111 +|currency|string
1112 +nullable: true
1113 +|included|boolean
1114 +
1115 +}]
1116 +)))
1117 +
1118 +}]
1119 +)))
1120 +
1121 +}
1122 +)))
1123 +
1124 +}
1125 +{{/info}}
1126 +
1127 +
1128 += OnlyHotelPackage =
1129 +
1130 +{{info}}
1131 +{
1132 +
1133 +|id|string
1134 +nullable: true
1135 +|priceCurrency|string
1136 +nullable: true
1137 +|totalPrice|number($double)
1138 +|agentCommissionPercent|number($double)
1139 +|agentCommissionAmount|number($double)
1140 +|hotel|PackageHotel{(((
1141 +|hotelPriceId|string
1142 +nullable: true
1143 +|providerId|integer($int32)
1144 +|hotelName|string
1145 +nullable: true
1146 +|hotelCode|string
1147 +nullable: true
1148 +|nigths|integer($int32)
1149 +|mealPlan|string
1150 +nullable: true
1151 +|hotelClass|string
1152 +nullable: true
1153 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
1154 +[ OnRequest, FreeSale, StopSale ]
1155 +|availableRoomsCount|integer($int32)
1156 +|fewRooms|boolean
1157 +|roomCategoryCode|string
1158 +nullable: true
1159 +|roomCategoryName|string
1160 +nullable: true
1161 +|placementTypeName|string
1162 +nullable: true
1163 +|placementDescription|string
1164 +nullable: true
1165 +|checkInDate|string($date-time)
1166 +|checkOutDate|string($date-time)
1167 +|adults|integer($int32)
1168 +|children|integer($int32)
1169 +|districtUID|string($uuid)
1170 +nullable: true
1171 +|districtName|string
1172 +nullable: true
1173 +|cityUID|string($uuid)
1174 +nullable: true
1175 +|cityName|string
1176 +nullable: true
1177 +|countryCode|string
1178 +nullable: true
1179 +|countryName|string
1180 +nullable: true
1181 +|hasAlcohol|boolean
1182 +|hasFreeWifi|boolean
1183 +|hasMetro|boolean
1184 +|hasPool|boolean
1185 +|hasMall|boolean
1186 +|cancellationPolicyDescription|string
1187 +nullable: true
1188 +|cancellationPolicy|CancellationPolicyExchange{(((
1189 +|cancellationPolicyCode|string
1190 +nullable: true
1191 +|noShowChargeValue|number($double)
1192 +nullable: true
1193 +|noShowChargeValueType|string
1194 +nullable: true
1195 +|earlyDepartureChargeValue|number($double)
1196 +nullable: true
1197 +|earlyDepartureChargeValueType|string
1198 +nullable: true
1199 +|conditions|[
1200 +nullable: trueCancellationPolicyConditionExchange{(((
1201 +|timeunits|integer($int32)
1202 +|timeunitType|string
1203 +nullable: true
1204 +|timeOffsetTypeName|string
1205 +nullable: true
1206 +|chargeValue|number($double)
1207 +nullable: true
1208 +|chargeValueType|string
1209 +nullable: true
1210 +
1211 +}]
1212 +)))
1213 +
1214 +}
1215 +)))
1216 +
1217 +}
1218 +)))
1219 +|extraServices|[
1220 +nullable: trueHotelExtraServiceBase{(((
1221 +|extraServiceCode|string
1222 +nullable: true
1223 +|extraServiceTypeCode|string
1224 +nullable: true
1225 +|isMandatory|integer($int32)
1226 +|extraServiceName|string
1227 +nullable: true
1228 +|minimalServiceAmount|number($double)
1229 +|includedPriceCode|string
1230 +nullable: true
1231 +|prices|[
1232 +nullable: trueHotelExtraServicePriceBase{(((
1233 +|extraServicePriceCode|string
1234 +nullable: true
1235 +|displayName|string
1236 +nullable: true
1237 +|restrictionInfo|string
1238 +nullable: true
1239 +|additionalInfo|string
1240 +nullable: true
1241 +|price|number($double)
1242 +|extraPrice|number($double)
1243 +|currency|string
1244 +nullable: true
1245 +
1246 +}]
1247 +)))
1248 +
1249 +}]
1250 +)))
1251 +
1252 +}
1253 +{{/info}}
1254 +
1255 +
1256 += PackageFlight =
1257 +
1258 +{{info}}
1259 +{
1260 +
1261 +|id|string
1262 +nullable: true
1263 +|departureDate|string($date-time)
1264 +|returnDate|string($date-time)
1265 +nullable: true
1266 +|departureTicketsLeft|integer($int32)
1267 +|returnTicketsLeft|integer($int32)
1268 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
1269 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1270 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
1271 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1272 +|isTwoWay|boolean
1273 +|departureSegments|[
1274 +nullable: trueFlightSegment{(((
1275 +|airlineCode|string
1276 +nullable: true
1277 +|airlineName|string
1278 +nullable: true
1279 +|flightCode|string
1280 +nullable: true
1281 +|class|string
1282 +nullable: true
1283 +|lugageWeight|number($double)
1284 +|handLugageWeight|number($double)
1285 +|departureFlightDate|string($date-time)
1286 +|departureCountryName|string
1287 +nullable: true
1288 +|departureCityName|string
1289 +nullable: true
1290 +|departureAirportCode|string
1291 +nullable: true
1292 +|departureAirportName|string
1293 +nullable: true
1294 +|departureTerminalCode|string
1295 +nullable: true
1296 +|arrivalFlightDate|string($date-time)
1297 +|arrivalCountryName|string
1298 +nullable: true
1299 +|arrivalCityName|string
1300 +nullable: true
1301 +|arrivalAirportCode|string
1302 +nullable: true
1303 +|arrivalAirportName|string
1304 +nullable: true
1305 +|arrivalTerminalCode|string
1306 +nullable: true
1307 +|flightDuration|string
1308 +nullable: true
1309 +|baggages|[
1310 +nullable: trueBaggage{(((
1311 +|baggageCode|string
1312 +nullable: true
1313 +|description|string
1314 +nullable: true
1315 +|price|number($double)
1316 +|currency|string
1317 +nullable: true
1318 +|included|boolean
1319 +
1320 +}]
1321 +)))
1322 +
1323 +}]
1324 +)))
1325 +|returnSegments|[
1326 +nullable: trueFlightSegment{(((
1327 +|airlineCode|string
1328 +nullable: true
1329 +|airlineName|string
1330 +nullable: true
1331 +|flightCode|string
1332 +nullable: true
1333 +|class|string
1334 +nullable: true
1335 +|lugageWeight|number($double)
1336 +|handLugageWeight|number($double)
1337 +|departureFlightDate|string($date-time)
1338 +|departureCountryName|string
1339 +nullable: true
1340 +|departureCityName|string
1341 +nullable: true
1342 +|departureAirportCode|string
1343 +nullable: true
1344 +|departureAirportName|string
1345 +nullable: true
1346 +|departureTerminalCode|string
1347 +nullable: true
1348 +|arrivalFlightDate|string($date-time)
1349 +|arrivalCountryName|string
1350 +nullable: true
1351 +|arrivalCityName|string
1352 +nullable: true
1353 +|arrivalAirportCode|string
1354 +nullable: true
1355 +|arrivalAirportName|string
1356 +nullable: true
1357 +|arrivalTerminalCode|string
1358 +nullable: true
1359 +|flightDuration|string
1360 +nullable: true
1361 +|baggages|[
1362 +nullable: trueBaggage{(((
1363 +|baggageCode|string
1364 +nullable: true
1365 +|description|string
1366 +nullable: true
1367 +|price|number($double)
1368 +|currency|string
1369 +nullable: true
1370 +|included|boolean
1371 +
1372 +}]
1373 +)))
1374 +
1375 +}]
1376 +)))
1377 +
1378 +}
1379 +{{/info}}
1380 +
1381 +
1382 += PackageHotel =
1383 +
1384 +{{info}}
1385 +{
1386 +
1387 +|hotelPriceId|string
1388 +nullable: true
1389 +|providerId|integer($int32)
1390 +|hotelName|string
1391 +nullable: true
1392 +|hotelCode|string
1393 +nullable: true
1394 +|nigths|integer($int32)
1395 +|mealPlan|string
1396 +nullable: true
1397 +|hotelClass|string
1398 +nullable: true
1399 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
1400 +[ OnRequest, FreeSale, StopSale ]
1401 +|availableRoomsCount|integer($int32)
1402 +|fewRooms|boolean
1403 +|roomCategoryCode|string
1404 +nullable: true
1405 +|roomCategoryName|string
1406 +nullable: true
1407 +|placementTypeName|string
1408 +nullable: true
1409 +|placementDescription|string
1410 +nullable: true
1411 +|checkInDate|string($date-time)
1412 +|checkOutDate|string($date-time)
1413 +|adults|integer($int32)
1414 +|children|integer($int32)
1415 +|districtUID|string($uuid)
1416 +nullable: true
1417 +|districtName|string
1418 +nullable: true
1419 +|cityUID|string($uuid)
1420 +nullable: true
1421 +|cityName|string
1422 +nullable: true
1423 +|countryCode|string
1424 +nullable: true
1425 +|countryName|string
1426 +nullable: true
1427 +|hasAlcohol|boolean
1428 +|hasFreeWifi|boolean
1429 +|hasMetro|boolean
1430 +|hasPool|boolean
1431 +|hasMall|boolean
1432 +|cancellationPolicyDescription|string
1433 +nullable: true
1434 +|cancellationPolicy|CancellationPolicyExchange{(((
1435 +|cancellationPolicyCode|string
1436 +nullable: true
1437 +|noShowChargeValue|number($double)
1438 +nullable: true
1439 +|noShowChargeValueType|string
1440 +nullable: true
1441 +|earlyDepartureChargeValue|number($double)
1442 +nullable: true
1443 +|earlyDepartureChargeValueType|string
1444 +nullable: true
1445 +|conditions|[
1446 +nullable: trueCancellationPolicyConditionExchange{(((
1447 +|timeunits|integer($int32)
1448 +|timeunitType|string
1449 +nullable: true
1450 +|timeOffsetTypeName|string
1451 +nullable: true
1452 +|chargeValue|number($double)
1453 +nullable: true
1454 +|chargeValueType|string
1455 +nullable: true
1456 +
1457 +}]
1458 +)))
1459 +
1460 +}
1461 +)))
1462 +
1463 +}
1464 +{{/info}}
1465 +
1466 +
1467 += PackageTypeEnum =
1468 +
1469 +{{info}}
1470 +stringEnum:
1471 +[ Package, OnlyHotel, OnlyAvia ]
1472 +{{/info}}
1473 +
1474 +
1475 += RoomAvailabilityTypeEnum =
1476 +
1477 +{{info}}
1478 +stringEnum:
1479 +[ OnRequest, FreeSale, StopSale ]
1480 +{{/info}}
1481 +
1482 +
1483 += SearchOnlyAviaPackagesRequest =
1484 +
1485 +{{info}}
1486 +{
1487 +
1488 +|flightRequests|[
1489 +nullable: trueFlightRequest{(((
1490 +|departureDate|string($date-time)
1491 +|returnDate|string($date-time)
1492 +nullable: true
1493 +|departureLocation|string
1494 +nullable: true
1495 +|departureType|string
1496 +nullable: true
1497 +|arrivalLocation|string
1498 +nullable: true
1499 +|arrivalType|string
1500 +nullable: true
1501 +
1502 +}]
1503 +)))
1504 +|adults|integer($int32)
1505 +|children|integer($int32)
1506 +|childrenAges|[
1507 +nullable: trueinteger($int32)]
1508 +|ticketType|string
1509 +nullable: true
1510 +|longConnectTime|boolean
1511 +|directFlightsOnly|boolean
1512 +|pagingId|string
1513 +nullable: true
1514 +|pageNumber|integer($int64)
1515 +|pageRowCount|integer($int64)
1516 +
1517 +}
1518 +{{/info}}
1519 +
1520 +
1521 += SearchOnlyAviaPackagesResponse =
1522 +
1523 +{{info}}
1524 +{
1525 +
1526 +|airlines|[
1527 +nullable: trueAirline{(((
1528 +|airlineCode|string
1529 +nullable: true
1530 +readOnly: true
1531 +|iataCode|string
1532 +nullable: true
1533 +|icaoCode|string
1534 +nullable: true
1535 +|airlineName|string
1536 +nullable: true
1537 +|note|string
1538 +nullable: true
1539 +|infantMaxAge|number($double)
1540 +|childMaxAge|number($double)
1541 +
1542 +}]
1543 +)))
1544 +|packages|[
1545 +nullable: trueOnlyAviaPackage{(((
1546 +|id|string
1547 +nullable: true
1548 +|priceCurrency|string
1549 +nullable: true
1550 +|totalPrice|number($double)
1551 +|flight|PackageFlight{(((
1552 +|id|string
1553 +nullable: true
1554 +|departureDate|string($date-time)
1555 +|returnDate|string($date-time)
1556 +nullable: true
1557 +|departureTicketsLeft|integer($int32)
1558 +|returnTicketsLeft|integer($int32)
1559 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
1560 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1561 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
1562 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
1563 +|isTwoWay|boolean
1564 +|departureSegments|[
1565 +nullable: trueFlightSegment{(((
1566 +|airlineCode|string
1567 +nullable: true
1568 +|airlineName|string
1569 +nullable: true
1570 +|flightCode|string
1571 +nullable: true
1572 +|class|string
1573 +nullable: true
1574 +|lugageWeight|number($double)
1575 +|handLugageWeight|number($double)
1576 +|departureFlightDate|string($date-time)
1577 +|departureCountryName|string
1578 +nullable: true
1579 +|departureCityName|string
1580 +nullable: true
1581 +|departureAirportCode|string
1582 +nullable: true
1583 +|departureAirportName|string
1584 +nullable: true
1585 +|departureTerminalCode|string
1586 +nullable: true
1587 +|arrivalFlightDate|string($date-time)
1588 +|arrivalCountryName|string
1589 +nullable: true
1590 +|arrivalCityName|string
1591 +nullable: true
1592 +|arrivalAirportCode|string
1593 +nullable: true
1594 +|arrivalAirportName|string
1595 +nullable: true
1596 +|arrivalTerminalCode|string
1597 +nullable: true
1598 +|flightDuration|string
1599 +nullable: true
1600 +|baggages|[
1601 +nullable: trueBaggage{(((
1602 +|baggageCode|string
1603 +nullable: true
1604 +|description|string
1605 +nullable: true
1606 +|price|number($double)
1607 +|currency|string
1608 +nullable: true
1609 +|included|boolean
1610 +
1611 +}]
1612 +)))
1613 +
1614 +}]
1615 +)))
1616 +|returnSegments|[
1617 +nullable: trueFlightSegment{(((
1618 +|airlineCode|string
1619 +nullable: true
1620 +|airlineName|string
1621 +nullable: true
1622 +|flightCode|string
1623 +nullable: true
1624 +|class|string
1625 +nullable: true
1626 +|lugageWeight|number($double)
1627 +|handLugageWeight|number($double)
1628 +|departureFlightDate|string($date-time)
1629 +|departureCountryName|string
1630 +nullable: true
1631 +|departureCityName|string
1632 +nullable: true
1633 +|departureAirportCode|string
1634 +nullable: true
1635 +|departureAirportName|string
1636 +nullable: true
1637 +|departureTerminalCode|string
1638 +nullable: true
1639 +|arrivalFlightDate|string($date-time)
1640 +|arrivalCountryName|string
1641 +nullable: true
1642 +|arrivalCityName|string
1643 +nullable: true
1644 +|arrivalAirportCode|string
1645 +nullable: true
1646 +|arrivalAirportName|string
1647 +nullable: true
1648 +|arrivalTerminalCode|string
1649 +nullable: true
1650 +|flightDuration|string
1651 +nullable: true
1652 +|baggages|[
1653 +nullable: trueBaggage{(((
1654 +|baggageCode|string
1655 +nullable: true
1656 +|description|string
1657 +nullable: true
1658 +|price|number($double)
1659 +|currency|string
1660 +nullable: true
1661 +|included|boolean
1662 +
1663 +}]
1664 +)))
1665 +
1666 +}]
1667 +)))
1668 +
1669 +}
1670 +)))
1671 +
1672 +}]
1673 +)))
1674 +|pagingId|string
1675 +nullable: true
1676 +|pageNumber|integer($int64)
1677 +|pageCount|integer($int64)
1678 +
1679 +}
1680 +{{/info}}
1681 +
1682 +
1683 += SearchOnlyHotelPackagesRequest =
1684 +
1685 +{{info}}
1686 +{
1687 +
1688 +|countryCode|string
1689 +nullable: true
1690 +|locations|[
1691 +nullable: trueTreeNode{(((
1692 +|type|string
1693 +nullable: true
1694 +|parent|string
1695 +nullable: true
1696 +|label|string
1697 +nullable: true
1698 +|subLabel|string
1699 +nullable: true
1700 +|value|string
1701 +nullable: true
1702 +|tag|string
1703 +nullable: true
1704 +
1705 +}]
1706 +)))
1707 +|checkInDate|string($date-time)
1708 +|checkInDateTo|string($date-time)
1709 +nullable: true
1710 +|checkOutDate|string($date-time)
1711 +nullable: true
1712 +|stayDays|integer($int32)
1713 +nullable: true
1714 +|stayDaysTo|integer($int32)
1715 +nullable: true
1716 +|adults|integer($int32)
1717 +|children|integer($int32)
1718 +|childrenAges|[
1719 +nullable: trueinteger($int32)]
1720 +|extendedSearch|boolean
1721 +|totalPriceFrom|number($double)
1722 +nullable: true
1723 +|totalPriceTo|number($double)
1724 +nullable: true
1725 +|recommended|boolean
1726 +|popular|boolean
1727 +|freeSale|boolean
1728 +|groupByHotel|boolean
1729 +|hotelCodes|[
1730 +nullable: truestring]
1731 +|mealPlans|[
1732 +nullable: truestring]
1733 +|hotelClasses|[
1734 +nullable: truestring]
1735 +|hotelTypes|[
1736 +nullable: trueHotelTypeEnumstringEnum:
1737 +[ CityHotel, BeachHotel, SecondLineBeach ]]
1738 +|hotelServices|[
1739 +nullable: trueHotelServiceEnumstringEnum:
1740 +[ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]]
1741 +|pagingId|string
1742 +nullable: true
1743 +|pageNumber|integer($int64)
1744 +|pageRowCount|integer($int64)
1745 +
1746 +}
1747 +{{/info}}
1748 +
1749 +
1750 += SearchOnlyHotelPackagesResponse =
1751 +
1752 +{{info}}
1753 +{
1754 +
1755 +|packages|[
1756 +nullable: trueOnlyHotelPackage{(((
1757 +|id|string
1758 +nullable: true
1759 +|priceCurrency|string
1760 +nullable: true
1761 +|totalPrice|number($double)
1762 +|agentCommissionPercent|number($double)
1763 +|agentCommissionAmount|number($double)
1764 +|hotel|PackageHotel{(((
1765 +|hotelPriceId|string
1766 +nullable: true
1767 +|providerId|integer($int32)
1768 +|hotelName|string
1769 +nullable: true
1770 +|hotelCode|string
1771 +nullable: true
1772 +|nigths|integer($int32)
1773 +|mealPlan|string
1774 +nullable: true
1775 +|hotelClass|string
1776 +nullable: true
1777 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
1778 +[ OnRequest, FreeSale, StopSale ]
1779 +|availableRoomsCount|integer($int32)
1780 +|fewRooms|boolean
1781 +|roomCategoryCode|string
1782 +nullable: true
1783 +|roomCategoryName|string
1784 +nullable: true
1785 +|placementTypeName|string
1786 +nullable: true
1787 +|placementDescription|string
1788 +nullable: true
1789 +|checkInDate|string($date-time)
1790 +|checkOutDate|string($date-time)
1791 +|adults|integer($int32)
1792 +|children|integer($int32)
1793 +|districtUID|string($uuid)
1794 +nullable: true
1795 +|districtName|string
1796 +nullable: true
1797 +|cityUID|string($uuid)
1798 +nullable: true
1799 +|cityName|string
1800 +nullable: true
1801 +|countryCode|string
1802 +nullable: true
1803 +|countryName|string
1804 +nullable: true
1805 +|hasAlcohol|boolean
1806 +|hasFreeWifi|boolean
1807 +|hasMetro|boolean
1808 +|hasPool|boolean
1809 +|hasMall|boolean
1810 +|cancellationPolicyDescription|[...]
1811 +|cancellationPolicy|CancellationPolicyExchange{(((
1812 +|cancellationPolicyCode|string
1813 +nullable: true
1814 +|noShowChargeValue|number($double)
1815 +nullable: true
1816 +|noShowChargeValueType|string
1817 +nullable: true
1818 +|earlyDepartureChargeValue|number($double)
1819 +nullable: true
1820 +|earlyDepartureChargeValueType|string
1821 +nullable: true
1822 +|conditions|[
1823 +nullable: trueCancellationPolicyConditionExchange{(((
1824 +|timeunits|integer($int32)
1825 +|timeunitType|string
1826 +nullable: true
1827 +|timeOffsetTypeName|string
1828 +nullable: true
1829 +|chargeValue|number($double)
1830 +nullable: true
1831 +|chargeValueType|string
1832 +nullable: true
1833 +
1834 +}]
1835 +)))
1836 +
1837 +}
1838 +)))
1839 +
1840 +}
1841 +)))
1842 +|extraServices|[
1843 +nullable: trueHotelExtraServiceBase{(((
1844 +|extraServiceCode|string
1845 +nullable: true
1846 +|extraServiceTypeCode|string
1847 +nullable: true
1848 +|isMandatory|integer($int32)
1849 +|extraServiceName|string
1850 +nullable: true
1851 +|minimalServiceAmount|number($double)
1852 +|includedPriceCode|string
1853 +nullable: true
1854 +|prices|[
1855 +nullable: trueHotelExtraServicePriceBase{(((
1856 +|extraServicePriceCode|string
1857 +nullable: true
1858 +|displayName|string
1859 +nullable: true
1860 +|restrictionInfo|string
1861 +nullable: true
1862 +|additionalInfo|string
1863 +nullable: true
1864 +|price|number($double)
1865 +|extraPrice|number($double)
1866 +|currency|string
1867 +nullable: true
1868 +
1869 +}]
1870 +)))
1871 +
1872 +}]
1873 +)))
1874 +
1875 +}]
1876 +)))
1877 +|pagingId|string
1878 +nullable: true
1879 +|pageNumber|integer($int64)
1880 +|pageCount|integer($int64)
1881 +
1882 +}
1883 +{{/info}}
1884 +
1885 +
1886 += SearchTourPackagesRequest =
1887 +
1888 +{{info}}
1889 +{
1890 +
1891 +|departureCountryCode|string
1892 +nullable: true
1893 +|departureCityUID|string($uuid)
1894 +nullable: true
1895 +|arrivalCountryCode|string
1896 +nullable: true
1897 +|arrivalLocations|[
1898 +nullable: trueTreeNode{(((
1899 +|type|string
1900 +nullable: true
1901 +|parent|string
1902 +nullable: true
1903 +|label|string
1904 +nullable: true
1905 +|subLabel|string
1906 +nullable: true
1907 +|value|string
1908 +nullable: true
1909 +|tag|string
1910 +nullable: true
1911 +
1912 +}]
1913 +)))
1914 +|checkInDate|string($date-time)
1915 +|checkInDateTo|string($date-time)
1916 +nullable: true
1917 +|checkOutDate|string($date-time)
1918 +nullable: true
1919 +|stayDays|integer($int32)
1920 +nullable: true
1921 +|stayDaysTo|integer($int32)
1922 +nullable: true
1923 +|departureDate|string($date-time)
1924 +nullable: true
1925 +|returnDate|string($date-time)
1926 +nullable: true
1927 +|airlineCode|string
1928 +nullable: true
1929 +|ticketType|string
1930 +nullable: true
1931 +|directFlightsOnly|boolean
1932 +|longConnectTime|boolean
1933 +|adults|integer($int32)
1934 +|children|integer($int32)
1935 +|childrenAges|[
1936 +nullable: trueinteger($int32)]
1937 +|extendedSearch|boolean
1938 +|totalPriceFrom|number($double)
1939 +nullable: true
1940 +|totalPriceTo|number($double)
1941 +nullable: true
1942 +|recommended|boolean
1943 +|popular|boolean
1944 +|freeSale|boolean
1945 +|groupByHotel|boolean
1946 +|hotelCodes|[
1947 +nullable: truestring]
1948 +|mealPlans|[
1949 +nullable: truestring]
1950 +|hotelClasses|[
1951 +nullable: truestring]
1952 +|hotelTypes|[
1953 +nullable: trueHotelTypeEnumstringEnum:
1954 +[ CityHotel, BeachHotel, SecondLineBeach ]]
1955 +|hotelServices|[
1956 +nullable: trueHotelServiceEnumstringEnum:
1957 +[ HasAlcohol, HasFreeWifi, HasMetro, HasPool, HasMall ]]
1958 +|pagingId|string
1959 +nullable: true
1960 +|pageNumber|integer($int64)
1961 +|pageRowCount|integer($int64)
1962 +
1963 +}
1964 +{{/info}}
1965 +
1966 +
1967 += SearchTourPackagesResponse =
1968 +
1969 +{{info}}
1970 +{
1971 +
1972 +|error|boolean
1973 +|errorCode|string
1974 +nullable: true
1975 +|errorDescription|string
1976 +nullable: true
1977 +|userErrorDescription|string
1978 +nullable: true
1979 +|packages|[
1980 +nullable: trueTourPackage{(((
1981 +|cacheKey|string
1982 +nullable: true
1983 +|id|string
1984 +nullable: true
1985 +|priceCurrency|string
1986 +nullable: true
1987 +|totalPrice|number($double)
1988 +|agentCommissionPercent|number($double)
1989 +|agentCommissionAmount|number($double)
1990 +|includedExtrasAmount|number($double)
1991 +|priceDifference|number($double)
1992 +|hotel|PackageHotel{(((
1993 +|hotelPriceId|string
1994 +nullable: true
1995 +|providerId|integer($int32)
1996 +|hotelName|string
1997 +nullable: true
1998 +|hotelCode|string
1999 +nullable: true
2000 +|nigths|integer($int32)
2001 +|mealPlan|string
2002 +nullable: true
2003 +|hotelClass|string
2004 +nullable: true
2005 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
2006 +[ OnRequest, FreeSale, StopSale ]
2007 +|availableRoomsCount|integer($int32)
2008 +|fewRooms|boolean
2009 +|roomCategoryCode|string
2010 +nullable: true
2011 +|roomCategoryName|string
2012 +nullable: true
2013 +|placementTypeName|string
2014 +nullable: true
2015 +|placementDescription|string
2016 +nullable: true
2017 +|checkInDate|string($date-time)
2018 +|checkOutDate|string($date-time)
2019 +|adults|integer($int32)
2020 +|children|integer($int32)
2021 +|districtUID|string($uuid)
2022 +nullable: true
2023 +|districtName|string
2024 +nullable: true
2025 +|cityUID|string($uuid)
2026 +nullable: true
2027 +|cityName|string
2028 +nullable: true
2029 +|countryCode|string
2030 +nullable: true
2031 +|countryName|string
2032 +nullable: true
2033 +|hasAlcohol|boolean
2034 +|hasFreeWifi|boolean
2035 +|hasMetro|boolean
2036 +|hasPool|boolean
2037 +|hasMall|boolean
2038 +|cancellationPolicyDescription|string
2039 +nullable: true
2040 +|cancellationPolicy|CancellationPolicyExchange{(((
2041 +|cancellationPolicyCode|string
2042 +nullable: true
2043 +|noShowChargeValue|number($double)
2044 +nullable: true
2045 +|noShowChargeValueType|string
2046 +nullable: true
2047 +|earlyDepartureChargeValue|number($double)
2048 +nullable: true
2049 +|earlyDepartureChargeValueType|string
2050 +nullable: true
2051 +|conditions|[
2052 +nullable: trueCancellationPolicyConditionExchange{(((
2053 +|timeunits|integer($int32)
2054 +|timeunitType|string
2055 +nullable: true
2056 +|timeOffsetTypeName|string
2057 +nullable: true
2058 +|chargeValue|number($double)
2059 +nullable: true
2060 +|chargeValueType|string
2061 +nullable: true
2062 +
2063 +}]
2064 +)))
2065 +
2066 +}
2067 +)))
2068 +
2069 +}
2070 +)))
2071 +|flight|PackageFlight{(((
2072 +|id|string
2073 +nullable: true
2074 +|departureDate|string($date-time)
2075 +|returnDate|string($date-time)
2076 +nullable: true
2077 +|departureTicketsLeft|integer($int32)
2078 +|returnTicketsLeft|integer($int32)
2079 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
2080 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
2081 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
2082 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
2083 +|isTwoWay|boolean
2084 +|departureSegments|[
2085 +nullable: trueFlightSegment{(((
2086 +|airlineCode|string
2087 +nullable: true
2088 +|airlineName|string
2089 +nullable: true
2090 +|flightCode|string
2091 +nullable: true
2092 +|class|string
2093 +nullable: true
2094 +|lugageWeight|number($double)
2095 +|handLugageWeight|number($double)
2096 +|departureFlightDate|string($date-time)
2097 +|departureCountryName|string
2098 +nullable: true
2099 +|departureCityName|string
2100 +nullable: true
2101 +|departureAirportCode|string
2102 +nullable: true
2103 +|departureAirportName|string
2104 +nullable: true
2105 +|departureTerminalCode|string
2106 +nullable: true
2107 +|arrivalFlightDate|string($date-time)
2108 +|arrivalCountryName|string
2109 +nullable: true
2110 +|arrivalCityName|string
2111 +nullable: true
2112 +|arrivalAirportCode|string
2113 +nullable: true
2114 +|arrivalAirportName|string
2115 +nullable: true
2116 +|arrivalTerminalCode|string
2117 +nullable: true
2118 +|flightDuration|string
2119 +nullable: true
2120 +|baggages|[
2121 +nullable: trueBaggage{(((
2122 +|baggageCode|string
2123 +nullable: true
2124 +|description|string
2125 +nullable: true
2126 +|price|number($double)
2127 +|currency|string
2128 +nullable: true
2129 +|included|boolean
2130 +
2131 +}]
2132 +)))
2133 +
2134 +}]
2135 +)))
2136 +|returnSegments|[
2137 +nullable: trueFlightSegment{(((
2138 +|airlineCode|string
2139 +nullable: true
2140 +|airlineName|string
2141 +nullable: true
2142 +|flightCode|string
2143 +nullable: true
2144 +|class|string
2145 +nullable: true
2146 +|lugageWeight|number($double)
2147 +|handLugageWeight|number($double)
2148 +|departureFlightDate|string($date-time)
2149 +|departureCountryName|string
2150 +nullable: true
2151 +|departureCityName|string
2152 +nullable: true
2153 +|departureAirportCode|string
2154 +nullable: true
2155 +|departureAirportName|string
2156 +nullable: true
2157 +|departureTerminalCode|string
2158 +nullable: true
2159 +|arrivalFlightDate|string($date-time)
2160 +|arrivalCountryName|string
2161 +nullable: true
2162 +|arrivalCityName|string
2163 +nullable: true
2164 +|arrivalAirportCode|string
2165 +nullable: true
2166 +|arrivalAirportName|string
2167 +nullable: true
2168 +|arrivalTerminalCode|string
2169 +nullable: true
2170 +|flightDuration|string
2171 +nullable: true
2172 +|baggages|[
2173 +nullable: trueBaggage{(((
2174 +|baggageCode|string
2175 +nullable: true
2176 +|description|string
2177 +nullable: true
2178 +|price|number($double)
2179 +|currency|string
2180 +nullable: true
2181 +|included|boolean
2182 +
2183 +}]
2184 +)))
2185 +
2186 +}]
2187 +)))
2188 +
2189 +}
2190 +)))
2191 +|extraServices|[
2192 +nullable: trueHotelExtraServiceBase{(((
2193 +|extraServiceCode|string
2194 +nullable: true
2195 +|extraServiceTypeCode|string
2196 +nullable: true
2197 +|isMandatory|integer($int32)
2198 +|extraServiceName|string
2199 +nullable: true
2200 +|minimalServiceAmount|number($double)
2201 +|includedPriceCode|string
2202 +nullable: true
2203 +|prices|[
2204 +nullable: trueHotelExtraServicePriceBase{(((
2205 +|extraServicePriceCode|string
2206 +nullable: true
2207 +|displayName|string
2208 +nullable: true
2209 +|restrictionInfo|string
2210 +nullable: true
2211 +|additionalInfo|string
2212 +nullable: true
2213 +|price|number($double)
2214 +|extraPrice|number($double)
2215 +|currency|string
2216 +nullable: true
2217 +
2218 +}]
2219 +)))
2220 +
2221 +}]
2222 +)))
2223 +|insurancePrice|InsurancePrice{(((
2224 +|name|string
2225 +nullable: true
2226 +|price|number($double)
2227 +|priceSurcarge|number($double)
2228 +|actualStartDate|string($date-time)
2229 +|actualEndDate|string($date-time)
2230 +|optional|boolean
2231 +|includedInPackagePrice|boolean
2232 +
2233 +}
2234 +)))
2235 +
2236 +}]
2237 +)))
2238 +|pagingId|string
2239 +nullable: true
2240 +|pageNumber|integer($int64)
2241 +|pageCount|integer($int64)
2242 +
2243 +}
2244 +{{/info}}
2245 +
2246 +
2247 += ServiceDetails =
2248 +
2249 +{{info}}
2250 +{
2251 +
2252 +|flightCode|string
2253 +nullable: true
2254 +|airlineName|string
2255 +nullable: true
2256 +|departureTime|string($date-time)
2257 +nullable: true
2258 +|departureCityName|string
2259 +nullable: true
2260 +|departureAirportCode|string
2261 +nullable: true
2262 +|departureTerminalCode|string
2263 +nullable: true
2264 +|arrivalTime|string($date-time)
2265 +nullable: true
2266 +|arrivalCityName|string
2267 +nullable: true
2268 +|arrivalAirportCode|string
2269 +nullable: true
2270 +|arrivalTerminalCode|string
2271 +nullable: true
2272 +|isArrivalFlight|boolean
2273 +
2274 +}
2275 +{{/info}}
2276 +
2277 +
2278 += ServicePrice =
2279 +
2280 +{{info}}
2281 +{
2282 +
2283 +|prid|string($uuid)
2284 +|prName|string
2285 +nullable: true
2286 +|prValue|number($double)
2287 +|sortingOrder|integer($int32)
2288 +
2289 +}
2290 +{{/info}}
2291 +
2292 +
2293 += StatusForAgentEnum =
2294 +
2295 +{{info}}
2296 +stringEnum:
2297 +[ Draft, OnProcess, Confirmed, Pending, Overdued, Canceled ]
2298 +{{/info}}
2299 +
2300 +
2301 += StringSelectorOption =
2302 +
2303 +{{info}}
2304 +{
2305 +
2306 +|value|string
2307 +nullable: true
2308 +|text|string
2309 +nullable: true
2310 +
2311 +}
2312 +{{/info}}
2313 +
2314 +
2315 += Terminal =
2316 +
2317 +{{info}}
2318 +{
2319 +
2320 +|terminalCode|string
2321 +nullable: true
2322 +|cityUID|string($uuid)
2323 +nullable: true
2324 +|districtUID|string($uuid)
2325 +nullable: true
2326 +|terminalName|string
2327 +nullable: true
2328 +|countryCode|string
2329 +nullable: true
2330 +|note|string
2331 +nullable: true
2332 +
2333 +}
2334 +{{/info}}
2335 +
2336 +
2337 += TourPackage =
2338 +
2339 +{{info}}
2340 +{
2341 +
2342 +|cacheKey|string
2343 +nullable: true
2344 +|id|string
2345 +nullable: true
2346 +|priceCurrency|string
2347 +nullable: true
2348 +|totalPrice|number($double)
2349 +|agentCommissionPercent|number($double)
2350 +|agentCommissionAmount|number($double)
2351 +|includedExtrasAmount|number($double)
2352 +|priceDifference|number($double)
2353 +|hotel|PackageHotel{(((
2354 +|hotelPriceId|string
2355 +nullable: true
2356 +|providerId|integer($int32)
2357 +|hotelName|string
2358 +nullable: true
2359 +|hotelCode|string
2360 +nullable: true
2361 +|nigths|integer($int32)
2362 +|mealPlan|string
2363 +nullable: true
2364 +|hotelClass|string
2365 +nullable: true
2366 +|availabilityType|RoomAvailabilityTypeEnumstringEnum:
2367 +[ OnRequest, FreeSale, StopSale ]
2368 +|availableRoomsCount|integer($int32)
2369 +|fewRooms|boolean
2370 +|roomCategoryCode|string
2371 +nullable: true
2372 +|roomCategoryName|string
2373 +nullable: true
2374 +|placementTypeName|string
2375 +nullable: true
2376 +|placementDescription|string
2377 +nullable: true
2378 +|checkInDate|string($date-time)
2379 +|checkOutDate|string($date-time)
2380 +|adults|integer($int32)
2381 +|children|integer($int32)
2382 +|districtUID|string($uuid)
2383 +nullable: true
2384 +|districtName|string
2385 +nullable: true
2386 +|cityUID|string($uuid)
2387 +nullable: true
2388 +|cityName|string
2389 +nullable: true
2390 +|countryCode|string
2391 +nullable: true
2392 +|countryName|string
2393 +nullable: true
2394 +|hasAlcohol|boolean
2395 +|hasFreeWifi|boolean
2396 +|hasMetro|boolean
2397 +|hasPool|boolean
2398 +|hasMall|boolean
2399 +|cancellationPolicyDescription|string
2400 +nullable: true
2401 +|cancellationPolicy|CancellationPolicyExchange{(((
2402 +|cancellationPolicyCode|string
2403 +nullable: true
2404 +|noShowChargeValue|number($double)
2405 +nullable: true
2406 +|noShowChargeValueType|string
2407 +nullable: true
2408 +|earlyDepartureChargeValue|number($double)
2409 +nullable: true
2410 +|earlyDepartureChargeValueType|string
2411 +nullable: true
2412 +|conditions|[
2413 +nullable: trueCancellationPolicyConditionExchange{(((
2414 +|timeunits|integer($int32)
2415 +|timeunitType|string
2416 +nullable: true
2417 +|timeOffsetTypeName|string
2418 +nullable: true
2419 +|chargeValue|number($double)
2420 +nullable: true
2421 +|chargeValueType|string
2422 +nullable: true
2423 +
2424 +}]
2425 +)))
2426 +
2427 +}
2428 +)))
2429 +
2430 +}
2431 +)))
2432 +|flight|PackageFlight{(((
2433 +|id|string
2434 +nullable: true
2435 +|departureDate|string($date-time)
2436 +|returnDate|string($date-time)
2437 +nullable: true
2438 +|departureTicketsLeft|integer($int32)
2439 +|returnTicketsLeft|integer($int32)
2440 +|departureAvailabilityType|FlightAvailabilityTypestringEnum:
2441 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
2442 +|returnAvailabilityType|FlightAvailabilityTypestringEnum:
2443 +[ OnRequest, FreeSale, FewPlaces, StopSale ]
2444 +|isTwoWay|boolean
2445 +|departureSegments|[
2446 +nullable: trueFlightSegment{(((
2447 +|airlineCode|string
2448 +nullable: true
2449 +|airlineName|string
2450 +nullable: true
2451 +|flightCode|string
2452 +nullable: true
2453 +|class|string
2454 +nullable: true
2455 +|lugageWeight|number($double)
2456 +|handLugageWeight|number($double)
2457 +|departureFlightDate|string($date-time)
2458 +|departureCountryName|string
2459 +nullable: true
2460 +|departureCityName|string
2461 +nullable: true
2462 +|departureAirportCode|string
2463 +nullable: true
2464 +|departureAirportName|string
2465 +nullable: true
2466 +|departureTerminalCode|string
2467 +nullable: true
2468 +|arrivalFlightDate|string($date-time)
2469 +|arrivalCountryName|string
2470 +nullable: true
2471 +|arrivalCityName|string
2472 +nullable: true
2473 +|arrivalAirportCode|string
2474 +nullable: true
2475 +|arrivalAirportName|string
2476 +nullable: true
2477 +|arrivalTerminalCode|string
2478 +nullable: true
2479 +|flightDuration|string
2480 +nullable: true
2481 +|baggages|[
2482 +nullable: trueBaggage{(((
2483 +|baggageCode|string
2484 +nullable: true
2485 +|description|string
2486 +nullable: true
2487 +|price|number($double)
2488 +|currency|string
2489 +nullable: true
2490 +|included|boolean
2491 +
2492 +}]
2493 +)))
2494 +
2495 +}]
2496 +)))
2497 +|returnSegments|[
2498 +nullable: trueFlightSegment{(((
2499 +|airlineCode|string
2500 +nullable: true
2501 +|airlineName|string
2502 +nullable: true
2503 +|flightCode|string
2504 +nullable: true
2505 +|class|string
2506 +nullable: true
2507 +|lugageWeight|number($double)
2508 +|handLugageWeight|number($double)
2509 +|departureFlightDate|string($date-time)
2510 +|departureCountryName|string
2511 +nullable: true
2512 +|departureCityName|string
2513 +nullable: true
2514 +|departureAirportCode|string
2515 +nullable: true
2516 +|departureAirportName|string
2517 +nullable: true
2518 +|departureTerminalCode|string
2519 +nullable: true
2520 +|arrivalFlightDate|string($date-time)
2521 +|arrivalCountryName|string
2522 +nullable: true
2523 +|arrivalCityName|string
2524 +nullable: true
2525 +|arrivalAirportCode|string
2526 +nullable: true
2527 +|arrivalAirportName|string
2528 +nullable: true
2529 +|arrivalTerminalCode|string
2530 +nullable: true
2531 +|flightDuration|string
2532 +nullable: true
2533 +|baggages|[
2534 +nullable: trueBaggage{(((
2535 +|baggageCode|string
2536 +nullable: true
2537 +|description|string
2538 +nullable: true
2539 +|price|number($double)
2540 +|currency|string
2541 +nullable: true
2542 +|included|boolean
2543 +
2544 +}]
2545 +)))
2546 +
2547 +}]
2548 +)))
2549 +
2550 +}
2551 +)))
2552 +|extraServices|[
2553 +nullable: trueHotelExtraServiceBase{(((
2554 +|extraServiceCode|string
2555 +nullable: true
2556 +|extraServiceTypeCode|string
2557 +nullable: true
2558 +|isMandatory|integer($int32)
2559 +|extraServiceName|string
2560 +nullable: true
2561 +|minimalServiceAmount|number($double)
2562 +|includedPriceCode|string
2563 +nullable: true
2564 +|prices|[
2565 +nullable: trueHotelExtraServicePriceBase{(((
2566 +|extraServicePriceCode|string
2567 +nullable: true
2568 +|displayName|string
2569 +nullable: true
2570 +|restrictionInfo|string
2571 +nullable: true
2572 +|additionalInfo|string
2573 +nullable: true
2574 +|price|number($double)
2575 +|extraPrice|number($double)
2576 +|currency|string
2577 +nullable: true
2578 +
2579 +}]
2580 +)))
2581 +
2582 +}]
2583 +)))
2584 +|insurancePrice|InsurancePrice{(((
2585 +|name|string
2586 +nullable: true
2587 +|price|number($double)
2588 +|priceSurcarge|number($double)
2589 +|actualStartDate|string($date-time)
2590 +|actualEndDate|string($date-time)
2591 +|optional|boolean
2592 +|includedInPackagePrice|boolean
2593 +
2594 +}
2595 +)))
2596 +
2597 +}
2598 +{{/info}}
2599 +
2600 +
2601 += TreeNode =
2602 +
2603 +{{info}}
2604 +{
2605 +
2606 +|type|string
2607 +nullable: true
2608 +|parent|string
2609 +nullable: true
2610 +|label|string
2611 +nullable: true
2612 +|subLabel|string
2613 +nullable: true
2614 +|value|string
2615 +nullable: true
2616 +|tag|string
2617 +nullable: true
2618 +
2619 +}
2620 +{{/info}}
2621 +
390 390