Вы используете "QR", что означает удаление из очереди
Вам следует использовать следующее, которое вернет вам информацию о первом pnr в XXX / Q200
<QueueAccessRQ Version="2.0.9" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<QueueIdentifier Number="200" PseudoCityCode="XXX"/>
</QueueAccessRQ>
Затем вы можете отправьте запрос, подобный этому (аналогично вашему примеру), который удалит этот 1 pnr и вернет информацию о следующем pnr
<QueueAccessRQ Version="2.0.9" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Navigation Action="QR"/>
<QueueIdentifier PseudoCityCode="XXX" Number="1"/>
</QueueAccessRQ>
, или вы можете отправить запрос Ignore, который оставит pnr в очереди и вернет информация о следующем pnr. «Плюс» - это число pnrs, оставляемых в очереди, вам нужно будет увеличивать его на единицу каждый раз, когда вы игнорируете другой pnr в той же очереди.
<QueueAccessRQ Version=""2.0.8"" xmlns=""http://webservices.sabre.com/sabreXML/2011/10"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"">
<Navigation><Direction Action=""I"" Plus=""1""/></Navigation>
</QueueAccessRQ>
, если у вас недостаточно информации в вернув pnr-ответ, вы можете отправить GetReservationRQ, чтобы получить полные данные о pnr.