Содержание

Авиабилеты

TICKETS — корневой узел XML-документа , состоит из записи об операции TICKET.

Блок "TICKET"

Поле Описание
TYPEТип документа: TICKET, ETICKET, MCO, RECEIPT, EMD
SYSTEMИнформация о системе резервирования.
Атрибут id – код системы (для ГРС – 1H, для других центров – их идентификатор).
Атрибут session – сеанс работы (может отсутствовать).
Атрибут bso_id – внутрисистемный номер БСО (может отсутствовать)
CURRENCYКод валюты оплаты: USD, RUB
DEALDATEДата операции
DEALTIMEВремя операции
OPTYPEТип операции: SALE – финансовые средства берутся с клиента, REFUND – финансовые средства возвращаются клиенту
TRANS_TYPEОбщий тип транзакции: SALE, REFUND, CANCEL, EXCHANGE, ERASE
MCO_TYPEЕсли сообщение является данными MCO/EMD то указывается тип MCO из ряда: PTA, RECEIPT, PENALTY, EXC_BAGG, REF_NOTICE, USED_NOTICE, RAILWAY, SERVICE.
Атрибут rfic – код основания для выдачи.
Атрибут rfisc – устаревший, будет удалён в следующей версии, следует использовать аналогичный атрибут элемента REASON из записи EMDCOUPON
BSONUMНомер БСО (например, 4214200000001).
Содержит расчётный код авиакомпании и номер билета без пробела
EX_BSONUMЗаполняется при обменах, содержит номер БСО сданного билета
FIOФИО пассажира
SURNAMEФамилия пассажира, введенная в PNR при бронировании
NAMEИмя пассажира, введенное в PNR при бронировании
PASSДокумент, удостоверяющий личность пассажира
PASSENGER_TYPEКод категории пассажира (может не заполняться при отсутствии информации)
BENEFIT_DOCДокумент о предоставлении льготы
BIRTH_DATEДата рождения пассажира в формате ДДММГГГГ (например, 25011950)
GENDERПол пассажира (M – мужской, F – женский)
CITIZENSHIPГражданство пассажира (ISO код страны)
GENERAL_CARRIERВалидирующий перевозчик (например, 421)
RETTYPEВид возврата: добровольный = 0, вынужденный = 1
TOURCODEКод тура
OCURRENCYКод валюты графы «Тариф»: EUR, USD, RUB
ORATEКурс перевода из валюты расчета тарифа в валюту графы «Тариф» (например, 0.7103)
OPRATEКурс перевода из валюты графы «Тариф» в валюту оплаты
NCURRENCYКод валюты расчета тарифа: USD, RUB
OFAREСумма тарифа из графы «Тариф» билета (например, 400.00)
PENALTYВеличина штрафа в валюте оплаты (например, 100.00)
FAREТариф в валюте оплаты (например, 10360.00).
Атрибут type принимает значения: FREE – бесплатный билет, IT – IT-тариф, BT – BT-тариф, а при наличии текста, заданного для поля «Тариф» в 35 категории, принимает его значение.
Атрибут vat_amount – сумма НДС по тарифу.
Атрибут vat_rate – процентная ставка НДС по тарифу
NRATEКурс перевода из валюты расчета тарифа в валюту оплаты (например, 25.9003)
PNRPNR заказа
PNR_LATPNR заказа на латинице
INV_PNRИдентификатор инвенторного PNR
CONJНомера дополнительных бланков
TO_BSONUMЗаполняется для МСО. Номер основного билета
TYP_NUMТипографский номер бланка.
Атрибут ser — серия бланка
SEGMENTSДанные сегментов перелёта (может содержать одну, несколько или ни одной записи SEGMENT)
TAXESДанные сборов.
Может содержать одну, несколько или ни одной записи TAX и следующие атрибуты:
vat_amount – общая сумма НДС по сборам авиакомпании;
vat_rate – процентная ставка НДС по сборам авиакомпании
FOPSОдна или несколько записей форм оплаты FOP
FCMODEРежим тарификации: AUTO, MANUAL
COMISSION Информация об агентской комиссии заключена в атрибутах:
type – тип комиссии, принимает значения fixed или percent;
currency – код валюты комиссии;
amount — сумма валюты;
rate – процентная величина комиссии.
Заполняется только для сеанса BSP
BOOKИнформация о бронировании заключена в атрибутах:
agency – код агентства, в котором была создана бронь;
date – дата бронирования;
disp – идентификатор оператора, создавшего бронь;
opr_num – номер (жетон) оператора, создавшего бронь;
stamp – идентификатор ППР, в котором была создана бронь;
tap – пульт, с которого была проведена операция бронирования;
time – время проведения бронирования;
utc – UTC дата и время проведения операции бронирования в ISO формате (YYYYMMDDThhmmss)
DEALИнформация о сделке заключена в атрибутах:
agency – код агентства, в котором была проведена операция;
date – дата проведения операции;
disp – идентификатор оператора, проведшего операцию;
ersp – код интернет пункта продажи (может отсутствовать);
pcc – код PCC (pseudo city code), может отсутствовать, сейчас заполняется для сеанса B1G;
opr_num – номер (жетон) оператора, проведшего операцию;
stamp – идентификатор ППР, в котором была проведена операция;
tap – пульт, с которого была проведена операция;
time – время проведения операции;
utc – UTC дата и время проведения операции в ISO формате (YYYYMMDDThhmmss)
SALEИнформация об операции продажи при обмене/возврате заключена в атрибутах:
agency – код агентства, в котором была проведена операция продажи;
date – дата проведения операции продажи;
disp – идентификатор оператора, проведшего операцию продажи;
opr_num – номер (жетон) оператора, проведшего операцию продажи;
stamp – идентификатор ППР, в котором была проведена операция продажи;
tap – пульт, с которого была проведена операция продажи;
time – время проведения операции продажи;
utc – UTC дата и время проведения операции продажи в ISO формате (YYYYMMDDThhmmss)
FARECALССтрока «Расчет тарифа»
ENDORS_RESTRДанные из графы ENDORSEMENTS/RESTRICTION билета
CONTACTSМассив записей CONTACT (контактные данные)
EXCH_TICKETИнформация об обмениваемом билете, заполняется только при обмене

