Changes for page 6.Schemas General

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

From version 7.1
edited by Giorgi Mdivnishvili
on 2023/12/15 14:19
Change comment: There is no comment for this version
To version 8.1
edited by Giorgi Mdivnishvili
on 2023/12/15 14:32
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -695,7 +695,7 @@
695 695  {{/info}}
696 696  
697 697  
698 -= CancellationPolicyExchange =
698 += CancellationPolicyExchange =
699 699  
700 700  {{info}}
701 701  {
... ... @@ -953,4 +953,730 @@
953 953  [ CityHotel, BeachHotel, SecondLineBeach ]
954 954  {{/info}}
955 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 +
956 956