onlineticket:103description:02booking
Данные бронирования
Файл с информацией о бронировании отсылается по агентскому запросу, заданному в текстовом терминале.
Запрос на передачу информации о бронировании: ФБ на кириллице и OB на латинице.
Ответ системы: «ИНФОРМАЦИЯ О БРОНИРОВАНИИ ОТПРАВЛЕНА В OLT
».
Формат обменного файла с данными бронирования:
<BOOKINGS version='2.10'> <BOOKING> <TYPE DESC='BOOKING'>varchar2(10)</TYPE> <SYSTEM id='код системы. Для МКЛ – 1Н, для других центров – их идентификатор varchar2(3)' session='сеанс работы (может отсутствовать) varchar2(20)' DESC='информация о системе резервирования'/> <INFODATE DESC='дата создания файла по АСБ «Сирена-Трэвел»'>varchar2(8)</INFODATE> <INFOINGTIME DESC='время создания файла по АСБ «Сирена-Трэвел»'>varchar2(6)</INFOTIME> <PNR DESC='номер заказа на кириллице'>varchar2(8)</PNR> <PNR_LAT DESC='номер заказа на латинице'>varchar2(8)</PNR_LAT> <INV_PNR DESC='номер заказа в инвенторной системе на латинице'>varchar2(8)</INV_PNR> <BOOK agency='код агентства varchar(6)' date='дата бронирования по местному времени пульта varchar2(8)' disp='идентификатор оператора, создавшего бронирование varchar(15)' opr_num='номер оператора number' stamp='идентификатор ппр, в котором было проведено бронирование varchar(15)' tap='пульт, с которого было проведено бронирование varchar(15)' time='время проведения бронирования по местному времени пульта varсhar2(6)' utc='UTC дата и время проведения бронирования в ISO формате (YYYYMMDDThhmmss) varсhar2(15)' DESC='информация о бронировании'/> <SEGMENTS DESC='массив сегментов'> <SEGMENT> <SEGNO DESC='порядковый номер сегмента'>number</SEGNO> <CITY1CODE DESC='код города вылета'>varchar2(3)</CITY1CODE> <CITY2CODE DESC='код города прилета'>varchar2(3)</CITY2CODE> <PORT1CODE DESC='код аэропорта вылета'>varchar2(3)</PORT1CODE> <PORT2CODE DESC='код аэропорта прилета'>varchar2(3)</PORT2CODE> <TERM1 DESC='терминал вылета'>varchar2(6)</TERM1> <TERM2 DESC='терминал прилета'>varchar2(6)</TERM2> <FLYDATE DESC='дата вылета в формате ДДММГГГГ'>varchar2(8)</FLYDATE> <FLYTIME DESC='время вылета'>varchar2(4)</FLYTIME> <ARRDATE DESC='дата прилета в формате ДДММГГГГ'>varchar2(8)</ARRDATE> <ARRTIME DESC='время прилета'>varchar2(4)</ARRTIME> <CLASS DESC='класс бронирования'>varchar2(2)</CLASS> <CARRIER DESC='код перевозчика на участке'>varchar2(2)</CARRIER> <FLIGHT DESC='номер рейса'>varchar2(5)</FLIGHT> <STATUS DESC='код статуса сегмента'>varchar2(3)</STATUS> <TYPE DESC='FLY,ARNK'>varchar2(10)</TYPE> </SEGMENT> </SEGMENTS> <PASSENGERS DESC='массив данных пассажиров'> <PASSENGER> <PASSNO DESC='порядковый номер пассажира'>number</PASSNO> <SURNAME DESC='фамилия пассажира'>varchar2(100)</SURNAME> <NAME DESC='имя (и, если есть, отчество) пассажира'>varchar2(100)</NAME> <BIRTH_DATE DESC='дата рождения пассажира в формате ДДММГГГГ'>varchar2(8)</BIRTH_DATE> <GENDER_PASS DESC='пол пассажира (M/F)'>varchar2(1)</GENDER_PASS> <TYPE DESC='ADT,CNN,INF'>varchar2(10)</TYPE> </PASSENGER> </PASSENGERS> <CONTACTS DESC='массив контактной информации'> <CONTACT DESC='контактная информация'>varchar2(50)</CONTACT> </CONTACTS> </BOOKING> </BOOKINGS>
См. также:
onlineticket/103description/02booking.txt · Последнее изменение: 2025/02/21 16:01 — kharitonov