Блок "SEGMENT"

Поле Описание
SEGNOПорядковый номер сегмента
SEG_BSONUMНомер бланка, на котором оформлен сегмент
COUPON_NOНомер купона
IS_VOIDСтатус сегмента: F – flight, V – void, S – surface
STPOПризнак стоповера: 0 – остановка разрешена, 1 – запрещена
CITY1CODEКод города вылета как на бланке (например, LED)
CITY2CODEКод города прилета как на бланке (например, MOW)
PORT1CODEКод порта вылета как на бланке (например, PUL)
PORT2CODEКод порта прилета как на бланке (например, VKO)
TERM1Терминал вылета
TERM2Терминал прилета
CARRIERКод перевозчика на сегменте (например, S7)
OPERATING_CARRIERКод оперирующего перевозчика на сегменте (например, UT), будет добавлен в обменный файл, если оператором рейса является другая авиакомпания (отличная от маркетингового перевозчика)
CLASSКласс обслуживания (например, X, N…)
REISНомер рейса
FLYDATEДата вылета в формате ДДММГГГГ. Также может быть включён атрибут changed_to, отражающий новую дату вылета рейса в случае известного на момент оформления билета изменения в расписании
FLYTIMEВремя вылета в формате ЧЧММ
ARRDATEДата прилета в формате ДДММГГГГ
ARRTIMEВремя прилета в формате ЧЧММ
BASICFAREБазовый тариф
FFP_INFOИнформация о часто летающем пассажире (ЧЛП), содержащая атрибуты:
number – номер бонусной карты программы ЧЛП;
certificate – номер сертификата программы ЧЛП
NFAREТариф в валюте расчета (например, 400.00)
BAGGAGEИнформация о багаже, содержащая атрибуты (могут отсутствовать):
number – количество багажа;
qualifier – единицы измерения багажа (P – места багажные, L – фунты, K – килограммы, S – места в салоне)

Блок "TAX"

Поле Описание
TAXДанные атрибуты в настоящее заполняются только для сбора ТКП (ZZ).
Атрибут vat_amount – сумма НДС по сбору, не включенному в общую сумму НДС по сборам авиакомпании.
Атрибут vat_rate – процентная ставка НДС по данному сбору
SEGNOПорядковый номер сегмента
CODEКод сбора (например, RU, YQ)
AMOUNTСумма сбора в валюте оплаты (например, 389.00)
NAMOUNTСумма в исходной валюте сбора (например, 15.00)
NCURRENCYКод исходной валюты сбора (например, EUR, USD)
NRATEКурс перевода из исходной валюты сбора в валюту оплаты (например, 1.33)
OAMOUNTСумма сбора в валюте отчетности (например, 500.00)
OCURRENCYКод валюты отчетности (например, EUR, USD)
ORATEКурс перевода из валюты назначения в валюту отчетности (например, 1.56)
OPRATEКурс перевода из валюты отчетности в валюту оплаты

Блок "FOP"

Поле Описание
TYPEФорма оплаты (например, CA, СС, INV, ПК)
ORGОрганизация (например, МО – Министерство Обороны), используется для взаиморасчётов с перевозчиком
DOCSERСерия документа
DOCNUMНомер документа
DOCINFOПолная информация о платежном документе
AUTH_INFOИнформация о пластиковой карте:
code – код авторизации;
currency – код валюты авторизации;
amount – сумма авторизации;
provider – код центра авторизации при оплате пластиковой картой (может отсутствовать, если информации нет в системе);
RRN – уникальный идентификатор банковской транзакции;
acq_bank – название Банка-эквайера
AMOUNTСумма итого в валюте оплаты (например, 389.00)

Блок "AGN_INFO"

Поле Описание
CLIENT_NUMНомер клиента (например, 3ПРОЧРМРКНК00000000)
RESERV_NUMНомер заказа (например, 3ПРОЧРМРКНЗ00000000)
INFOТекст ремарок (например, 3ПРОЧРМРК), может повторяться по числу ремарок

Блок "EXCH_TICKET"

Поле Описание
FIOФИО пассажира
AMOUNTСумма по билету, учтенная при обмене
SEGMENTSМассив элементов SEGMENT, каждый содержит информацию о сегменте сдаваемого билета
TAXESМассив элементов TAX, каждый содержит информацию о сборе на сдаваемом билете, учтенном в процессе обмена

Блок "SEGMENT" по принятому в обмен билету

Поле Описание
SEGNOПорядковый номер сегмента
CITY1CODEКод города вылета
CITY2CODEКод города прилета
PORT1CODEКод порта вылета
PORT2CODEКод порта прилета
CARRIERКод перевозчика
CLASSКласс обслуживания
REISНомер рейса
FLYDATEДата вылета в формате ДДММГГГГ
FLYTIMEВремя вылета в формате ЧЧММ
BASICFAREКод тарифа

Блок "TAX" по принятому в обмен билету

Поле Описание
SEGNOПорядковый номер сегмента
CODEКод сбора
AMOUNTСумма сбора в валюте оплаты (например, 389.00)
NAMOUNTСумма в исходной валюте сбора (например, 15.00)
NCURRENCYКод исходной валюты сбора (например, EUR, USD)
NRATEКурс перевода из исходной валюты сбора в валюту оплаты (например, 1.33)

См. также: