TAIS CRS Web Service User Manual
(→Overview=) |
(→Request) |
||
Line 19,575: | Line 19,575: | ||
|} | |} | ||
− | |||
|- | |- | ||
Line 19,625: | Line 19,624: | ||
|} | |} | ||
− | |||
|- | |- | ||
Line 20,076: | Line 20,074: | ||
|} | |} | ||
− | |||
===Response=== | ===Response=== |
Revision as of 17:51, 3 March 2014
Preface
TAIS CRS Web Services (TCWS) is a standard interface implementing the most important functions of TAIS CRS (legacy name Sirena-2.3). A similar product is available for TAIS DCS (legacy name Regina). At the moment, the following features of TAIS CRS are supported:
- Search Availability
- Search Availability with Fares
- Create PNR in one step
- Retrieve PNR
- Price PNR
- Issue Ticket
- Void Ticket
The interface can be used for different purposes, for example:
- implementation of various booking and ticketing processes
- automation of inventory management operations
- business intelligence
TCWS Basics. Test and Production Systems. WSDL and Endpoints
TCWS is a SOAP server. Access to Test (Integration) and Production Systems is provided to each customer. You will receive URLs (“WebServiceURL” in the examples below), and possibly Login + Password for http authentication (depending on security level agreed on). At the moment, TAIS doesn’t employ WS Security.
Once having access to Test or Production System, you can readily request WSDL. Such request follows the standard pattern:
WebServiceURL/sigws/Action/SIRENA.Input/SIRENA.Output?WSDL
Case matters!
where:
WebServiceURL – customer-specific part of WSDL address
Action – operation name
Input – name of request root element (the one immediately following the <soapenv:Body> tag)
Output – name of response root element (the one immediately following the <soapenv:Body> tag)
For example:
https://sigtest.tais.ru/sigws/SciGetPNR/SIRENA.SCILOCATOR/SIRENA.SCIPNR?WSDL
or
http://109.73.1.66:23002/cgi/sirena23.cgi/sigws/SciGetPNR/SIRENA.SCILOCATOR/SIRENA.SCIPNR?WSDL
Below is a table of supported operations and the related root elements.
# |
Action |
Input |
Output |
Comment |
1 |
SciGetAvailabiltiy |
SCIAVLQRY |
SCIAVLRPL |
OW or RT availability search for a city pair |
2 |
SciGetAvailableFares |
SCIAVAILFARESQRY |
SCIAVAILFARESRPL |
Combined Availability and Fare Search |
3 |
SciCreatePNR |
SCIPNRCREATEDATA |
SCIPNR |
PNR creation in one step, including SSR etc |
4 |
SciGetPNR |
SCILOCATOR |
SCIPNR |
PNR retrieval |
5 |
SciPNRFareQuote |
SCIPNRFAREQUOTEQRY |
SCIFAREQUOTERPL |
PNR pricing |
6 |
SciTicketIssue |
SCITICKETISSUEQRY |
SCIDOCSET |
Ticket issuance |
7 |
SciTicketVoid |
SCITICKETVOIDQRY |
SCIDOCSET |
Ticket void |
WSDL advises the endpoint location and provides the essential information regarding the request and response format. The endpoint address is constructed as follows:
WebServiceURL/sigws/Action.wsdl
Following the examples above, the endpoint addresses would be:
https://sigtest.tais.ru/sigws/SciGetPNR.wsdl
or
http://109.73.1.66:23002/cgi/sirena23.cgi/sigws/SciGetPNR.wsdl
A sample request sent to the first endpoint of the above might look as follows:
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCILOCATOR>
<!--Zero or more repetitions:-->
<sir:LOCATOR>
<sir:LOCATOR>E1IWNI</sir:LOCATOR>
</sir:LOCATOR>
</sir:SIRENA.SCILOCATOR>
</soapenv:Body>
</soapenv:Envelope>
Understanding Format Descriptions in this Document
What you will find below is mainly description of xml requests and responses. As TCWS is virtually attribute-free, it will be mainly description of elements. The description always begins with the root element and then lists the immediate child elements either by reference (E1_2) or complete explanation. In either case, the list of child elements looks as follows:
Name |
Type |
ST |
RP |
Comment |
AVLQRY |
n/a |
M |
1 |
See below E1_2) |
where:
Name – element name
Type – element data type (in xsd terms)
ST – element status (M – mandatory, O – optional, NA - not allowed)
RP – maximum number of repetitions (blank – unlimited)
Comment – for elements that do have child elements, this will show reference to element’s own description (like in the example above, where AVLQRY has child elements). For elements that don’t have child elements, complete description is provided, for example:
Name |
Type |
ST |
RP |
Comment |
DEPPOINT |
string |
M |
1 |
Departure city or airport code. Use IATA or STC (TCH) code. Specifying part of the name (Russian or English) is also allowed. |
As this document is aimed at both Cyrillic and English users, code sets in both languages are provided where applicable as follows:
Flight Type:
C |
E |
Explanation |
Н |
N |
only Non-stop flights |
П |
D |
only Direct flights |
where:
C – Cyrillic Code
E – English Code
Availability Search (SciGetAvailability)
Overview
SciGetAvailabiltiy returns flight availability for the specified search criteria.
The minimum set of the required data in the request includes Departure Point, Arrival Point, Departure Date. You can add other preferences as needed.
The response will contain schedule and availability data for all flights matching the filters. In addition, it will provide comprehensive reference data (full names and other details) on all Carriers, Equipment Types and Points present in the response.
WSDL
WSDL for SciGetAvailability is as follows:
WebServiceURL/sigws/SciGetAvailability/SIRENA.SCIAVLQRY/SIRENA.SCIAVLRPL?WSDL
Format
Request
E1_1) SIRENA.SCIAVAILQRY: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
AVLQRY |
n/a |
M |
1 |
See below E1_2) |
E1_2) AVLQRY: Group of search criteria.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||||||||||||||||||||||||||
DEPPOINT |
string |
M |
1 |
Departure city or airport code. Use IATA or STC (TCH) code. Specifying part of the name (Russian or English) is also allowed. | ||||||||||||||||||||||||||||||||||||||||||
ARRPOINT |
string |
M |
1 |
Arrival city or airport code. Use IATA or STC (TCH) code. Specifying part of the name (Russian or English) is also allowed. | ||||||||||||||||||||||||||||||||||||||||||
ROUTETYPE |
string |
O |
1 |
Journey type: OW – one-way RT – round-trip | ||||||||||||||||||||||||||||||||||||||||||
DATEOUT |
dateTime |
M |
1 |
Departure date for outbound flight | ||||||||||||||||||||||||||||||||||||||||||
DATEBACK |
dateTime |
O |
1 |
Departure date for return flight. Use only if ROUTETYPE=’RT’ | ||||||||||||||||||||||||||||||||||||||||||
NODAYS |
short |
O |
1 |
Number of days to perform the search for. If specified, the search will be done for the range [DATEOUT; DATEOUT+NODAYS]. The same applies to DATEBACK | ||||||||||||||||||||||||||||||||||||||||||
NOSEATS |
short |
O |
1 |
Number of seats. Flights / RBD with availability less than NOSEATS will be excluded from the response | ||||||||||||||||||||||||||||||||||||||||||
TIMEOUTMIN TIMEOUTMAX |
long |
O |
1 |
Departure time range for outbound flight. Provide range limits as numbers of seconds after 00:00 of DATEOUT | ||||||||||||||||||||||||||||||||||||||||||
TIMEBACKMIN TIMEBACKMAX |
long |
O |
1 |
Departure time range for return flight. Provide range limits as numbers of seconds after 00:00 of DATEBACK | ||||||||||||||||||||||||||||||||||||||||||
AK |
string |
O |
1 |
Carrier code. Use IATA or STC (TCH) code. | ||||||||||||||||||||||||||||||||||||||||||
SERVCLASS |
string |
O |
1 |
Service class code: П/Б/Э F/C/Y (only for English users!) | ||||||||||||||||||||||||||||||||||||||||||
DIRECTONLY |
short |
O |
1 |
obsolete | ||||||||||||||||||||||||||||||||||||||||||
FLAGS |
string |
O |
1 |
Additional preferences (modifiers of СМ/AD entry in TAIS CRS). Provide as many modifiers as needed without separators (e.g., ‘NO’). Please note that in the explanation below both Cyrillic (C) and English (E) codes are provided. Cyrillic codes are available to all users. English codes are available only to English users!
|
Response
E1_21) SCIAVLRPL: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
AVLQRY |
n/a |
M |
1 |
See below E1_22) |
COMPANYLKP |
n/a |
M |
|
Carrier reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
FLIGHT |
n/a |
M |
|
See below E1_23) |
FLIGHTAVL |
n/a |
M |
|
See below E1_24) |
PLANETYPELKP |
n/a |
M |
|
Equipment Type reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
TOWN |
n/a |
M |
|
Point reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
E1_22) AVLQRY: Information on usage of external (in relation to TAIS CRS) availability sources.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
RSSLINKDOWN |
short |
M |
1 |
Gallileo RSS link availability flag 0 – link available 1 – link down
|
E1_23) FLIGHT: Schedule and general data for a flight.
Attributes: none.
Elements:
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA codes.
Name |
Type |
ST |
RP |
Comment | ||||||||||||
ORDERNO |
short |
M |
1 |
First part of the unique FLIGHT element reference within the response. The complete reference consists of ORDERNO and POSINROUTE. When a connection (two or more connecting flights) is returned in the response, all flights of the connection have the same ORDERNO but different POSINROUTE (see below). | ||||||||||||
POSINROUTE |
short |
M |
1 |
Second part of the unique FLIGHT element reference within the response. The complete reference consists of ORDERNO and POSINROUTE. When a connection (two or more connecting flights) is returned in the response, all flights of the connection have the same ORDERNO but different POSINROUTE (see below). POSINOUTE numbering begins with 1. For direct flights, this element value is always 0. | ||||||||||||
AK |
string |
M |
1 |
Marketing carrier code | ||||||||||||
OAK |
string |
O |
1 |
Operating carrier code (for code-share flights only) | ||||||||||||
FLIGHTNO |
string |
M |
1 |
Flight number | ||||||||||||
DEPDATE |
date |
M |
1 |
Departure date | ||||||||||||
TOS |
string |
O |
1 |
Type of service:
| ||||||||||||
PLANETYPE |
string |
M |
1 |
Equipment type | ||||||||||||
DEPARPT |
string |
M |
1 |
Departure airport code | ||||||||||||
DEPTERM |
string |
O |
1 |
Departure terminal code | ||||||||||||
ARRARPT |
string |
M |
1 |
Arrival airport code | ||||||||||||
ARRTERM |
string |
O |
1 |
Arrival terminal code | ||||||||||||
DEPTIME |
long |
M |
1 |
Departure time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
ARRTIME |
long |
M |
1 |
Arrival time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
CHECKINTIME |
long |
M |
1 |
Check-in start time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
DEPTIMEGMT |
long |
M |
1 |
Departure time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
ARRTIMEGMT |
long |
M |
1 |
Arrival time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
NOSTOPS |
short |
O |
1 |
Number of intermediate stops. This is used only for flights with the same flight number and one or several scheduled landings in the route. Not to be confused with connections, which consist of different flight numbers and therefore are shown as separate FLIGHT elements. | ||||||||||||
MEAL |
string |
O |
1 |
Currently not used | ||||||||||||
INVGRD INVORG |
string string |
O |
1 |
Code of the flight inventory system (e.g., MUC1A). Normally blank for TAIS-hosted airline projects. | ||||||||||||
ACCESSLEVEL |
short |
M |
1 |
Flight inventory access level (for booking): 0 – unavailable 1 – standard (teletype) 2 – interactive 3 – local TAIS CRS host | ||||||||||||
LINKSTATUS |
short |
M |
1 |
Flight availability source link status: 0 – no link 1 – link down 2 – link up 3 – local TAIS CRS host | ||||||||||||
AVLSOURCE |
short |
M |
1 |
Availability source type: 0 – no availability data 1– Segment AVS (offline data based on processing of teletype Availability Status Messages which tell that seats are available but don’t tell how many) 2– Numeric AVS (offline data based on processing of teletype Availability Status Messages which tell how many seats are available) 3 – cached real-time data from airline host 4 – real-time data from airline host |
E1_24) FLIGHTAVL: Availability data for one booking class (RBD).
Attributes: none.
Elements:
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA codes.
Name |
Type |
ST |
RP |
Comment |
ORDERNO |
short |
M |
1 |
First part of the unique reference to the FLIGHT element within the response.
|
POSINROUTE |
short |
M |
1 |
Second part of the unique reference to the FLIGHT element within the response
|
RBD |
string |
M |
1 |
Booking class |
SERVCLASS |
string |
M |
1 |
Service class |
NOSEATS |
string |
M |
1 |
Seat availability 1-9 – no less than the number of seats shown 0 – no seats, waitlist open R – on request С – no seats, waitlist closed X – flight/class canceled |
Examples
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCIAVLQRY>
<!--Zero or more repetitions:-->
<sir:AVLQRY>
<sir:AK>KK</sir:AK>
<sir:ARRPOINT>IST</sir:ARRPOINT>
<sir:DATEOUT>2013-11-01T00:00:00</sir:DATEOUT>
<sir:DEPPOINT>ADA</sir:DEPPOINT>
</sir:AVLQRY>
</sir:SIRENA.SCIAVLQRY>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIAVLRPL>
<nssig:AVLQRY>
<nssig:RSSLINKDOWN>0</nssig:RSSLINKDOWN>
</nssig:AVLQRY>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:FLIGHT>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>3</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>38100</nssig:ARRTIME>
<nssig:ARRTIMEGMT>30900</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>4</nssig:AVLSOURCE>
<nssig:CHECKINTIME>27300</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2013-11-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>32700</nssig:DEPTIME>
<nssig:DEPTIMEGMT>25500</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>31</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>3</nssig:LINKSTATUS>
<nssig:MEAL/>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:ROUTETHERE>1</nssig:ROUTETHERE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHT>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>3</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>81300</nssig:ARRTIME>
<nssig:ARRTIMEGMT>74100</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>4</nssig:AVLSOURCE>
<nssig:CHECKINTIME>69900</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2013-11-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>75300</nssig:DEPTIME>
<nssig:DEPTIMEGMT>68100</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>35</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>3</nssig:LINKSTATUS>
<nssig:MEAL/>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:ROUTETHERE>1</nssig:ROUTETHERE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>C</nssig:RBD>
<nssig:NOSEATS>2</nssig:NOSEATS>
<nssig:SERVCLASS>C</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>D</nssig:RBD>
<nssig:NOSEATS>2</nssig:NOSEATS>
<nssig:SERVCLASS>C</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Y</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>H</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>L</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>N</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>G</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Q</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>V</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>C</nssig:RBD>
<nssig:NOSEATS>2</nssig:NOSEATS>
<nssig:SERVCLASS>C</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>D</nssig:RBD>
<nssig:NOSEATS>2</nssig:NOSEATS>
<nssig:SERVCLASS>C</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Y</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>H</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>L</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>N</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>G</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Q</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>V</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
</nssig:SCIAVLRPL>
</soapenv:Body>
</soapenv:Envelope>
Availability and Fare Search (SciGetAvailableFares)
Overview
SciGetAvailableFares returns flight availability and the applicable fares for the specified search criteria.
The minimum set of the required data in the request includes Departure Point, Arrival Point, Departure Date. You can add other preferences as needed.
The request is “per segment” in essence. That is, if you search for a round trip ADA-IST-ADA, you should send 2 requests – one for the outbound (ADA - IST) and one for the return (IST - ADA) flight.
However, it will return both OW and RT/2 fares in the response, and validate Fare Rules in accordance with your search criteria. This is how you should understand all data related to the “retrun flight” in the description – all such data is for Fare Rule validation only.
The request is also “per passenger type”. That is, you have to send 2 separate requests for adult and infant. But normally this is not something that you do, as SciGetAvailableFares is a request sent on the first step of the booking process when only adult price (with our without taxes) is required.
The response will contain schedule, availability data and fare data matching the filters. In addition, it will provide comprehensive reference data (full names and other details) on all Carriers, Currencies, Equipment Types and Points present in the response.
The most important elements are FLIGHT, FLIGHTAVL, FARE, FAREAVL. FLIGHT contains generalt flight details. FLIGHTAVL contains availability for each booking class. FARE contains fare (tax, etc) data, and FAREAVL establishes association between FARE and FLIGHTAVL.
WSDL
WSDL for SciGetAvailableFares is as follows:
WebServiceURL/sigws/SciGetAvailableFares/SIRENA.SCIAVAILFARESQRY/SIRENA.SCIAVAILFARESRPL?WSDL
Format
Request
E3_1) SIRENA.SCIAVAILFARESQRY: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
AVAILFARESQRY |
n/a |
M |
1 |
See below E3_2) |
PRICINGOPT |
n/a |
O |
|
See below E3_3) |
E3_2) AVAILFARESQRY: Group of search criteria.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
CURRENCY |
string |
O |
1 |
Pricing (and payment) currency. Use IATA or STC (TCH) code. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
DEPPOINT |
string |
M |
1 |
Departure city or airport code. Use IATA or STC (TCH) code. Specifying part of the name (Russian or English) is also allowed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ARRPOINT |
string |
M |
1 |
Arrival city or airport code. Use IATA or STC (TCH) code. Specifying part of the name (Russian or English) is also allowed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROUTETYPE |
string |
O |
1 |
Journey type: OW – one-way RT – round-trip | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
DATEOUT |
dateTime |
M |
1 |
Departure date for outbound flight | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
DATEBACK |
dateTime |
O |
1 |
Departure date for the return flight. Please note that this method returns flights ONLY from DEPPOINT to ARRPOINT! DATEBACK, if provided, will not be used for the return flight search, but for validation of MIN and MAX STAY in Fare Rules | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
NODAYS |
short |
O |
1 |
Number of days to perform the search for. If specified, the search will be done for the range [DATEOUT; DATEOUT+NODAYS]. The same applies to DATEBACK | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
NOSEATS |
short |
O |
1 |
Number of seats. Flights / RBD with availability less than NOSEATS will be excluded from the response | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
TIMEOUTMIN TIMEOUTMAX |
long |
O |
1 |
Departure time range for outbound flight. Provide range limits as numbers of seconds after 00:00 of DATEOUT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
TIMEBACKMIN TIMEBACKMAX |
long |
O |
1 |
Departure time range for return flight. Provide range limits as numbers of seconds after 00:00 of DATEBACK | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
AK |
string |
O |
1 |
Carrier code. Use IATA or STC (TCH) code. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
SERVCLASS |
string |
O |
1 |
Service class code: П/Б/Э F/C/Y (only for English users!) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
PCSET |
string |
O |
1 |
Passenger type code. Please use ‘КП’ (‘PTC’ in English) command on TAIS CRS terminal for a complete list. Some commonly used codes are: CNN – child INF – infant INS – infant occupying a seat YTH – youth SRC – senior MIL – military (there are a lot of other codes for military persons) SEA – seaman blank – adult | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMSET |
string |
O |
1 |
Form of payment. Normally not used for this query. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLAGS |
string |
O |
1 |
Additional preferences (modifiers of СК/?? entry in TAIS CRS). Provide as many modifiers as needed without separators (e.g., ‘RT’). Please note that in the explanation below both Cyrillic (C) and English (E) codes are provided. Cyrillic codes are available to all users. English codes are available only to English users!
Fare Type:
Availability Level:
|
E3_3) PRICINGOPT: Additional pricing options.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
OPTKEY |
string |
M |
1 |
Option key (name). Details are available from TAIS upon request. |
OPTVAL |
string |
M |
1 |
Option value. Details are available from TAIS upon request. |
Response
E3_21) SCIAVAILFARESRPL: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
AVAILFARESRPL |
n/a |
M |
1 |
See below E3_22) |
COMPANYLKP |
n/a |
M |
|
Carrier reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
CURENCYLKP |
n/a |
M |
|
Currency reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
FLIGHT |
n/a |
M |
|
See below E3_23) |
FLIGHTAVL |
n/a |
M |
|
See below E3_24) |
FARE |
n/a |
M |
|
See below E3_25) |
FAREAVL |
|
|
|
See below E3_26) |
PLANETYPELKP |
n/a |
M |
|
Equipment Type reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
TOWN |
n/a |
M |
|
Point reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
E3_22) AVAILFARESRPL: General information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
CURRENCY |
string |
M |
1 |
Pricing (and payment) currency. Encoding (Cyrillic / English) will depend on your language settings. |
LINKDOWN |
short |
M |
1 |
“Link down” flag for fare queries sent by Sirena to some other hosts 0 – no “link down“ situation occured 1 – “link donw” situation occured |
E3_23) FLIGHT: Schedule and general data for a flight.
Attributes: none.
Elements:
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA codes.
Name |
Type |
ST |
RP |
Comment | ||||||||||||
ORDERNO |
short |
M |
1 |
First part of the unique FLIGHT element reference within the response. The complete reference consists of ORDERNO and POSINROUTE.
When a connection (two or more connecting flights) is returned in the response, all flights of the connection have the same ORDERNO but different POSINROUTE (see below). | ||||||||||||
POSINROUTE |
short |
M |
1 |
Second part of the unique FLIGHT element reference within the response. The complete reference consists of ORDERNO and POSINROUTE.
When a connection (two or more connecting flights) is returned in the response, all flights of the connection have the same ORDERNO but different POSINROUTE (see below). POSINOUTE numbering begins with 1.
For direct flights, this element value is always 0. | ||||||||||||
AK |
string |
M |
1 |
Marketing carrier code | ||||||||||||
OAK |
string |
O |
1 |
Operating carrier code (for code-share flights only) | ||||||||||||
FLIGHTNO |
string |
M |
1 |
Flight number | ||||||||||||
DEPDATE |
date |
M |
1 |
Departure date | ||||||||||||
TOS |
string |
O |
1 |
Type of service:
| ||||||||||||
PLANETYPE |
string |
M |
1 |
Equipment type | ||||||||||||
DEPARPT |
string |
M |
1 |
Departure airport code | ||||||||||||
DEPTERM |
string |
O |
1 |
Departure terminal code | ||||||||||||
ARRARPT |
string |
M |
1 |
Arrival airport code | ||||||||||||
ARRTERM |
string |
O |
1 |
Arrival terminal code | ||||||||||||
DEPTIME |
long |
M |
1 |
Departure time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
ARRTIME |
long |
M |
1 |
Arrival time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
CHECKINTIME |
long |
M |
1 |
Check-in start time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
DEPTIMEGMT |
long |
M |
1 |
Departure time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
ARRTIMEGMT |
long |
M |
1 |
Arrival time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
NOSTOPS |
short |
O |
1 |
Number of intermediate stops. This is used only for flights with the same flight number and one or several scheduled landings in the route. Not to be confused with connections, which consist of different flight numbers and therefore are shown as separate FLIGHT elements. | ||||||||||||
MEAL |
string |
O |
1 |
Currently not used | ||||||||||||
INVGRD INVORG |
string string |
O |
1 |
Code of the flight inventory system (e.g., MUC1A). Normally blank for TAIS-hosted airline projects. | ||||||||||||
ACCESSLEVEL |
short |
M |
1 |
Flight inventory access level (for booking): 0 – unavailable 1 – standard (teletype) 2 – interactive 3 – local TAIS CRS host | ||||||||||||
LINKSTATUS |
short |
M |
1 |
Flight availability source link status: 0 – no link 1 – link down 2 – link up 3 – local TAIS CRS host | ||||||||||||
AVLSOURCE |
short |
M |
1 |
Availability source type: 0 – no availability data 1– Segment AVS (offline data based on processing of teletype Availability Status Messages which tell that seats are available but don’t tell how many) 2– Numeric AVS (offline data based on processing of teletype Availability Status Messages which tell how many seats are available) 3 – cached real-time data from airline host 4 – real-time data from airline host |
E3_24) FLIGHTAVL: Availability data for one booking class (RBD).
Attributes: none.
Elements:
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA codes.
Name |
Type |
ST |
RP |
Comment |
ORDERNO |
short |
M |
1 |
First part of the unique reference to the FLIGHT element within the response.
A set of FLIGHTAVL elements with the same unique reference provides availability data for all booking classes of the given FLIGHT. |
POSINROUTE |
short |
M |
1 |
Second part of the unique reference to the FLIGHT element within the response
A set of FLIGHTAVL elements with the same unique reference provides availability data for all booking classes of the given FLIGHT. |
RBD |
string |
M |
1 |
Booking class |
SERVCLASS |
string |
M |
1 |
Service class |
NOSEATS |
string |
M |
1 |
Seat availability 1-9 – no less than the number of seats shown 0 – no seats, waitlist open R – on request С – no seats, waitlist open X – flight/class canceled |
E3_25) FARE: Pricing data.
Attributes: none.
Elements:
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA codes.
Name |
Type |
ST |
RP |
Comment | |||||||||||||||
FARENO |
short |
M |
1 |
Unique reference to the FARE element within the response. | |||||||||||||||
AK |
string |
M |
1 |
Carrier code | |||||||||||||||
TARCODE |
string |
M |
1 |
Fare basis code | |||||||||||||||
PASSCAT0 |
string |
M |
1 |
Passenger type code. Please use ‘КП’ (‘PTC’ in English) command on TAIS CRS terminal for a complete list. Some commonly used codes are: CNN – child INF – infant INS – infant occupying a seat YTH – youth SRC – senior MIL – military (there are a lot of other codes for military persons) SEA – seaman ADT – adult | |||||||||||||||
PASSCAT1 |
string |
O |
1 |
Passenger type code for Discount 1 | |||||||||||||||
PASSCAT2 |
string |
M |
1 |
Passenger type code for Discount 2. This element is always present but can be blank. | |||||||||||||||
PCT1 |
short |
M |
1 |
Percentage of Discount 1 | |||||||||||||||
PCT2 |
float |
M |
1 |
Percentage of Discount 1 | |||||||||||||||
RBD |
string |
M |
1 |
Booking class | |||||||||||||||
VALINTARCUROW |
float |
M |
1 |
Fare amount for a OW journey in the fare filing (publication) currency | |||||||||||||||
VALINTARCURRT |
float |
M |
1 |
Fare amount for a RT journey in the fare filing (publication) currency | |||||||||||||||
TARCUR |
string |
M |
1 |
Fare filing (publication) currency | |||||||||||||||
VALINPAYCUROW |
float |
O |
1 |
Fare amount for a OW journey in the payment currency | |||||||||||||||
VALINPAYCURRT |
float |
O |
1 |
Fare amount for a RT journey in the payment currency | |||||||||||||||
EXCHANGERATE |
float |
O |
1 |
Exchange rate used | |||||||||||||||
UPTKEY |
string |
M |
1 |
Reference to the Fare Rules. This reference can be used to retrieve Fare Rules via the SciGetUPT request. | |||||||||||||||
VIAPOINTS |
string |
M |
1 |
Intermediate points for through fares | |||||||||||||||
DATN |
dateTime |
M |
1 |
Fare effective date (flight departure date) | |||||||||||||||
DATK |
dateTime |
O |
1 |
Fare discontinued date (flight departure date) | |||||||||||||||
DAYSOUT |
string |
M |
1 |
Allowed departure Days of Week for the outbound flight: 1 – Monday 135 – Monday, Wedndsaday, Friday 1234567 – daily | |||||||||||||||
DAYSBACK |
string |
O |
1 |
Allowed departure Days of Week for the return flight | |||||||||||||||
MINSTAY MAXSTAY |
string |
O |
1 |
Minumum and maximum stay in the turnaround point: 7 – seven days 3MB – three months 1SUN – “Sunday rule” blank – no restrictions | |||||||||||||||
STARTTERM STOPTERM |
string |
O |
1 |
Sale start and end dates allowed by the fare, in relation to the departure date:
| |||||||||||||||
TAXVALUEOW |
float |
M |
1 |
Tax amount for the OW flight | |||||||||||||||
TAXVALUERT |
float |
O |
1 |
Tax amount for the RT flight |
E3_26) FAREAVL: Association between FARE and FLIGHTAVL elements.
In other words, this set of elements tells for each Flight+Date+RBD which Fares do apply.
Attributes: none.
Elements:
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA codes.
Name |
Type |
ST |
RP |
Comment |
ORDERNO |
short |
M |
1 |
First part of the unique reference to the FLIGHT / FLIGHTAVL element within the response |
POSINROUTE |
short |
M |
1 |
Second part of the unique reference to the FLIGHT / FLIGHTAVL element within the response |
RBD |
string |
M |
1 |
Booking class |
FARENO |
string |
M |
1 |
Unique reference to the FARE element within the response. |
Examples
Simple journey
Codesets in the response are as for the Cyrillic user.
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCIAVAILFARESQRY SessionID="?">
<!--Zero or more repetitions:-->
<sir:AVAILFARESQRY>
<sir:AK>KK</sir:AK>
<sir:ARRPOINT>IST</sir:ARRPOINT>
<sir:DATEOUT>2014-03-01T00:00:00.00</sir:DATEOUT>
<sir:DEPPOINT>ADA</sir:DEPPOINT>
<sir:NOSEATS>1</sir:NOSEATS>
</sir:AVAILFARESQRY>
<!--Zero or more repetitions:-->
</sir:SIRENA.SCIAVAILFARESQRY>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIAVAILFARESRPL>
<nssig:AVAILFARESRPL>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:LINKDOWN>0</nssig:LINKDOWN>
</nssig:AVAILFARESRPL>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:CURRENCYLKP>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:CRTCODE/>
<nssig:IATACODE>TRY</nssig:IATACODE>
<nssig:NAME>TURKISH LIRA</nssig:NAME>
<nssig:NAMEENG/>
</nssig:CURRENCYLKP>
<nssig:CURRENCYLKP>
<nssig:CURRENCY>ДОЛ</nssig:CURRENCY>
<nssig:CRTCODE>ДОЛ</nssig:CRTCODE>
<nssig:IATACODE>USD</nssig:IATACODE>
<nssig:NAME>ДОЛЛАР</nssig:NAME>
<nssig:NAMEENG>US Dollar</nssig:NAMEENG>
</nssig:CURRENCYLKP>
<nssig:CURRENCYLKP>
<nssig:CURRENCY>ЕВР</nssig:CURRENCY>
<nssig:CRTCODE>ЕВР</nssig:CRTCODE>
<nssig:IATACODE>EUR</nssig:IATACODE>
<nssig:NAME>ЕВРО</nssig:NAME>
<nssig:NAMEENG>EURO</nssig:NAMEENG>
</nssig:CURRENCYLKP>
<nssig:FARE>
<nssig:FARENO>0</nssig:FARENO>
<nssig:AK>KK</nssig:AK>
<nssig:DATN>2005-07-15T00:00:00.0Z</nssig:DATN>
<nssig:DAYSOUT>1234567</nssig:DAYSOUT>
<nssig:PASSCAT0>ADT</nssig:PASSCAT0>
<nssig:PASSCAT2/>
<nssig:RBD>Б</nssig:RBD>
<nssig:TARCODE>CIRT</nssig:TARCODE>
<nssig:TARCUR>ДОЛ</nssig:TARCUR>
<nssig:TAXVALUEOW>0</nssig:TAXVALUEOW>
<nssig:UPTKEY>!2/000/00/KK/3/1//0/0//0/0/2/0/CIRT//ADA/IST/32/</nssig:UPTKEY>
<nssig:VALINPAYCURRT>323</nssig:VALINPAYCURRT>
<nssig:VALINTARCURRT>160</nssig:VALINTARCURRT>
<nssig:VIAPOINTS/>
</nssig:FARE>
<nssig:FARE>
<nssig:FARENO>1</nssig:FARENO>
<nssig:AK>KK</nssig:AK>
<nssig:DATN>2005-07-15T00:00:00.0Z</nssig:DATN>
<nssig:DAYSOUT>1234567</nssig:DAYSOUT>
<nssig:PASSCAT0>ADT</nssig:PASSCAT0>
<nssig:PASSCAT2/>
<nssig:RBD>Б</nssig:RBD>
<nssig:TARCODE>CI</nssig:TARCODE>
<nssig:TARCUR>ДОЛ</nssig:TARCUR>
<nssig:TAXVALUEOW>0</nssig:TAXVALUEOW>
<nssig:UPTKEY>!2/000/00/KK/3/1//0/0//0/0/1/0/CI//ADA/IST/16/</nssig:UPTKEY>
<nssig:VALINPAYCUROW>162</nssig:VALINPAYCUROW>
<nssig:VALINPAYCURRT>323</nssig:VALINPAYCURRT>
<nssig:VALINTARCUROW>80</nssig:VALINTARCUROW>
<nssig:VALINTARCURRT>160</nssig:VALINTARCURRT>
<nssig:VIAPOINTS/>
</nssig:FARE>
<nssig:FARE>
<nssig:FARENO>2</nssig:FARENO>
<nssig:AK>KK</nssig:AK>
<nssig:DATN>2014-01-14T00:00:00.0Z</nssig:DATN>
<nssig:DAYSOUT>1234567</nssig:DAYSOUT>
<nssig:PASSCAT0>ADT</nssig:PASSCAT0>
<nssig:PASSCAT2/>
<nssig:RBD>Э</nssig:RBD>
<nssig:TARCODE>YRT</nssig:TARCODE>
<nssig:TARCUR>ЕВР</nssig:TARCUR>
<nssig:TAXVALUEOW>0</nssig:TAXVALUEOW>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
<nssig:VALINPAYCURRT>383</nssig:VALINPAYCURRT>
<nssig:VALINTARCURRT>140</nssig:VALINTARCURRT>
<nssig:VIAPOINTS/>
</nssig:FARE>
<nssig:FARE>
<nssig:FARENO>3</nssig:FARENO>
<nssig:AK>KK</nssig:AK>
<nssig:DATN>2014-01-14T00:00:00.0Z</nssig:DATN>
<nssig:DAYSOUT>1234567</nssig:DAYSOUT>
<nssig:PASSCAT0>ADT</nssig:PASSCAT0>
<nssig:PASSCAT2/>
<nssig:RBD>Э</nssig:RBD>
<nssig:TARCODE>Y</nssig:TARCODE>
<nssig:TARCUR>ЕВР</nssig:TARCUR>
<nssig:TAXVALUEOW>0</nssig:TAXVALUEOW>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/3/0/Y//ADA/IST/16/</nssig:UPTKEY>
<nssig:VALINPAYCUROW>192</nssig:VALINPAYCUROW>
<nssig:VALINPAYCURRT>383</nssig:VALINPAYCURRT>
<nssig:VALINTARCUROW>70</nssig:VALINTARCUROW>
<nssig:VALINTARCURRT>140</nssig:VALINTARCURRT>
<nssig:VIAPOINTS/>
</nssig:FARE>
<nssig:FARE>
<nssig:FARENO>4</nssig:FARENO>
<nssig:AK>KK</nssig:AK>
<nssig:DATN>2014-01-14T00:00:00.0Z</nssig:DATN>
<nssig:DAYSOUT>1234567</nssig:DAYSOUT>
<nssig:PASSCAT0>ADT</nssig:PASSCAT0>
<nssig:PASSCAT2/>
<nssig:RBD>Б</nssig:RBD>
<nssig:TARCODE>CRT</nssig:TARCODE>
<nssig:TARCUR>ЕВР</nssig:TARCUR>
<nssig:TAXVALUEOW>0</nssig:TAXVALUEOW>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/2/0/CRT//ADA/IST/32/</nssig:UPTKEY>
<nssig:VALINPAYCURRT>481</nssig:VALINPAYCURRT>
<nssig:VALINTARCURRT>176</nssig:VALINTARCURRT>
<nssig:VIAPOINTS/>
</nssig:FARE>
<nssig:FARE>
<nssig:FARENO>5</nssig:FARENO>
<nssig:AK>KK</nssig:AK>
<nssig:DATN>2014-01-14T00:00:00.0Z</nssig:DATN>
<nssig:DAYSOUT>1234567</nssig:DAYSOUT>
<nssig:PASSCAT0>ADT</nssig:PASSCAT0>
<nssig:PASSCAT2/>
<nssig:RBD>Б</nssig:RBD>
<nssig:TARCODE>C</nssig:TARCODE>
<nssig:TARCUR>ЕВР</nssig:TARCUR>
<nssig:TAXVALUEOW>0</nssig:TAXVALUEOW>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/1/0/C//ADA/IST/16/</nssig:UPTKEY>
<nssig:VALINPAYCUROW>241</nssig:VALINPAYCUROW>
<nssig:VALINPAYCURRT>481</nssig:VALINPAYCURRT>
<nssig:VALINTARCUROW>88</nssig:VALINTARCUROW>
<nssig:VALINTARCURRT>176</nssig:VALINTARCURRT>
<nssig:VIAPOINTS/>
</nssig:FARE>
<nssig:FLIGHT>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>3</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>38100</nssig:ARRTIME>
<nssig:ARRTIMEGMT>30900</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>4</nssig:AVLSOURCE>
<nssig:CHECKINTIME>27300</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>32700</nssig:DEPTIME>
<nssig:DEPTIMEGMT>25500</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>31</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>3</nssig:LINKSTATUS>
<nssig:MEAL/>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>А320</nssig:PLANETYPE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHT>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>3</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>81300</nssig:ARRTIME>
<nssig:ARRTIMEGMT>74100</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>4</nssig:AVLSOURCE>
<nssig:CHECKINTIME>69900</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>75300</nssig:DEPTIME>
<nssig:DEPTIMEGMT>68100</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>35</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>3</nssig:LINKSTATUS>
<nssig:MEAL/>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>А320</nssig:PLANETYPE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:NOSEATS>2</nssig:NOSEATS>
<nssig:SERVCLASS>Б</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Э</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Э</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:NOSEATS>2</nssig:NOSEATS>
<nssig:SERVCLASS>Б</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Э</nssig:RBD>
<nssig:NOSEATS>9</nssig:NOSEATS>
<nssig:SERVCLASS>Э</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>0</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>1</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Э</nssig:RBD>
<nssig:FARENO>2</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Э</nssig:RBD>
<nssig:FARENO>3</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>4</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>5</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>0</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>1</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Э</nssig:RBD>
<nssig:FARENO>2</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Э</nssig:RBD>
<nssig:FARENO>3</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>4</nssig:FARENO>
</nssig:FAREAVL>
<nssig:FAREAVL>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Б</nssig:RBD>
<nssig:FARENO>5</nssig:FARENO>
</nssig:FAREAVL>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
</nssig:SCIAVAILFARESRPL>
</soapenv:Body>
</soapenv:Envelope>
One-step Booking Creation (SciCreatePNR)
Overview
There are two possible booking scenarios: one-step booking and two-step booking. This section is dedicated to the first option.
With one-step booking, you need a complete set of PNR data, which you provide in one SciCreatePNR request. The benefit of this approach is simplicity. However, it doesn’t let you to secure a seat until you have all PNR details (passengers, etc).
This approach also doesn’t apply if you need to interactively book flight inventory outside of your local TAIS CRS host (for example, flights of interline partners) using TAIS CRS distribution features. But it works well for teletype interaction with other GDS/CRS.
If unfamiliar with PNR basics in TAIS CRS, it’s strongly recommended that you refer to section 1 of volume 3-1 Booking. Basic Techniques (ftp://ftp.tais.ru/pub/doc/Agents_Manuals_English/volume%203-1%20Booking.%20Basic%20Techniques.doc) first. Russian equivalent is available at (ftp://ftp.tais.ru/pub/doc/Agents_Manuals_Russian/%D2%EE%EC%201%20-%20%D0%D3%CA%CE%C2%CE%C4%D1%D2%C2%CE%20%CF%CE%20%C1%D0%CE%CD%C8%D0%CE%C2%C0%CD%C8%DE.doc).
WSDL
WSDL for SciCreatePNR is as follows:
WebServiceURL/sigws/SciCreatePNR/SIRENA.SCIPNRCREATEDATA/SIRENA.SCIPNR?WSDL
Format
Request
E2_1) SIRENA.SCIPNRCREATEDATA: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
ORDER |
n/a |
M |
1 |
General data. See below E2_1) |
PASSENGER |
n/a |
M |
99 |
Passenger data. See below E2_2) |
PSGRDISC |
n/a |
O |
|
Passenger type code (not required for adults). See below E2_3) |
PSGRREF |
n/a |
O |
|
Reference between PASSENGER and SSR, OSI, COMMENT, FFPDOC elements. See below E2_4) |
AIRSEG |
n/a |
M |
16 |
Flight segment. See below E2_5) |
SSR |
n/a |
O |
|
Special Service Request. See below E2_6) |
OSI |
n/a |
O |
|
Other Service Information. See below E2_7) |
COMMENT |
n/a |
O |
|
Comment. See below E2_8) |
TELEPHONE |
n/a |
M |
|
Contact. See below E2_9) |
FFPINFO |
n/a |
O |
|
Frequent Flyer data. See below E2_10) |
ITNPRICE |
n/a |
O |
|
Not used for PNR creation without pricing |
ITNFARE |
n/a |
O |
|
Not used for PNR creation without pricing |
ITNFAREPART |
n/a |
O |
|
Not used for PNR creation without pricing |
TAX |
n/a |
O |
|
Not used for PNR creation without pricing |
Most elements will have their own unique ID within the request (PSGRID, SEGID, SSRID, etc). PLEASE MAKE SURE THAT EACH ID IS REALLY UNIQUE WITHIN THE REQUEST. Otherwise, if you have the same value, for example, of SSRID=’1’ and OSIID=’1’ for some SSR and OSI elements within the request, you lose the ability to properly associate them to passengers.
E2_1) ORDER: General data.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR. |
ORDTYPE |
string |
M |
1 |
PNR Type: С – non-group PNR G – group PNR |
GROUPNAME |
string |
O |
1 |
Group name (for group PNR only) |
NOADULT |
short |
M |
1 |
Number of Adults |
NOCHILDREN |
short |
M |
1 |
Number of Children |
NOINFANTS |
short |
M |
1 |
Number of Infants |
TLTYPE1 |
string |
O |
1 |
Type of time limit 1 (a PNR can have two time limits in TAIS CRS): blank – to be calculated by TAIS CRS ‘-‘ – no time limit A – automatic М – manual I – immediate ticketing |
EXPIREDATE1 |
dateTime |
O |
1 |
Expiration time of time limit 1. Local time of the TLPOINT point. If TLPOINT is omitted, time zone of the TAIS CRS terminal executing the request will be assumed. |
TLTYPE2 |
string |
O |
1 |
Type of time limit 2 |
EXPIREDATE2 |
dateTime |
O |
1 |
Expiration time of time limit 2 |
TLPOINT |
string |
O |
1 |
Point (location) whose time zone is assumed to be used in EXPIREDATE1 / EXPIREDATE2. If omitted, time zone of the TAIS CRS terminal executing the request will be assumed. |
TKTGRD TKTORG |
string string |
O |
1 |
Ticketing organization (agency) code. If omitted, same as booking organization. Booking organization is defined by settings of TAIS CRS terminal executing the request. |
TKTOFFICENO |
long |
O |
1 |
Ticketing office code (within ticketing organization). If omitted, same as booking office code. Booking organization is defined by settings of TAIS CRS terminal executing the request. |
ERSPUSERID |
string |
O |
1 |
ERSP user ID |
E2_2) PASSENGER: Passenger data.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR. | ||||||||||||||||||
PSGRID |
short |
M |
1 |
Passenger unique ID within the request | ||||||||||||||||||
PSGRNAME |
string |
M |
1 |
Use Russian or English language based on airline rules and journey type. The format is: LastName FirstName PatrName Title DoB
Examples: ИВАНОВ ИВАН ИВАНОВИЧ ГН ПЕТРОВ ФЕДЯ ГН 12ДЕК10 SMITH JULIA MS DOE JANE MS 12FEB13 | ||||||||||||||||||
PASSPORT |
string |
O |
1 |
Passenger passport/ID data (FOID) Please provide if required by the airline. The format is: IDDoc Country IDNum ExpDate IDDoc – document type. Both Sirena/TCH and IATA code sets are supported.Sirena / TCH codes are available in Russian and English. Some useful Sirena / TCH codes are below (complete list available in TAIS CRS documentation).
CC – credit card number CN – confirmation number DL – driving license FF – FQTV number ID – local ID NI – national identity number PP – passport number TN – ticket number Of these, you would normally be using ID or PP.
ПС РФ 1234567890 PS RU 1234567890 PP TR 2387 | ||||||||||||||||||
RESIDENCE |
string |
NA |
1 |
Not used | ||||||||||||||||||
BORDERZONEDOC |
string |
O |
1 |
Border zone entry permission details (free-flow text). Don’t use this element if not sure if it’s needed. | ||||||||||||||||||
ADULTID |
short |
O |
1 |
Reference to the accompanying adult passenger’s PSGRID (for children and infants) |
E2_3) PSGRDISC: Passenger type code.
A passenger can have one or two type codes in TAIS CRS. Standard ATPCO and Airline-specific codes can be used.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
ORDNO |
short |
M |
1 |
Passenger type code sequential number for the given passenger |
PASSCAT |
string |
M |
1 |
Passenger type code. Please use ‘КП’ (‘PTC’ in English) command on TAIS CRS terminal for a complete list. Some commonly used codes are: CNN – child INF – infant INS – infant occupying a seat YTH – youth SRC – senior MIL – military (there are a lot of other codes for military persons) SEA – seaman |
BASEMENTDOC |
string |
O |
1 |
Details of document used as proof of passenger type code application. Free-flow text. Provide if required by the passenger type code settings in TAIS CRS. Normally not required for CNN, INF and INS. Further details are available from TAIS or via experiments on TAIS CRS terminal. You will not be able to ticket a PNR with BASEMENTDOC missing if it’s required |
E2_4) PSGRREF: Reference between passenger (PASSENGER) and other non-segment elements (SSR, OSI, COMMENT, FFPINFO). For example, to establish association between passenger and his/her special meal SSR.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
OBJID |
short |
M |
1 |
Reference to the non-segment element’s unique ID withn the request. Elements that can be passenger-associated are: - SSR. Almost all SSR but a few exceptions (e.g., SSR OTHS) have to be passenger-associated. - OSI. Normally not passenger-associated, but can be. - COMMENT. Normally not passenger-associated, but can be associated to a single passenger - FFPINFO. For this element passenger association is mandatory |
E2_5) AIRSEG: Flight segment.
Attributes: none
Elements:
In this description ‘Mandatory/Optional/Not Available’ data is provided in relation to each segment type (V – regular(confirmed),O – open-date, N – ARNK).
Name |
Type |
V |
O |
N |
RP |
Comment |
LOCATOR |
string |
M |
M |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
SEGID |
short |
M |
M |
M |
1 |
Unique segment ID within the request |
AK |
string |
M |
O |
NA |
1 |
Carrier code |
REIS |
string |
M |
O |
NA |
1 |
Flight number |
DEPGRD |
string |
O |
O |
M |
1 |
Departure city code. Use IATA or STC (TCH) code. |
ARRGRD |
string |
O |
O |
M |
1 |
Arrival city code. Use IATA or STC (TCH) code. |
DEPDATE |
dateTime |
M |
NA |
M |
1 |
Departure date |
RBD |
string |
M |
M |
NA |
1 |
Booking class (RBD). Cyrillic users should use Cyrillic codes. English users, English codes. |
AAS |
string |
NA |
NA |
NA |
1 |
Not used |
DEPARPT |
string |
M |
M |
NA |
1 |
Departure airport code. Use IATA or STC (TCH) code. |
ARRARPT |
string |
M |
M |
NA |
1 |
Arrival airport code. Use IATA or STC (TCH) code. |
DEPTIME |
long |
NA |
NA |
NA |
1 |
Not used |
ARRTIME |
long |
NA |
NA |
NA |
1 |
Not used |
CHECKINTIME |
long |
NA |
NA |
NA |
1 |
Not used |
NOSEATS |
short |
M |
M |
NA |
1 |
Number of seats |
HOLDERGRD |
string |
NA |
NA |
NA |
1 |
Not used |
HOLDERORG |
string |
NA |
NA |
NA |
1 |
Not used |
INVLOCATOR |
string |
NA |
NA |
NA |
1 |
Not used |
SEGTYPE |
string |
M |
M |
M |
1 |
Segment type: V – regular (confirmed) O – open-date N – surface segment (ARNK) |
E2_6) SSR: Special Service Request. Please provide data in compliance with AIRIMP or airline policy (for airline custom SSR).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
SSRID |
short |
M |
1 |
Unique SSR ID within the request |
SSRCODE |
string |
M |
1 |
SSR code. See AIRIMP or ‘ЧТО,,У’ (‘REF,,V’) on TAIS CRS terminal for complete list |
AK |
string |
O |
1 |
Carrier code (IATA or STC (TCH) code set). Use only for non-automated SSR. A non-automated SSR is the one not associated with a flight segment. |
SEGID |
string |
O |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the request. Use only for automated SSR. An automated SSR is the one associated with a flight segment. When one SSR code is needed on several segments, create several SSR elements, each with its own segment reference. Generally, you should create a separate SSR (even if they are identical in all other respects) for each passenger and segment. |
QTY |
string |
M |
1 |
Number of SSR units. In most cases, ‘1’. |
AAS |
string |
NA |
1 |
Not used |
FREETEXT |
string |
M or NA |
1 |
SSR ‘free text’ part. For some SSR this is mandatory, and in some cases subject to strict format requirements. For some SSR, not allowed. See AIRIMP or contact TAIS for details. |
Please pay attention that there’s no explicit passenger reference inside the SSR element! Such reference should be established externally using PSGRREF element E2_4).
For Frequent Flyer data, don’t create an SSR but use the dedicated FFPINFO element (explained below).
E2_7) OSI: Other Service Information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
OSIID |
short |
M |
1 |
Unique OSI ID within the request |
AK |
string |
M |
1 |
Carrier code (IATA or STC (TCH) code set). |
SEGID |
string |
O |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the request. Normally not used. |
FREETEXT |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E2_8) COMMENT: Free Comment / Remark.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
CMTID |
short |
M |
1 |
Unique comment ID within the request |
SEGID |
string |
O |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the request. Normally not used. |
FREETEXT |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E2_9) TELEPHONE: Contact information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | |||||||||||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR | |||||||||||||||||||||||||||
PHNID |
short |
M |
1 |
Unique contact ID within the request | |||||||||||||||||||||||||||
PHNTYPE |
string |
M |
1 |
Contact type:
| |||||||||||||||||||||||||||
PHNNUMBER |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E2_10) FFPINFO:Frequent Flyer data. Processing of this element will result in creation of SSR FQTV/FQTR/FQTU in TAIS CRS.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
FFPINFOID |
short |
M |
1 |
Unique Frequent Flyer data ID within the request |
INFOTYPE |
string |
M |
1 |
Frequent Flyer data type: V – accrual (will result in SSR FQTV) R – redemption (will result in SSR FQTR) U – upgrade (will result in SSR FQTU) |
AK |
string |
O |
1 |
Carrier code (IATA or STC (TCH) code set). Use if you want non-automated SSR FQTx to be created. A non-automated SSR is the one not associated with a flight segment. |
SEGID |
short |
O |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the request. Use if you want automated SSR FQTx to be created. An automated SSR is the one associated with a flight segment. When one FFP card is needed on several segments (segment-associated), create several FFPINFO elements, each with its own segment reference. |
FFAK |
string |
M |
1 |
Frequent flyer airline code (IATA or STC (TCH) code set). |
FFCARDNMBR |
string |
M |
1 |
Frequent flyer card number |
CARDHOLDER |
string |
O |
1 |
Frequent flyer holder name |
Please pay attention that there’s no explicit passenger reference inside the FFPINFO element! Such reference should be established externally using PSGRREF element E2_4).
Response
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA or legacy English codes.
E2_21) SIRENA.SCIPNR: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
ORDER |
n/a |
M |
1 |
General data. See below E2_22) |
PASSENGER |
n/a |
M |
99 |
Passenger data. See below E2_23) |
PSGRDISC |
n/a |
O |
|
Passenger type code. See below E2_24) |
PSGRSEGINFO |
n/a |
M |
|
Additional information per passenger and segment. See below E2_25) |
PSGRREF |
n/a |
O |
|
Reference between PASSENGER and SSR, OSI, COMMENT, FFPDOC elements. See below E2_26) |
AIRSEG |
n/a |
M |
16 |
Flight segment. See below E2_27) |
MEMBER |
n/a |
O |
|
Information on other hosts (GDS, CRS of interline partners, etc) involved in the booking. See below E2_28) |
SSR |
n/a |
O |
|
Special Service Request. See below E2_29) |
OSI |
n/a |
O |
|
Other Service Information. See below E2_30) |
COMMENT |
n/a |
O |
|
Comment. See below E2_31) |
TELEPHONE |
n/a |
M |
|
Contact. See below E2_32) |
FFPINFO |
n/a |
O |
|
Frequent Flyer data. See below E2_33) |
TST |
n/a |
NA |
|
Not used for PNR creation without pricing |
TSTFLIGHTSEG |
n/a |
NA |
|
Not used for PNR creation without pricing |
TSTSSR |
n/a |
NA |
|
Not used for PNR creation without pricing |
FARECOMPONENT |
n/a |
NA |
|
Not used for PNR creation without pricing |
FARECOMPONENTSEG |
n/a |
NA |
|
Not used for PNR creation without pricing |
TAX |
n/a |
NA |
|
Not used for PNR creation without pricing |
TRANSACTION |
n/a |
M |
1 |
Actor details for the last PNR modification transaction. See below E2_34) |
COMPANYLKP |
n/a |
M |
|
Carrier reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
PLANETYPELKP |
n/a |
M |
|
Equipment Type reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
TOWN |
n/a |
M |
|
Point reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
E2_22) ORDER: General data.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) | ||||||||||||||||||||||||||||||
ORDTYPE |
string |
M |
1 |
PNR Type: С – non-group PNR G – group PNR | ||||||||||||||||||||||||||||||
ORDRANK |
string |
M |
1 |
PNR Rank (booking source): P – PNR created directly in TAIS CRS (as opposed to PNR created via GDS) | ||||||||||||||||||||||||||||||
ORDNAME |
string |
M |
1 |
PNR name | ||||||||||||||||||||||||||||||
NOPASSENGER |
short |
M |
1 |
Number of Adults | ||||||||||||||||||||||||||||||
NOCHILDREN |
short |
M |
1 |
Number of Children | ||||||||||||||||||||||||||||||
NOINFANTS |
short |
M |
1 |
Number of Infants | ||||||||||||||||||||||||||||||
TAP |
string |
M |
1 |
Booking terminal ID (TID) | ||||||||||||||||||||||||||||||
OPERGRD OPERORG OPEROFFICENO OPERNO |
string |
M |
1 |
Booking office and user codes. For example, KK0001 as office code and 1001 as user code. Here: OPERGRD=’000’ OPERORG=’KK’ OPEROFFICENO=’1’ OPERNO=’1001’ | ||||||||||||||||||||||||||||||
TKTGRD TKTORG |
string string |
O |
1 |
Ticketing organization (agency) code. If omitted, same as booking organization. | ||||||||||||||||||||||||||||||
TKTOFFICENO |
long |
O |
1 |
Ticketing office code (within ticketing organization). If ‘0’, same as booking office code. | ||||||||||||||||||||||||||||||
The below fields relate (down to COUNTRY, included) to a Point of Sale (POS) that effected the LAST PNR modification. | ||||||||||||||||||||||||||||||||||
FORMOWNER |
string |
M |
1 |
Stock provider (Carrier code; IAT – for BSP points of sale; or TCH). Sometimes blank or ‘00’ (not defined). | ||||||||||||||||||||||||||||||
PTNUMBER |
string |
M |
1 |
Point of Sale number, normally referred to as ‘IATA number’ | ||||||||||||||||||||||||||||||
PTTYPE |
string |
M |
1 |
Point of Sale type: N – non-IATA accredited (standard for airline POS) T – IATA-accredited | ||||||||||||||||||||||||||||||
PARTITION |
string |
M |
1 |
TAIS CRS partition in which PNR modification was effected: GDS – distribution system (partition in which agents and agent-like processes work) COD – host (partition in which administrators and system process work) | ||||||||||||||||||||||||||||||
LOCATION |
string |
M |
1 |
Point of Sale location city code | ||||||||||||||||||||||||||||||
COUNTRY |
string |
M |
1 |
Point of Sale location country code | ||||||||||||||||||||||||||||||
CTRLMEMBER |
short |
NA |
1 |
Not used in booking responses | ||||||||||||||||||||||||||||||
ORDPHASE |
string |
M |
1 |
General status of the PNR
| ||||||||||||||||||||||||||||||
TLOWNER |
string |
M |
1 |
Time limit source: U – entered by User S – calculated by System H – received from GDS (happens only with Russian GDS 1M and 1H) | ||||||||||||||||||||||||||||||
TLTYPE1 |
string |
O |
1 |
Type of time limit 1 (a PNR can have two time limits in TAIS CRS): ‘-‘ – no time limit (tickets issued or time limit otherwise cleared) A – automatic М – manual I – immediate ticketing | ||||||||||||||||||||||||||||||
EXPIREDATE1 |
dateTime |
O |
1 |
Expiration time of time limit 1. Local time of the TLPOINT point. | ||||||||||||||||||||||||||||||
TLTYPE2 |
string |
O |
1 |
Type of time limit 2 | ||||||||||||||||||||||||||||||
EXPIREDATE2 |
dateTime |
O |
1 |
Expiration time of time limit 2 | ||||||||||||||||||||||||||||||
TLPOINT |
string |
O |
1 |
Point (location) whose time zone is assumed to be used in EXPIREDATE1 / EXPIREDATE2. | ||||||||||||||||||||||||||||||
ERSPUSERID |
string |
O |
1 |
ERSP user ID | ||||||||||||||||||||||||||||||
ERSPDEPPOINT |
string |
O |
1 |
First departure point (applies only to ERSP) |
E2_23) PASSENGER: Passenger data.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Passenger unique ID within the response |
PSGRNAME |
string |
M |
1 |
Passenger name, including title |
BIRTHDATE |
string |
O |
1 |
Passenger date of birth, DDMMMYY |
PASSPORT |
string |
O |
1 |
Passenger passport/ID data (FOID) except expiry date |
EXPIRYDATE |
dateTime |
O |
1 |
Passenger passport/ID expiry date |
RESIDENCE |
string |
NA |
1 |
Not used |
BORDERZONEDOC |
string |
O |
1 |
Border zone entry permission details (free-flow text) |
AGECAT |
short |
M |
1 |
Age category: 0 – Adult 1 – Child 2 – Infant |
ADULTID |
short |
O |
1 |
Reference to the accompanying adult passenger’s PSGRID (for children and infants) |
PAXID |
long |
M |
1 |
Passenger unique ID in TAIS CRS |
E2_24) PSGRDISC: Passenger type code.
A passenger can have one or two type codes in TAIS CRS. Standard ATPCO and Airline-specific codes can be used.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
ORDNO |
short |
M |
1 |
Passenger type code sequential number for the given passenger |
PASSCAT |
string |
M |
1 |
Passenger type code. Please use ‘КП,INF’ (‘PTC,INF’ in English) command on TAIS CRS terminal for explanation on specific PTC. Some commonly used codes are: CNN – child INF – infant INS – infant occupying a seat YTH – youth SRC – senior MIL – military (there are a lot of other codes for military persons) SEA – seaman |
BASEMENTDOC |
string |
O |
1 |
Details of document used as proof of passenger type code application. Free-flow text |
E2_25) PSGRSEGINFO: Additional information per passenger and segment (mainly ticket-related).
Newly created PNR are not ticketed and therefore don’t have significant data in this element
E2_26) PSGRREF: Reference between passenger (PASSENGER) and other non-segment elements (SSR, OSI, COMMENT, FFPINFO). For example, to establish association between passenger and his/her special meal SSR.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
OBJID |
short |
M |
1 |
Reference to the non-segment element’s unique ID withn the response. Elements that can be passenger-associated are: - SSR. Almost all SSR but a few exceptions (e.g., SSR OTHS) have to be passenger-associated. - OSI. Normally not passenger-associated, but can be. - COMMENT. Normally not passenger-associated, but can be associated to a single passenger - FFPINFO. For this element passenger association is mandatory |
E2_27) AIRSEG: Flight segment.
Attributes: none
Elements:
In this description ‘Mandatory/Optional/Not Available’ data is provided in relation to each segment type (V – regular(confirmed),O – open-date, N – ARNK).
Name |
Type |
V |
O |
N |
RP |
Comment | ||||||||||||
LOCATOR |
string |
M |
M |
M |
1 |
PNR locator (unique reference) | ||||||||||||
SEGID |
short |
M |
M |
M |
1 |
Unique segment ID within the response | ||||||||||||
POSINROUTE |
short |
M |
M |
NA |
1 |
Segment sequential number in the route, starting with ‘0’. All segment types count. | ||||||||||||
AK |
string |
M |
M |
NA |
1 |
Carrier code | ||||||||||||
OAK |
string |
O |
NA |
NA |
1 |
Operating carrier code (for code-share flights only) | ||||||||||||
REIS |
string |
M |
O |
NA |
1 |
Flight number | ||||||||||||
MOD |
string |
O |
O |
NA |
1 |
Flight number modifier (obsolete) | ||||||||||||
DEPGRD |
string |
M |
M |
M |
1 |
Departure city code | ||||||||||||
ARRGRD |
string |
M |
M |
M |
1 |
Arrival city code | ||||||||||||
DEPDATE |
dateTime |
M |
M |
M |
1 |
Departure date | ||||||||||||
RBD |
string |
M |
M |
NA |
1 |
Booking class (RBD) | ||||||||||||
SERVCLASS |
string |
M |
M |
NA |
1 |
Service class: П/Б/Э F/C/Y | ||||||||||||
DEPARPT |
string |
M |
M |
M |
1 |
Departure airport code | ||||||||||||
ARRARPT |
string |
M |
M |
M |
1 |
Arrival airport code | ||||||||||||
DEPTERM |
string |
O |
NA |
NA |
1 |
Departure terminal code | ||||||||||||
ARRTERM |
string |
O |
NA |
NA |
1 |
Arrival terminal code | ||||||||||||
DEPTIME |
long |
M |
NA |
NA |
1 |
Departure time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
ARRTIME |
long |
M |
NA |
NA |
1 |
Arrival time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
DEPTIMEGMT |
long |
M |
NA |
NA |
1 |
Departure time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
ARRTIMEGMT |
long |
M |
NA |
NA |
1 |
Arrival time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
CHECKINTIME |
long |
M |
NA |
NA |
1 |
Check-in start time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
PLANETYPE |
string |
M |
NA |
NA |
1 |
Equipment type | ||||||||||||
NOLANDINGS |
short |
M |
NA |
NA |
1 |
Number of intermediate stops on this segment | ||||||||||||
TOS |
string |
O |
NA |
NA |
1 |
Type of service:
| ||||||||||||
NOSEATS |
short |
M |
M |
NA |
1 |
Number of seats | ||||||||||||
SEATS |
string |
O |
NA |
NA |
1 |
Not used | ||||||||||||
WEIGHT |
long |
O |
NA |
NA |
1 |
Not used | ||||||||||||
SEGTYPE |
string |
M |
M |
M |
1 |
Segment type: V – regular (confirmed) O – open-date N – surface segment (ARNK) | ||||||||||||
HOLDER |
string |
M |
NA |
M |
1 |
Reference to the MEMBER element 0 – no reference This field will have positive values if the flight is hosted outside TAIS CRS, and TAIS CRS is used as a GDS too book it. For example, for flights of interline partners of TAIS CRS-hosted airlines. | ||||||||||||
BSGGRD |
string |
O |
NA |
NA |
1 |
Allotment city code. This field is provided if flight inventory was pulled from an allotment (a kind of block space PNR in TAIS CRS). | ||||||||||||
BGSORG |
string |
O |
NA |
NA |
1 |
Allotment organization code. This field is provided if flight inventory was pulled from an allotment (a kind of block space PNR in TAIS CRS). | ||||||||||||
AAS |
string |
M |
M |
NA |
1 |
Segment status: HK – confirmed HN – requested HL – waitlisted OP – open-date and other AIRIMP codes | ||||||||||||
AKA |
short |
M |
M |
NA |
|
Booking confirmation from outside host flag: 0 – no confirmation or local inventory 1 – confirmation received This field will can have positive value if the flight booked is hosted outside TAIS CRS, and TAIS CRS is used as a GDS too book it. For example, for flights of interline partners of TAIS CRS-hosted airlines. So it tells if the outside host sent booking confirmation to TAIS CRS. | ||||||||||||
STREAM |
short |
M |
M |
NA |
1 |
Obsolete. If present, always has the value of ‘0’. | ||||||||||||
WLPRTY |
short |
M |
M |
NA |
1 |
Segment priority on the waitlist (only for waitlisted segments). Actual usage will take place after reform of waitlists in TAIS CRS. At the moment, there will be a value of ‘0’ for regular and ‘-1’ for open-date segments. | ||||||||||||
ALTERSEG |
short |
M |
M |
NA |
1 |
Reference to another segment (AIRSEG.SEGID) in the same PNR offering a more desirable alternative for the same departure and arrival airports. ‘0’ if no such segment. A real-life situation is when two segments are booked for the same airport pair in the same direction (AYT -> IST) on the same date (and in the same PNR). One is confirmed (HK), another is waitlisted (HL). The waitlisted segment is considered the better alternative as it was probably booked to get a better price. TAIS CRS knows to automatically cancel the less preferable option once the more preferable one gets confirmed. | ||||||||||||
MARRYNO |
short |
M |
M |
NA |
1 |
Number of ‘married segments’ group. Set to ‘0’ for non-married segments. | ||||||||||||
SUBFLYID |
long |
M |
M |
M |
1 |
Unique flight ID in TAIS CRS (sometimes returned even if the flight does not actually exist) | ||||||||||||
STOPS |
string |
O |
NA |
NA |
1 |
Codes of airports where intermediate stops take place |
E2_28) MEMBER: Information on other hosts (GDS, CRS of interline partners, etc) involved in the booking.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
TAIS CRS PNR locator (unique reference) |
MBRID |
short |
M |
1 |
Unique element ID within the response |
MBRGRD |
string |
M |
1 |
Other host city code (e.g., ‘MUC’) |
MBRORG |
string |
M |
1 |
Other host 2-character code (e.g., ‘1A’) |
MBRTYPE |
string |
M |
1 |
Other host type. Currently always ‘AP’, indicating that the other host supports AIRIMP communication. |
INVLOCATOR |
string |
M |
1 |
Locator of other host PNR. Regardless of whether TAIS CRS acts as GDS or inventory system, the other host will always have its own PNR for the same reservation. These PNR are automatically kept in sync. |
SALEPOINT |
string |
M |
1 |
Point of Sale details as extracted from the inbound AIRIMP message |
SUBHOSTGRD |
string |
M |
1 |
TAIS CRS subhost city code (e.g., ‘IST’). TAIS CRS subhost is the way other systems can identify partition of each airline in TAIS CRS. For example, ‘ISTKK’ is the partition of Atlasjet. This is used, for example, for signing teletype messages. |
SUBHOSTORG |
string |
M |
1 |
TAIS CRS subhost carrier code (e.g., ‘KK’). Please see explanation of subhost above. |
LOCKMOD |
short |
M |
1 |
Obsolete. Currently always ‘0’ |
E2_29) SSR: Special Service Request. Please provide data in compliance with AIRIMP or airline policy (for airline custom SSR).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
SSRID |
short |
M |
1 |
Unique SSR ID within the response |
SSRCODE |
string |
M |
1 |
SSR code. See AIRIMP or ‘ЧТО,,У’ (‘REF,,V’) on TAIS CRS terminal for complete list |
AK |
string |
M |
1 |
Carrier code (IATA or STC (TCH) code set) |
SEGID |
string |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. For non-automated SSR, set to ‘0’. |
QTY |
string |
M |
1 |
Number of SSR units |
AAS |
string |
M |
1 |
SSR status: HK – confirmed HN – requested UN/NO – rejected and other AIRIMP codes |
FREETEXT |
string |
O |
1 |
SSR ‘free text’ part. This can also contain explanation for rejected requests. |
Please pay attention that there’s no explicit passenger reference inside the SSR element (but in the PNR it exists in most cases)! Such reference is established externally using PSGRREF element E2_26).
For SSR FQTx (Frequent Flyer data) created in the PNR, there will be no such SSR in the response, but the FFPINFO element (explained below).
E2_30) OSI: Other Service Information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
OSIID |
short |
M |
1 |
Unique OSI ID within the response |
AK |
string |
M |
1 |
Carrier code |
SEGID |
string |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. Normally not used, in which case ‘0’ is returned in the response. |
FREETEXT |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E2_31) COMMENT: Free Comment / Remark.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
CMTID |
short |
M |
1 |
Unique comment ID within the response |
SEGID |
string |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. Normally not used, in which case ‘0’ is returned in the response. |
FREETEXT |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E2_32) TELEPHONE: Contact information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) | ||||||||||||||||||
PHNID |
short |
M |
1 |
Unique contact ID within the response | ||||||||||||||||||
PHNTYPE |
string |
M |
1 |
Contact type (English for all users!!!):
| ||||||||||||||||||
PHNNUMBER |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E2_33) FFPINFO:Frequent Flyer data. This is based on SSR FQTV/FQTR/FQTU created in the TAIS CRS PNR.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
FFPINFOID |
short |
M |
1 |
Unique Frequent Flyer data ID within the response |
INFOTYPE |
string |
M |
1 |
Frequent Flyer data type: V – accrual (based on SSR FQTV) R – redemption (based on SSR FQTR) U – upgrade (based on SSR FQTU) |
AK |
string |
M |
1 |
Carrier code |
SEGID |
short |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. For non-automated SSR, set to ‘0’. |
FFAK |
string |
M |
1 |
Frequent flyer airline code |
FFCARDNMBR |
string |
M |
1 |
Frequent flyer card number |
CARDHOLDER |
string |
M |
1 |
Frequent flyer holder name |
Please pay attention that there’s no explicit passenger reference inside the FFPINFO element! Such reference is established externally using PSGRREF element E2_26).
E2_34) TRANSACTION: Actor details for the last (most recent) PNR modification transaction. Basically, it repeats most elements from the ORDER element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
TRNO |
short |
M |
1 |
Transaction number |
TAP |
string |
M |
1 |
Terminal ID (TID) |
OPERGRD OPERORG OPEROFFICENO OPERNO |
string |
M |
1 |
Office and user codes. For example, KK0001 as office code and 1001 as user code. Here: OPERGRD=’000’ OPERORG=’KK’ OPEROFFICENO=’1’ OPERNO=’1001’ |
FORMOWNER |
string |
M |
1 |
Stock provider (Carrier code; IAT – for BSP points of sale; or TCH). Sometimes blank or ‘00’ (not defined). |
PTNUMBER |
string |
M |
1 |
Point of Sale number, normally referred to as ‘IATA number’ |
PTTYPE |
string |
M |
1 |
Point of Sale type: N – non-IATA accredited (standard for airline POS) T – IATA-accredited |
PARTITION |
string |
M |
1 |
TAIS CRS partition in which PNR modification was effected: GDS – distribution system (partition in which agents and agent-like processes work) COD – host (partition in which administrators and system process work) |
LOCATION |
string |
M |
1 |
Point of Sale location city code |
COUNTRY |
string |
M |
1 |
Point of Sale location country code |
TCC |
strting |
M |
1 |
Transaction end command that was used: SV – ‘E’ (end transaction = save PNR and close) CP – ‘ER’ (end and retrieve = save PNR and don’t close) |
STARTTIME |
dateTime |
M |
1 |
Transaction start time |
ENDTIME |
dateTime |
M |
1 |
Transaction end time |
Examples
Simple booking
This is a simple one-way booking for one adult passenger
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCIPNRCREATEDATA>
<!--Zero or more repetitions:-->
<sir:ORDER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:NOADULT>1</sir:NOADULT>
<sir:NOCHILDREN>0</sir:NOCHILDREN>
<sir:NOINFANTS>0</sir:NOINFANTS>
<sir:ORDTYPE>C</sir:ORDTYPE>
</sir:ORDER>
<!--Zero or more repetitions:-->
<sir:AIRSEG>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:SEGID>1</sir:SEGID>
<sir:AK>KK</sir:AK>
<sir:ARRARPT>IST</sir:ARRARPT>
<sir:DEPARPT>ADA</sir:DEPARPT>
<sir:DEPDATE>2014-03-01T00:00:00.00</sir:DEPDATE>
<sir:NOSEATS>1</sir:NOSEATS>
<sir:RBD>Y</sir:RBD>
<sir:REIS>31</sir:REIS>
<sir:SEGTYPE>V</sir:SEGTYPE>
</sir:AIRSEG>
<!--Zero or more repetitions:-->
<sir:COMMENT>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:CMTID>2</sir:CMTID>
<sir:FREETEXT>HELLO IM A COMMENT</sir:FREETEXT>
</sir:COMMENT>
<!--Zero or more repetitions:-->
<sir:PASSENGER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>3</sir:PSGRID> <sir:PASSPORT>PP TR 22234512</sir:PASSPORT>
<sir:PSGRNAME>DOE JANE MRS</sir:PSGRNAME>
</sir:PASSENGER>
<!--Zero or more repetitions:-->
<sir:TELEPHONE>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PHNID>4</sir:PHNID>
<sir:PHNNUMBER>+9023312312312</sir:PHNNUMBER>
<sir:PHNTYPE>M</sir:PHNTYPE>
</sir:TELEPHONE>
</sir:SIRENA.SCIPNRCREATEDATA>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIPNR>
<nssig:ORDER>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CTRLMEMBER>0</nssig:CTRLMEMBER>
<nssig:EXPIREDATE1>2014-03-01T06:05:00.0Z</nssig:EXPIREDATE1>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LOCATION>IST</nssig:LOCATION>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:NOCHILDREN>0</nssig:NOCHILDREN>
<nssig:NOINFANTS>0</nssig:NOINFANTS>
<nssig:NOPASSENGER>1</nssig:NOPASSENGER>
<nssig:OPERGRD>000</nssig:OPERGRD>
<nssig:OPERNO>900</nssig:OPERNO>
<nssig:OPEROFFICENO>5</nssig:OPEROFFICENO>
<nssig:OPERORG>KK</nssig:OPERORG>
<nssig:ORDNAME>DOE</nssig:ORDNAME>
<nssig:ORDPHASE>NOT TICKETED</nssig:ORDPHASE>
<nssig:ORDRANK>P</nssig:ORDRANK>
<nssig:ORDTYPE>C</nssig:ORDTYPE>
<nssig:PARTITION>COD</nssig:PARTITION>
<nssig:PTNUMBER>61000900</nssig:PTNUMBER>
<nssig:PTTYPE>N</nssig:PTTYPE>
<nssig:TAP>IST900</nssig:TAP>
<nssig:TKTGRD/>
<nssig:TKTOFFICENO>0</nssig:TKTOFFICENO>
<nssig:TKTORG/>
<nssig:TLOWNER>S</nssig:TLOWNER>
<nssig:TLPOINT>IST</nssig:TLPOINT>
<nssig:TLTYPE1>A</nssig:TLTYPE1>
</nssig:ORDER>
<nssig:AIRSEG>
<nssig:SEGID>5</nssig:SEGID>
<nssig:AAS>HK</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:AKA>0</nssig:AKA>
<nssig:ALTERSEG>0</nssig:ALTERSEG>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRGRD>IST</nssig:ARRGRD>
<nssig:ARRTERM/>
<nssig:ARRTIME>635</nssig:ARRTIME>
<nssig:ARRTIMEGMT>515</nssig:ARRTIMEGMT>
<nssig:BGSORG/>
<nssig:BSGGRD/>
<nssig:CHECKINTIME>455</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPGRD>ADA</nssig:DEPGRD>
<nssig:DEPTIME>545</nssig:DEPTIME>
<nssig:DEPTIMEGMT>425</nssig:DEPTIMEGMT>
<nssig:HOLDER>0</nssig:HOLDER>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:MARRYNO>0</nssig:MARRYNO>
<nssig:MOD></nssig:MOD>
<nssig:NOLANDINGS>0</nssig:NOLANDINGS>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Y</nssig:RBD>
<nssig:REIS>31</nssig:REIS>
<nssig:SEATS/>
<nssig:SEGTYPE>V</nssig:SEGTYPE>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
<nssig:STREAM>0</nssig:STREAM>
<nssig:SUBFLYID>757319</nssig:SUBFLYID>
<nssig:TOS/>
<nssig:WEIGHT>0</nssig:WEIGHT>
<nssig:WLPRTY>0</nssig:WLPRTY>
</nssig:AIRSEG>
<nssig:COMMENT>
<nssig:CMTID>6</nssig:CMTID>
<nssig:FREETEXT>HELLO IM A COMMENT</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:SEGID>0</nssig:SEGID>
</nssig:COMMENT>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:PASSENGER>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:ADULTID>0</nssig:ADULTID>
<nssig:AGECAT>0</nssig:AGECAT>
<nssig:BORDERZONEDOC/>
<nssig:EXPIRYDATE>2014-11-15T20:39:56.0Z</nssig:EXPIRYDATE>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:PASSPORT>PP TR 22234512</nssig:PASSPORT>
<nssig:PAXID>570997</nssig:PAXID>
<nssig:PSGRNAME>DOE JANE MRS</nssig:PSGRNAME>
</nssig:PASSENGER>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:DEPPOINT>ADA</nssig:DEPPOINT>
<nssig:ARRPOINT>IST</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>5</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:TELEPHONE>
<nssig:PHNID>7</nssig:PHNID>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:PHNNUMBER>+9023312312312</nssig:PHNNUMBER>
<nssig:PHNTYPE>M</nssig:PHNTYPE>
</nssig:TELEPHONE>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TRANSACTION>
<nssig:TRID>1</nssig:TRID>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:ENDTIME>2013-11-15T20:39:56.0Z</nssig:ENDTIME>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LOCATION>IST</nssig:LOCATION>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:OPERGRD>000</nssig:OPERGRD>
<nssig:OPERNO>900</nssig:OPERNO>
<nssig:OPEROFFICENO>5</nssig:OPEROFFICENO>
<nssig:OPERORG>KK</nssig:OPERORG>
<nssig:PARTITION>COD</nssig:PARTITION>
<nssig:PTNUMBER>61000900</nssig:PTNUMBER>
<nssig:PTTYPE>N</nssig:PTTYPE>
<nssig:STARTTIME>2013-11-15T20:39:56.0Z</nssig:STARTTIME>
<nssig:TAP>IST900</nssig:TAP>
<nssig:TCC>SV</nssig:TCC>
</nssig:TRANSACTION>
</nssig:SCIPNR>
</soapenv:Body>
</soapenv:Envelope>
PNR Russian
ЗАКАЗ DOE E5FAIU 15НОЯ/2039 900/KK000005 KK000005 IST(TR) KK(61000900) ПАС=1-0-0-0 НЕ ПРОДАН А/01МАР/0805/МОВ И:ФУП C РВ ДВ ВВ ВП ТС П РЕГ АО Т АН Т БР СТ КМ Е M ЦОД/ЛОКАТОР 1 KK31 01МАР 0905 1035 320 0735 ADA IST Y HK 1 E Ф ФИО/ДОКПАС КП БИЛЕТЫ 1 DOE JANE MRS/PP TR 22234512 П ТЕЛЕФОН 1Т +9023312312312/М П КОММЕНТАРИЙ 1К HELLO IM A COMMENT
PNR English
PNR DOE E5FAIU 15NOV/2039 900/KK000005 KK000005 IST(TR) KK(61000900) PAX=1-0-0-0 NOT TICKETED A/01MAR/0805/MOW I:NVO S FLT DD DT AT EQP S CKI DA T AA T CL ST QTY E M HOST/LOCATOR 1 KK31 01MAR 0905 1035 320 0735 ADA IST Y HK 1 E N NAME/FOID PTC TICKETS 1 DOE JANE MRS/PP TR 22234512 O PHONE 1P +9023312312312/M O COMMENTS 1C HELLO IM A COMMENT
Complex booking
This is a complex round-trip booking containing as much data as possible
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCIPNRCREATEDATA>
<!--Zero or more repetitions:-->
<sir:ORDER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:NOADULT>2</sir:NOADULT>
<sir:NOCHILDREN>1</sir:NOCHILDREN>
<sir:NOINFANTS>1</sir:NOINFANTS>
<sir:ORDTYPE>C</sir:ORDTYPE>
</sir:ORDER>
<!--Zero or more repetitions:-->
<sir:AIRSEG>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:SEGID>1</sir:SEGID>
<sir:AK>KK</sir:AK>
<sir:ARRARPT>IST</sir:ARRARPT>
<sir:DEPARPT>ADA</sir:DEPARPT>
<sir:DEPDATE>2014-03-01T00:00:00.00</sir:DEPDATE>
<sir:NOSEATS>3</sir:NOSEATS>
<sir:RBD>Y</sir:RBD>
<sir:REIS>31</sir:REIS>
<sir:SEGTYPE>V</sir:SEGTYPE>
</sir:AIRSEG>
<sir:AIRSEG>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:SEGID>2</sir:SEGID>
<sir:AK>KK</sir:AK>
<sir:ARRARPT>ADA</sir:ARRARPT>
<sir:DEPARPT>IST</sir:DEPARPT>
<sir:DEPDATE>2014-03-10T00:00:00.00</sir:DEPDATE>
<sir:NOSEATS>3</sir:NOSEATS>
<sir:RBD>Y</sir:RBD>
<sir:REIS>30</sir:REIS>
<sir:SEGTYPE>V</sir:SEGTYPE>
</sir:AIRSEG>
<!--Zero or more repetitions:-->
<sir:COMMENT>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:CMTID>5</sir:CMTID>
<sir:FREETEXT>HELLO IM A SIMPLE COMMENT</sir:FREETEXT>
</sir:COMMENT>
<sir:COMMENT>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:CMTID>6</sir:CMTID>
<sir:FREETEXT>HELLO IM A PAX ASSOCIATED COMMENT</sir:FREETEXT>
</sir:COMMENT>
<!--Zero or more repetitions:-->
<sir:FFPINFO>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:FFPINFOID>7</sir:FFPINFOID>
<sir:AK>KK</sir:AK>
<sir:FFAK>KK</sir:FFAK>
<sir:FFCARDNMBR>2255778</sir:FFCARDNMBR>
<sir:INFOTYPE>V</sir:INFOTYPE>
</sir:FFPINFO>
<!--Zero or more repetitions:-->
<sir:OSI>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:OSIID>8</sir:OSIID>
<sir:AK>KK</sir:AK>
<sir:FREETEXT>THATS OSI</sir:FREETEXT>
</sir:OSI>
<!--Zero or more repetitions:-->
<sir:PASSENGER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>10</sir:PSGRID>
<sir:PASSPORT>PP TR 22234512</sir:PASSPORT>
<sir:PSGRNAME>DOE JANE MRS</sir:PSGRNAME>
</sir:PASSENGER>
<sir:PASSENGER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>11</sir:PSGRID>
<sir:PASSPORT>PP TR 22234513</sir:PASSPORT>
<sir:PSGRNAME>DOE JOHN MR</sir:PSGRNAME>
</sir:PASSENGER>
<sir:PASSENGER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>12</sir:PSGRID>
<sir:PASSPORT>PP TR 22234514</sir:PASSPORT>
<sir:PSGRNAME>DOE MEDIUM MR 12DEC07</sir:PSGRNAME>
</sir:PASSENGER>
<sir:PASSENGER>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>13</sir:PSGRID>
<sir:PASSPORT>PP TR 22234514</sir:PASSPORT>
<sir:PSGRNAME>DOE SMALL MS 11SEP13</sir:PSGRNAME>
</sir:PASSENGER>
<!--Zero or more repetitions:-->
<sir:PSGRDISC>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>12</sir:PSGRID>
<sir:ORDNO>1</sir:ORDNO>
<sir:PASSCAT>CNN</sir:PASSCAT>
</sir:PSGRDISC>
<sir:PSGRDISC>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>13</sir:PSGRID>
<sir:ORDNO>1</sir:ORDNO>
<sir:PASSCAT>INF</sir:PASSCAT>
</sir:PSGRDISC>
<!--Zero or more repetitions:-->
<!--This is where we associate the SSR-->
<sir:PSGRREF>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>11</sir:PSGRID>
<sir:OBJID>15</sir:OBJID>
</sir:PSGRREF>
<!--This is where we associate the comment-->
<sir:PSGRREF>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>10</sir:PSGRID>
<sir:OBJID>6</sir:OBJID>
</sir:PSGRREF>
<!--This is where we associate the FFP data-->
<sir:PSGRREF>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PSGRID>10</sir:PSGRID>
<sir:OBJID>7</sir:OBJID>
</sir:PSGRREF>
<!--Zero or more repetitions:-->
<sir:SSR>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:SSRID>15</sir:SSRID>
<sir:FREETEXT>DOG</sir:FREETEXT>
<sir:QTY>1</sir:QTY>
<sir:SEGID>1</sir:SEGID>
<sir:SSRCODE>PETC</sir:SSRCODE>
</sir:SSR>
<!--Zero or more repetitions:-->
<sir:TELEPHONE>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PHNID>16</sir:PHNID>
<sir:PHNNUMBER>+9023312312312</sir:PHNNUMBER>
<sir:PHNTYPE>M</sir:PHNTYPE>
</sir:TELEPHONE>
<sir:TELEPHONE>
<sir:LOCATOR>NEW</sir:LOCATOR>
<sir:PHNID>17</sir:PHNID>
<sir:PHNNUMBER>test@test.com</sir:PHNNUMBER>
<sir:PHNTYPE>E</sir:PHNTYPE>
</sir:TELEPHONE>
</sir:SIRENA.SCIPNRCREATEDATA>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIPNR>
<nssig:ORDER>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CTRLMEMBER>0</nssig:CTRLMEMBER>
<nssig:EXPIREDATE1>2014-03-01T06:05:00.0Z</nssig:EXPIREDATE1>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LOCATION>IST</nssig:LOCATION>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOCHILDREN>1</nssig:NOCHILDREN>
<nssig:NOINFANTS>1</nssig:NOINFANTS>
<nssig:NOPASSENGER>2</nssig:NOPASSENGER>
<nssig:OPERGRD>000</nssig:OPERGRD>
<nssig:OPERNO>900</nssig:OPERNO>
<nssig:OPEROFFICENO>5</nssig:OPEROFFICENO>
<nssig:OPERORG>KK</nssig:OPERORG>
<nssig:ORDNAME>DOE</nssig:ORDNAME>
<nssig:ORDPHASE>NOT TICKETED</nssig:ORDPHASE>
<nssig:ORDRANK>P</nssig:ORDRANK>
<nssig:ORDTYPE>C</nssig:ORDTYPE>
<nssig:PARTITION>COD</nssig:PARTITION>
<nssig:PTNUMBER>61000900</nssig:PTNUMBER>
<nssig:PTTYPE>N</nssig:PTTYPE>
<nssig:TAP>IST900</nssig:TAP>
<nssig:TKTGRD/>
<nssig:TKTOFFICENO>0</nssig:TKTOFFICENO>
<nssig:TKTORG/>
<nssig:TLOWNER>S</nssig:TLOWNER>
<nssig:TLPOINT>IST</nssig:TLPOINT>
<nssig:TLTYPE1>A</nssig:TLTYPE1>
</nssig:ORDER>
<nssig:AIRSEG>
<nssig:SEGID>8</nssig:SEGID>
<nssig:AAS>HK</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:AKA>0</nssig:AKA>
<nssig:ALTERSEG>0</nssig:ALTERSEG>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRGRD>IST</nssig:ARRGRD>
<nssig:ARRTERM/>
<nssig:ARRTIME>635</nssig:ARRTIME>
<nssig:ARRTIMEGMT>515</nssig:ARRTIMEGMT>
<nssig:BGSORG/>
<nssig:BSGGRD/>
<nssig:CHECKINTIME>455</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPGRD>ADA</nssig:DEPGRD>
<nssig:DEPTIME>545</nssig:DEPTIME>
<nssig:DEPTIMEGMT>425</nssig:DEPTIMEGMT>
<nssig:HOLDER>0</nssig:HOLDER>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:MARRYNO>0</nssig:MARRYNO>
<nssig:MOD></nssig:MOD>
<nssig:NOLANDINGS>0</nssig:NOLANDINGS>
<nssig:NOSEATS>3</nssig:NOSEATS>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Y</nssig:RBD>
<nssig:REIS>31</nssig:REIS>
<nssig:SEATS/>
<nssig:SEGTYPE>V</nssig:SEGTYPE>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
<nssig:STREAM>0</nssig:STREAM>
<nssig:SUBFLYID>757319</nssig:SUBFLYID>
<nssig:TOS/>
<nssig:WEIGHT>0</nssig:WEIGHT>
<nssig:WLPRTY>0</nssig:WLPRTY>
</nssig:AIRSEG>
<nssig:AIRSEG>
<nssig:SEGID>9</nssig:SEGID>
<nssig:AAS>HK</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:AKA>0</nssig:AKA>
<nssig:ALTERSEG>0</nssig:ALTERSEG>
<nssig:ARRARPT>ADA</nssig:ARRARPT>
<nssig:ARRGRD>ADA</nssig:ARRGRD>
<nssig:ARRTERM/>
<nssig:ARRTIME>510</nssig:ARRTIME>
<nssig:ARRTIMEGMT>390</nssig:ARRTIMEGMT>
<nssig:BGSORG/>
<nssig:BSGGRD/>
<nssig:CHECKINTIME>330</nssig:CHECKINTIME>
<nssig:DEPARPT>IST</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-10T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPGRD>IST</nssig:DEPGRD>
<nssig:DEPTIME>420</nssig:DEPTIME>
<nssig:DEPTIMEGMT>300</nssig:DEPTIMEGMT>
<nssig:HOLDER>0</nssig:HOLDER>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:MARRYNO>0</nssig:MARRYNO>
<nssig:MOD></nssig:MOD>
<nssig:NOLANDINGS>0</nssig:NOLANDINGS>
<nssig:NOSEATS>3</nssig:NOSEATS>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:POSINROUTE>1</nssig:POSINROUTE>
<nssig:RBD>Y</nssig:RBD>
<nssig:REIS>30</nssig:REIS>
<nssig:SEATS/>
<nssig:SEGTYPE>V</nssig:SEGTYPE>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
<nssig:STREAM>0</nssig:STREAM>
<nssig:SUBFLYID>757021</nssig:SUBFLYID>
<nssig:TOS/>
<nssig:WEIGHT>0</nssig:WEIGHT>
<nssig:WLPRTY>0</nssig:WLPRTY>
</nssig:AIRSEG>
<nssig:COMMENT>
<nssig:CMTID>13</nssig:CMTID>
<nssig:FREETEXT>HELLO IM A SIMPLE COMMENT</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:SEGID>0</nssig:SEGID>
</nssig:COMMENT>
<nssig:COMMENT>
<nssig:CMTID>14</nssig:CMTID>
<nssig:FREETEXT>HELLO IM A PAX ASSOCIATED COMMENT</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:SEGID>0</nssig:SEGID>
</nssig:COMMENT>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:FFPINFO>
<nssig:FFPINFOID>11</nssig:FFPINFOID>
<nssig:AK>KK</nssig:AK>
<nssig:CARDHOLDER>DOE JANE MRS</nssig:CARDHOLDER>
<nssig:FFAK>KK</nssig:FFAK>
<nssig:FFCARDNMBR>2255778</nssig:FFCARDNMBR>
<nssig:INFOTYPE>V</nssig:INFOTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:SEGID>0</nssig:SEGID>
</nssig:FFPINFO>
<nssig:OSI>
<nssig:OSIID>12</nssig:OSIID>
<nssig:AK>KK</nssig:AK>
<nssig:FREETEXT>THATS OSI</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:SEGID>0</nssig:SEGID>
</nssig:OSI>
<nssig:PASSENGER>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:ADULTID>0</nssig:ADULTID>
<nssig:AGECAT>0</nssig:AGECAT>
<nssig:BORDERZONEDOC/>
<nssig:EXPIRYDATE>2014-11-15T21:08:12.0Z</nssig:EXPIRYDATE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PASSPORT>PP TR 22234512</nssig:PASSPORT>
<nssig:PAXID>571006</nssig:PAXID>
<nssig:PSGRNAME>DOE JANE MRS</nssig:PSGRNAME>
</nssig:PASSENGER>
<nssig:PASSENGER>
<nssig:PSGRID>5</nssig:PSGRID>
<nssig:ADULTID>0</nssig:ADULTID>
<nssig:AGECAT>0</nssig:AGECAT>
<nssig:BORDERZONEDOC/>
<nssig:EXPIRYDATE>2014-11-15T21:08:12.0Z</nssig:EXPIRYDATE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PASSPORT>PP TR 22234513</nssig:PASSPORT>
<nssig:PAXID>571007</nssig:PAXID>
<nssig:PSGRNAME>DOE JOHN MR</nssig:PSGRNAME>
</nssig:PASSENGER>
<nssig:PASSENGER>
<nssig:PSGRID>6</nssig:PSGRID>
<nssig:ADULTID>4</nssig:ADULTID>
<nssig:AGECAT>1</nssig:AGECAT>
<nssig:BIRTHDATE>12DEC07</nssig:BIRTHDATE>
<nssig:BORDERZONEDOC/>
<nssig:EXPIRYDATE>2014-11-15T21:08:12.0Z</nssig:EXPIRYDATE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PASSPORT>PP TR 22234514</nssig:PASSPORT>
<nssig:PAXID>571008</nssig:PAXID>
<nssig:PSGRNAME>DOE MEDIUM MR</nssig:PSGRNAME>
</nssig:PASSENGER>
<nssig:PASSENGER>
<nssig:PSGRID>7</nssig:PSGRID>
<nssig:ADULTID>4</nssig:ADULTID>
<nssig:AGECAT>2</nssig:AGECAT>
<nssig:BIRTHDATE>11SEP13</nssig:BIRTHDATE>
<nssig:BORDERZONEDOC/>
<nssig:EXPIRYDATE>2014-11-15T21:08:12.0Z</nssig:EXPIRYDATE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PASSPORT>PP TR 22234514</nssig:PASSPORT>
<nssig:PAXID>571009</nssig:PAXID>
<nssig:PSGRNAME>DOE SMALL MS</nssig:PSGRNAME>
</nssig:PASSENGER>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:PSGRDISC>
<nssig:PSGRID>6</nssig:PSGRID>
<nssig:ORDNO>1</nssig:ORDNO>
<nssig:BASEMENTDOC/>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PASSCAT>CNN</nssig:PASSCAT>
</nssig:PSGRDISC>
<nssig:PSGRDISC>
<nssig:PSGRID>7</nssig:PSGRID>
<nssig:ORDNO>1</nssig:ORDNO>
<nssig:BASEMENTDOC/>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PASSCAT>INF</nssig:PASSCAT>
</nssig:PSGRDISC>
<nssig:PSGRREF>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:OBJID>14</nssig:OBJID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
</nssig:PSGRREF>
<nssig:PSGRREF>
<nssig:PSGRID>5</nssig:PSGRID>
<nssig:OBJID>10</nssig:OBJID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
</nssig:PSGRREF>
<nssig:PSGRREF>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:OBJID>11</nssig:OBJID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
</nssig:PSGRREF>
<nssig:PSGRREF>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:OBJID>17</nssig:OBJID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
</nssig:PSGRREF>
<nssig:PSGRREF>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:OBJID>18</nssig:OBJID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
</nssig:PSGRREF>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:DEPPOINT>ADA</nssig:DEPPOINT>
<nssig:ARRPOINT>IST</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>8</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:DEPPOINT>IST</nssig:DEPPOINT>
<nssig:ARRPOINT>ADA</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>9</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>5</nssig:PSGRID>
<nssig:DEPPOINT>ADA</nssig:DEPPOINT>
<nssig:ARRPOINT>IST</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>8</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>5</nssig:PSGRID>
<nssig:DEPPOINT>IST</nssig:DEPPOINT>
<nssig:ARRPOINT>ADA</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>9</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>6</nssig:PSGRID>
<nssig:DEPPOINT>ADA</nssig:DEPPOINT>
<nssig:ARRPOINT>IST</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>8</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>6</nssig:PSGRID>
<nssig:DEPPOINT>IST</nssig:DEPPOINT>
<nssig:ARRPOINT>ADA</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>9</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>7</nssig:PSGRID>
<nssig:DEPPOINT>ADA</nssig:DEPPOINT>
<nssig:ARRPOINT>IST</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>0</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>8</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>7</nssig:PSGRID>
<nssig:DEPPOINT>IST</nssig:DEPPOINT>
<nssig:ARRPOINT>ADA</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:NOSEATS>0</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>9</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
</nssig:PSGRSEGINFO>
<nssig:SSR>
<nssig:SSRID>10</nssig:SSRID>
<nssig:AAS>HN</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:FREETEXT>DOG</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:QTY>1</nssig:QTY>
<nssig:SEGID>8</nssig:SEGID>
<nssig:SSRCODE>PETC</nssig:SSRCODE>
</nssig:SSR>
<nssig:SSR>
<nssig:SSRID>17</nssig:SSRID>
<nssig:AAS>HK</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:FREETEXT>DOE/SMALL MS 11SEP13</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:QTY>1</nssig:QTY>
<nssig:SEGID>8</nssig:SEGID>
<nssig:SSRCODE>INFT</nssig:SSRCODE>
</nssig:SSR>
<nssig:SSR>
<nssig:SSRID>18</nssig:SSRID>
<nssig:AAS>HK</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:FREETEXT>DOE/SMALL MS 11SEP13</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:QTY>1</nssig:QTY>
<nssig:SEGID>9</nssig:SEGID>
<nssig:SSRCODE>INFT</nssig:SSRCODE>
</nssig:SSR>
<nssig:TELEPHONE>
<nssig:PHNID>15</nssig:PHNID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PHNNUMBER>+9023312312312</nssig:PHNNUMBER>
<nssig:PHNTYPE>M</nssig:PHNTYPE>
</nssig:TELEPHONE>
<nssig:TELEPHONE>
<nssig:PHNID>16</nssig:PHNID>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:PHNNUMBER>TEST@TEST.COM</nssig:PHNNUMBER>
<nssig:PHNTYPE>E</nssig:PHNTYPE>
</nssig:TELEPHONE>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TRANSACTION>
<nssig:TRID>1</nssig:TRID>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:ENDTIME>2013-11-15T21:08:12.0Z</nssig:ENDTIME>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LOCATION>IST</nssig:LOCATION>
<nssig:LOCATOR>E5FAIX</nssig:LOCATOR>
<nssig:OPERGRD>000</nssig:OPERGRD>
<nssig:OPERNO>900</nssig:OPERNO>
<nssig:OPEROFFICENO>5</nssig:OPEROFFICENO>
<nssig:OPERORG>KK</nssig:OPERORG>
<nssig:PARTITION>COD</nssig:PARTITION>
<nssig:PTNUMBER>61000900</nssig:PTNUMBER>
<nssig:PTTYPE>N</nssig:PTTYPE>
<nssig:STARTTIME>2013-11-15T21:08:12.0Z</nssig:STARTTIME>
<nssig:TAP>IST900</nssig:TAP>
<nssig:TCC>SV</nssig:TCC>
</nssig:TRANSACTION>
</nssig:SCIPNR>
</soapenv:Body>
</soapenv:Envelope>
PNR Russian
ЗАКАЗ DOE E5FAIX 15НОЯ/2108 900/KK000005 KK000005 IST(TR) KK(61000900) ПАС=2-1-1-0 НЕ ПРОДАН А/01МАР/0805/МОВ И:ФУП C РВ ДВ ВВ ВП ТС П РЕГ АО Т АН Т БР СТ КМ Е M ЦОД/ЛОКАТОР 1 KK31 01МАР 0905 1035 320 0735 ADA IST Y HK 3 E 2 KK30 10МАР 0700 0830 320 0530 IST ADA Y HK 3 E Ф ФИО/ДОКПАС КП БИЛЕТЫ 1 DOE JANE MRS/PP TR 22234512 2 DOE JOHN MR/PP TR 22234513 3 DOE MEDIUM MR 12DEC07-1Ф/ CNN:Р PP TR 22234514 4 DOE SMALL MS 11SEP13-1Ф/PP TR 22234514 INF:М П ТЕЛЕФОН 1Т +9023312312312/М 2Т TEST@TEST.COM/Е П КОММЕНТАРИЙ 1К HELLO IM A SIMPLE COMMENT 2К HELLO IM A PAX ASSOCIATED COMMENT /1Ф У УСЛУГИ 1У SSR PETC KK HN1 DOG/1С/2Ф 2У SSR FQTV KK HK1 KK2255778/1Ф 3У SSR INFT KK HK1 DOE/SMALL MS 11SEP13/1С/1Ф 4У SSR INFT KK HK1 DOE/SMALL MS 11SEP13/2С/1Ф 1И OSI KK THATS OSI
PNR English
PNR DOE E5FAIX 15NOV/2108 900/KK000005 KK000005 IST(TR) KK(61000900) PAX=2-1-1-0 NOT TICKETED A/01MAR/0805/MOW I:NVO S FLT DD DT AT EQP S CKI DA T AA T CL ST QTY E M HOST/LOCATOR 1 KK31 01MAR 0905 1035 320 0735 ADA IST Y HK 3 E 2 KK30 10MAR 0700 0830 320 0530 IST ADA Y HK 3 E N NAME/FOID PTC TICKETS 1 DOE JANE MRS/PP TR 22234512 2 DOE JOHN MR/PP TR 22234513 3 DOE MEDIUM MR 12DEC07-1N/PP TR 22234514 CNN:C 4 DOE SMALL MS 11SEP13-1N/PP TR 22234514 INF:I O PHONE 1P +9023312312312/M 2P TEST@TEST.COM/E O COMMENTS 1C HELLO IM A SIMPLE COMMENT 2C HELLO IM A PAX ASSOCIATED COMMENT /1N V SERVICE 1S SSR PETC KK HN1 DOG/1S/2N 2S SSR FQTV KK HK1 KK2255778/1N 3S SSR INFT KK HK1 DOE/SMALL MS 11SEP13/1S/1N 4S SSR INFT KK HK1 DOE/SMALL MS 11SEP13/2S/1N 1O OSI KK THATS OSI
Booking with and open-date segment
TBA
Booking with ARNK segment
TBA
PNR Retrieval (SciGetPNR)
Overview
SciGetPNR request retrieves PNR by record locator.
If unfamiliar with PNR basics in TAIS CRS, it’s strongly recommended that you refer to section 1 of volume 3-1 Booking. Basic Techniques (ftp://ftp.tais.ru/pub/doc/Agents_Manuals_English/volume%203-1%20Booking.%20Basic%20Techniques.doc) first. Russian equivalent is available at (ftp://ftp.tais.ru/pub/doc/Agents_Manuals_Russian/%D2%EE%EC%201%20-%20%D0%D3%CA%CE%C2%CE%C4%D1%D2%C2%CE%20%CF%CE%20%C1%D0%CE%CD%C8%D0%CE%C2%C0%CD%C8%DE.doc).
WSDL
WSDL for SciCreatePNR is as follows:
WebServiceURL/sigws/SciGetPNR/SIRENA.SCILOCATOR/SIRENA.SCIPNR?WSDL
Format
Request
E4_1) SIRENA.SCILOCATOR: The root element.
Attributes: none
Elements:
Contains exactly one LOCATOR element, which also contains exactly one LOCATOR element. The value of this last LOCATOR element should be the record locator.
Response
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA or legacy English codes.
E4_21) SIRENA.SCIPNR: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
ORDER |
n/a |
M |
1 |
General data. See below E4_22) |
PASSENGER |
n/a |
M |
99 |
Passenger data. See below E4_23) |
PSGRDISC |
n/a |
O |
|
Passenger type code. See below E4_24) |
PSGRSEGINFO |
|
|
|
Additional information per passenger and segment. See below E4_25) |
PSGRREF |
n/a |
O |
|
Reference between PASSENGER and SSR, OSI, COMMENT, FFPDOC elements. See below E4_26) |
AIRSEG |
n/a |
M |
16 |
Flight segment. See below E4_27) |
MEMBER |
|
O |
|
Information on other hosts (GDS, CRS of interline partners, etc) involved in the booking. See below E4_28) |
SSR |
n/a |
O |
|
Special Service Request. See below E4_29) |
OSI |
n/a |
O |
|
Other Service Information. See below E4_30) |
COMMENT |
n/a |
O |
|
Comment. See below E4_31) |
TELEPHONE |
n/a |
M |
|
Contact. See below E4_32) |
FFPINFO |
n/a |
O |
|
Frequent Flyer data. See below E4_33) |
TST |
n/a |
O |
|
General pricing data. See below E4_34) |
TSTFLIGHTSEG |
n/a |
O |
|
Fligth segments as present in pricing data. See below E4_35) |
TSTSSR |
n/a |
n/a |
|
Not used |
FARECOMPONENT |
n/a |
O |
|
Fare component data. See below E4_37) |
FARECOMPONENTSEG |
n/a |
O |
|
Fare component segment. See below E4_38) |
TAX |
n/a |
O |
|
Tax data (per each tax). See below E4_39) |
TRANSACTION |
n/a |
M |
1 |
Actor details for the last PNR modification transaction. See below E2_40) |
COMPANYLKP |
n/a |
M |
|
Carrier reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
PLANETYPELKP |
n/a |
M |
|
Equipment Type reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
TOWN |
n/a |
M |
|
Point reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
E4_22) ORDER: General data.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) | ||||||||||||||||||||||||||||||
ORDTYPE |
string |
M |
1 |
PNR Type: С – non-group PNR G – group PNR | ||||||||||||||||||||||||||||||
ORDRANK |
string |
M |
1 |
PNR Rank (booking source): P – PNR created directly in TAIS CRS (as opposed to PNR created via GDS)
| ||||||||||||||||||||||||||||||
ORDNAME |
string |
M |
1 |
PNR name | ||||||||||||||||||||||||||||||
NOPASSENGER |
short |
M |
1 |
Number of Adults | ||||||||||||||||||||||||||||||
NOCHILDREN |
short |
M |
1 |
Number of Children | ||||||||||||||||||||||||||||||
NOINFANTS |
short |
M |
1 |
Number of Infants | ||||||||||||||||||||||||||||||
TAP |
string |
M |
1 |
Booking terminal ID (TID) | ||||||||||||||||||||||||||||||
OPERGRD OPERORG OPEROFFICENO OPERNO |
string |
M |
1 |
Booking office and user codes. For example, KK0001 as office code and 1001 as user code. Here: OPERGRD=’000’ OPERORG=’KK’ OPEROFFICENO=’1’ OPERNO=’1001’ | ||||||||||||||||||||||||||||||
TKTGRD TKTORG |
string string |
O |
1 |
Ticketing organization (agency) code. If omitted, same as booking organization. | ||||||||||||||||||||||||||||||
TKTOFFICENO |
long |
O |
1 |
Ticketing office code (within ticketing organization). If ‘0’, same as booking office code. | ||||||||||||||||||||||||||||||
The below fields relate (down to COUNTRY, included) to a Point of Sale (POS) that effected the LAST PNR modification. | ||||||||||||||||||||||||||||||||||
FORMOWNER |
string |
M |
1 |
Stock provider (Carrier code; IAT – for BSP points of sale; or TCH). Sometimes blank or ‘00’ (not defined). | ||||||||||||||||||||||||||||||
PTNUMBER |
string |
M |
1 |
Point of Sale number, normally referred to as ‘IATA number’ | ||||||||||||||||||||||||||||||
PTTYPE |
string |
M |
1 |
Point of Sale type: N – non-IATA accredited (standard for airline POS) T – IATA-accredited | ||||||||||||||||||||||||||||||
PARTITION |
string |
M |
1 |
TAIS CRS partition in which PNR modification was effected: GDS – distribution system (partition in which agents and agent-like processes work) COD – host (partition in which administrators and system process work) | ||||||||||||||||||||||||||||||
LOCATION |
string |
M |
1 |
Point of Sale location city code | ||||||||||||||||||||||||||||||
COUNTRY |
string |
M |
1 |
Point of Sale location country code | ||||||||||||||||||||||||||||||
CTRLMEMBER |
short |
NA |
1 |
Not used in booking responses | ||||||||||||||||||||||||||||||
ORDPHASE |
string |
M |
1 |
General status of the PNR
| ||||||||||||||||||||||||||||||
TLOWNER |
string |
M |
1 |
Time limit source: U – entered by User S – calculated by System H – received from GDS (happens only with Russian GDS 1M and 1H) | ||||||||||||||||||||||||||||||
TLTYPE1 |
string |
O |
1 |
Type of time limit 1 (a PNR can have two time limits in TAIS CRS): ‘-‘ – no time limit (tickets issued or time limit otherwise cleared) A – automatic М – manual I – immediate ticketing | ||||||||||||||||||||||||||||||
EXPIREDATE1 |
dateTime |
O |
1 |
Expiration time of time limit 1. Local time of the TLPOINT point. | ||||||||||||||||||||||||||||||
TLTYPE2 |
string |
O |
1 |
Type of time limit 2 | ||||||||||||||||||||||||||||||
EXPIREDATE2 |
dateTime |
O |
1 |
Expiration time of time limit 2 | ||||||||||||||||||||||||||||||
TLPOINT |
string |
O |
1 |
Point (location) whose time zone is assumed to be used in EXPIREDATE1 / EXPIREDATE2. | ||||||||||||||||||||||||||||||
ERSPUSERID |
string |
O |
1 |
ERSP user ID | ||||||||||||||||||||||||||||||
ERSPDEPPOINT |
string |
O |
1 |
First departure point (applies only to ERSP) |
E4_23) PASSENGER: Passenger data.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Passenger unique ID within the response |
PSGRNAME |
string |
M |
1 |
Passenger name, including title |
BIRTHDATE |
string |
O |
1 |
Passenger date of birth, DDMMMYY |
PASSPORT |
string |
O |
1 |
Passenger passport/ID data (FOID) except expiry date |
EXPIRYDATE |
dateTime |
O |
1 |
Passenger passport/ID expiry date |
RESIDENCE |
string |
NA |
1 |
Not used |
BORDERZONEDOC |
string |
O |
1 |
Border zone entry permission details (free-flow text) |
AGECAT |
short |
M |
1 |
Age category: 0 – Adult 1 – Child 2 – Infant |
ADULTID |
short |
O |
1 |
Reference to the accompanying adult passenger’s PSGRID (for children and infants) |
PAXID |
long |
M |
1 |
Passenger unique ID in TAIS CRS |
E4_24) PSGRDISC: Passenger type code.
A passenger can have one or two type codes in TAIS CRS. Standard ATPCO and Airline-specific codes can be used.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
ORDNO |
short |
M |
1 |
Passenger type code sequential number for the given passenger |
PASSCAT |
string |
M |
1 |
Passenger type code. Please use ‘КП,INF’ (‘PTC,INF’ in English) command on TAIS CRS terminal for explanation on specific PTC. Some commonly used codes are: CNN – child INF – infant INS – infant occupying a seat YTH – youth SRC – senior MIL – military (there are a lot of other codes for military persons) SEA – seaman |
BASEMENTDOC |
string |
O |
1 |
Details of document used as proof of passenger type code application. Free-flow text |
E4_25) PSGRSEGINFO: Additional information per passenger and segment (mainly ticket-related). The key is (LOCATOR, PSGRID, DEPPOINT,ARRPOINT).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
DEPPOINT |
string |
M |
1 |
Departure point (city) code |
ARRPOINT |
string |
M |
1 |
Arrival point (city) code |
SEGID |
short |
M |
1 |
Reference to the AIRSEG (E4_27) element within the response |
NOSEATS |
short |
M |
1 |
Number of seats (normally 1) |
EXTRASEATTYPE |
string |
M |
1 |
Type of extra seats: U or blank – not defined E – for passenger B – for baggage |
SEATS |
string |
O |
1 |
Specific seat numbers (e.g., 1A) |
TICKETID |
long |
M |
1 |
Reference to the ticket description (not present in the response) |
RETURNRECEIPID |
long |
M |
1 |
Reference to the refund receipt description (not present in the response) |
TICKETINGMETHOD |
string |
M |
1 |
Ticket type: U or blank – not defined А – automated М –manual E – electronic |
TICKETNUMBER |
string |
M |
1 |
Ticket number. Can be empty if there is no ticket for the passenger-segment combination. |
TICKETSTATUS |
string |
M |
1 |
Ticket presesnse status: N or blank – no ticket T – ticket present U – ticket used P – ticketing cycle in process |
TSTID |
short |
O |
1 |
Reference to the TST element within the response |
COUPONSTATUS |
string |
O |
1 |
Status of the corresponding ET coupon. Present only when there’s such coupon available. |
E4_26) PSGRREF: Reference between passenger (PASSENGER) and other non-segment elements (SSR, OSI, COMMENT, FFPINFO). For example, to establish association between passenger and his/her special meal SSR.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID |
OBJID |
short |
M |
1 |
Reference to the non-segment element’s unique ID withn the response. Elements that can be passenger-associated are: - SSR. Almost all SSR but a few exceptions (e.g., SSR OTHS) have to be passenger-associated. - OSI. Normally not passenger-associated, but can be. - COMMENT. Normally not passenger-associated, but can be associated to a single passenger - FFPINFO. For this element passenger association is mandatory |
E4_27) AIRSEG: Flight segment.
Attributes: none
Elements:
In this description ‘Mandatory/Optional/Not Available’ data is provided in relation to each segment type (V – regular(confirmed),O – open-date, N – ARNK).
Name |
Type |
V |
O |
N |
RP |
Comment | ||||||||||||
LOCATOR |
string |
M |
M |
M |
1 |
PNR locator (unique reference) | ||||||||||||
SEGID |
short |
M |
M |
M |
1 |
Unique segment ID within the response | ||||||||||||
POSINROUTE |
short |
M |
M |
? |
1 |
Segment sequential number in the route, starting with ‘0’. All segment types count. | ||||||||||||
AK |
string |
M |
M |
NA |
1 |
Carrier code | ||||||||||||
OAK |
string |
O |
NA |
NA |
1 |
Operating carrier code (for code-share flights only) | ||||||||||||
REIS |
string |
M |
O |
NA |
1 |
Flight number | ||||||||||||
MOD |
string |
O |
O |
NA |
1 |
Flight number modifier (obsolete) | ||||||||||||
DEPGRD |
string |
M |
M |
M |
1 |
Departure city code | ||||||||||||
ARRGRD |
string |
M |
M |
M |
1 |
Arrival city code | ||||||||||||
DEPDATE |
dateTime |
M |
M |
M |
1 |
Departure date | ||||||||||||
RBD
|
string |
M
|
M |
NA |
1 |
Booking class (RBD) | ||||||||||||
SERVCLASS |
string |
M |
M |
NA |
1 |
Service class: П/Б/Э F/C/Y | ||||||||||||
DEPARPT |
string |
M |
M |
M |
1 |
Departure airport code | ||||||||||||
ARRARPT |
string |
M |
M |
M |
1 |
Arrival airport code | ||||||||||||
DEPTERM |
string |
O |
NA |
NA |
1 |
Departure terminal code | ||||||||||||
ARRTERM |
string |
O |
NA |
NA |
1 |
Arrival terminal code | ||||||||||||
DEPTIME |
long |
M |
NA |
NA |
1 |
Departure time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
ARRTIME |
long |
M |
NA |
NA |
1 |
Arrival time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
DEPTIMEGMT |
long |
M |
NA |
NA |
1 |
Departure time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
ARRTIMEGMT |
long |
M |
NA |
NA |
1 |
Arrival time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
CHECKINTIME |
long |
M |
NA |
NA |
1 |
Check-in start time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
PLANETYPE |
string |
M |
NA |
NA |
1 |
Equipment type | ||||||||||||
NOLANDINGS |
short |
M |
NA |
NA |
1 |
Number of intermediate stops on this segment | ||||||||||||
TOS |
string |
O |
NA |
NA |
1 |
Type of service:
| ||||||||||||
NOSEATS |
short |
M |
M |
NA |
1 |
Number of seats | ||||||||||||
SEATS |
string |
O |
NA |
NA |
1 |
Not used | ||||||||||||
WEIGHT |
long |
O |
NA |
NA |
1 |
Not used | ||||||||||||
SEGTYPE |
string |
M |
M |
M |
1 |
Segment type: V – regular (confirmed) O – open-date N – surface segment (ARNK) | ||||||||||||
HOLDER |
string |
M |
NA |
M |
1 |
Reference to the MEMBER element 0 – no reference This field will have positive values if the flight is hosted outside TAIS CRS, and TAIS CRS is used as a GDS too book it. For example, for flights of interline partners of TAIS CRS-hosted airlines. | ||||||||||||
BSGGRD |
string |
O |
NA |
NA |
1 |
Allotment city code. This field is provided if flight inventory was pulled from an allotment (a kind of block space PNR in TAIS CRS). | ||||||||||||
BGSORG |
string |
O |
NA |
NA |
1 |
Allotment organization code. This field is provided if flight inventory was pulled from an allotment (a kind of block space PNR in TAIS CRS). | ||||||||||||
AAS |
string |
M |
M |
NA |
1 |
Segment status: HK – confirmed HN – requested HL – waitlisted OP – open-date and other AIRIMP codes | ||||||||||||
AKA |
short |
M |
M |
NA |
|
Booking confirmation from outside host flag: 0 – no confirmation or local inventory 1 – confirmation received This field will can have positive value if the flight booked is hosted outside TAIS CRS, and TAIS CRS is used as a GDS too book it. For example, for flights of interline partners of TAIS CRS-hosted airlines. So it tells if the outside host sent booking confirmation to TAIS CRS. | ||||||||||||
STREAM |
short |
M |
M |
NA |
1 |
Obsolete. If present, always has the value of ‘0’. | ||||||||||||
WLPRTY |
short |
M |
M |
NA |
1 |
Segment priority on the waitlist (only for waitlisted segments). Actual usage will take place after reform of waitlists in TAIS CRS. At the moment, there will be a value of ‘0’ for regular and ‘-1’ for open-date segments. | ||||||||||||
ALTERSEG |
short |
M |
M |
NA |
1 |
Reference to another segment (AIRSEG.SEGID) in the same PNR offering a more desirable alternative for the same departure and arrival airports. ‘0’ if no such segment. A real-life situation is when two segments are booked for the same airport pair in the same direction (AYT -> IST) on the same date (and in the same PNR). One is confirmed (HK), another is waitlisted (HL). The waitlisted segment is considered the better alternative as it was probably booked to get a better price. TAIS CRS knows to automatically cancel the less preferable option once the more preferable one gets confirmed. | ||||||||||||
MARRYNO |
short |
M |
M |
NA |
1 |
Number of ‘married segments’ group. Set to ‘0’ for non-married segments. | ||||||||||||
SUBFLYID |
long |
M |
M |
M |
1 |
Unique flight ID in TAIS CRS (sometimes returned even if the flight does not actually exist) | ||||||||||||
STOPS |
|
O |
NA |
NA |
1 |
Codes of airports where intermediate stops take place |
E4_28) MEMBER: Information on other hosts (GDS, CRS of interline partners, etc) involved in the booking.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
TAIS CRS PNR locator (unique reference) |
MBRID |
short |
M |
1 |
Unique element ID within the response |
MBRGRD
|
string |
M |
1 |
Other host city code (e.g., ‘MUC’) |
MBRORG |
string |
M |
1 |
Other host 2-character code (e.g., ‘1A’) |
MBRTYPE |
string |
M |
1 |
Other host type. Currently always ‘AP’, indicating that the other host supports AIRIMP communication. |
INVLOCATOR |
string |
M |
1 |
Locator of other host PNR. Regardless of whether TAIS CRS acts as GDS or inventory system, the other host will always have its own PNR for the same reservation. These PNR are automatically kept in sync. |
SALEPOINT |
string |
M |
1 |
Point of Sale details as extracted from the inbound AIRIMP message |
SUBHOSTGRD |
string |
M |
1 |
TAIS CRS subhost city code (e.g., ‘IST’). TAIS CRS subhost is the way other systems can identify partition of each airline in TAIS CRS. For example, ‘ISTKK’ is the partition of Atlasjet. This is used, for example, for signing teletype messages. |
SUBHOSTORG |
string |
M |
1 |
TAIS CRS subhost carrier code (e.g., ‘KK’). Please see explanation of subhost above. |
LOCKMOD |
short |
M |
1 |
Obsolete. Currently always ‘0’ |
E4_29) SSR: Special Service Request. Please provide data in compliance with AIRIMP or airline policy (for airline custom SSR).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference). Specify ‘NEW’ for a new PNR |
SSRID |
short |
M |
1 |
Unique SSR ID within the response |
SSRCODE |
string |
M |
1 |
SSR code. See AIRIMP or ‘ЧТО,,У’ (‘REF,,V’) on TAIS CRS terminal for complete list |
AK |
string |
M |
1 |
Carrier code (IATA or STC (TCH) code set) |
SEGID |
string |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. For non-automated SSR, set to ‘0’. |
QTY |
string |
M |
1 |
Number of SSR units |
AAS |
string |
M |
1 |
SSR status: HK – confirmed HN – responseed UN/NO – rejected and other AIRIMP codes |
FREETEXT |
string |
O |
1 |
SSR ‘free text’ part. This can also contain explanation for rejected responses. |
Please pay attention that there’s no explicit passenger reference inside the SSR element (but in the PNR it exists in most cases)! Such reference is established externally using PSGRREF element E2_26).
For SSR FQTx (Frequent Flyer data) created in the PNR, there will be no such SSR in the response, but the FFPINFO element (explained below).
E4_30) OSI: Other Service Information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
OSIID |
short |
M |
1 |
Unique OSI ID within the response |
AK |
string |
M |
1 |
Carrier code |
SEGID |
string |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. Normally not used, in which case ‘0’ is returned in the response. |
FREETEXT |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E4_31) COMMENT: Free Comment / Remark.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
CMTID |
short |
M |
1 |
Unique comment ID within the response |
SEGID |
string |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. Normally not used, in which case ‘0’ is returned in the response. |
FREETEXT |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E4_32) TELEPHONE: Contact information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) | ||||||||||||||||||
PHNID |
short |
M |
1 |
Unique contact ID within the response | ||||||||||||||||||
PHNTYPE |
string |
M |
1 |
Contact type (English for all users!!!):
| ||||||||||||||||||
PHNNUMBER |
string |
M |
1 |
Free-flow text (up to 255 characters) |
E4_33) FFPINFO:Frequent Flyer data. This is based on SSR FQTV/FQTR/FQTU created in the TAIS CRS PNR.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
FFPINFOID |
short |
M |
1 |
Unique Frequent Flyer data ID within the response |
INFOTYPE |
string |
M |
1 |
Frequent Flyer data type: V – accrual (based on SSR FQTV) R – redemption (based on SSR FQTR) U – upgrade (based on SSR FQTU) |
AK |
string |
M |
1 |
Carrier code |
SEGID |
short |
M |
1 |
Reference to the flight segment (AIRSEG.SEGID) within the response. For non-automated SSR, set to ‘0’. |
FFAK |
string |
M |
1 |
Frequent flyer airline code |
FFCARDNMBR |
string |
M |
1 |
Frequent flyer card number |
CARDHOLDER |
string |
M |
1 |
Frequent flyer holder name |
Please pay attention that there’s no explicit passenger reference inside the FFPINFO element! Such reference is established externally using PSGRREF element E2_26).
E4_34) TST: General pricing data. All other pricing elements (E4_35 – E4_39) are always related to some TST element and have a reference to it (TSTID).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | |||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) | |||||||||||||||
TSTID |
short |
M |
1 |
Unique TST element ID within the response | |||||||||||||||
TOTAL |
double |
M |
1 |
Total amount in the payment currency (CURRENCY) | |||||||||||||||
FARE |
double |
M |
1 |
Fare amount in the payment currency (CURRENCY) | |||||||||||||||
TAX |
double |
M |
1 |
Tax amount in the payment currency (CURRENCY) | |||||||||||||||
CURRENCY |
string |
M |
1 |
Payment currency | |||||||||||||||
AUTOPRICING |
short |
M |
1 |
Automatic pricing flag: 0 – manual pricing 1 – automatic pricing | |||||||||||||||
TIMELIMIT |
dateTime |
M |
1 |
Ticketing time limit (validity of the pricing record). Can be the same as in PNR or different (based on Fare Rules, etc) | |||||||||||||||
ENGNAMEONLY |
short |
M |
1 |
English passenger name flag: 0 – passenger name can be entered in Cyrillic 1 – passenger name must be in English | |||||||||||||||
FORMOWNER |
string |
M |
1 |
Stock provider (Carrier code; IAT – for BSP points of sale; or TCH) | |||||||||||||||
FORMCODE |
string |
M |
1 |
Accouning code and 2 digits of the form code as defined by IATA (e.g.,81824) | |||||||||||||||
VAK |
string |
M |
1 |
Validating carrier | |||||||||||||||
ET |
string |
M |
1 |
ET flag: ET – issuance of electronic ticket is allowed | |||||||||||||||
PAYMETHODS |
string |
M |
1 |
Allowed forms of payment. Can be empty. | |||||||||||||||
EXCFLAG |
short |
O |
1 |
Exchange flag | |||||||||||||||
EXСTYPE |
string |
O |
1 |
Exchange type:
| |||||||||||||||
OLDFARE |
double |
O |
1 |
Amount of the old ticket used as payment for the new ticket (in case of exchange) | |||||||||||||||
ADDCOLLECT |
double |
O |
1 |
Additional collection amount (in case of exchange) | |||||||||||||||
TOURCODE |
string |
O |
1 |
Tour code | |||||||||||||||
LINEARFARECALC |
string |
M |
1 |
Fare calculation line. For PNR ticketed via TAIS CRS it will be empty. It will have values only for PNR created via GDS | |||||||||||||||
FARECUR |
string |
M |
1 |
Fare currency (currency of the ticket ‘Fare’ field selected according to IATA rules). For domestic travel, this is normally the fare publication currency. For international travel, currency of the country of commencement of international travel, or EUR/USD | |||||||||||||||
VALINFARECUR |
string |
M |
1 |
Fare amount in the fare currency (FARECUR) |
E4_35) TSTFLIGHTSEG: Pricing flight segments. This is the amount of data created based mainly on the PNR flight segments (but a separate data set in pricing structures!) and corresponding to itinerary data of ET flight coupons. The key is (LOCATOR,TSTID,SEGNO).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
TSTID |
short |
M |
1 |
Reference to the TST element within the response |
SEGNO |
short |
M |
1 |
Unique reference to the TSTFLIGHTSEG within the response and the TSTID |
SEGTYPE |
string |
M |
1 |
Segment type: V – regular (confirmed) O – open-date N – surface segment (ARNK) B – passive segment I – arrival/continuation segment |
AK |
string |
M |
1 |
Marketing carrier code |
OAK |
string |
M |
1 |
Operating carrier code |
REIS |
string |
M |
1 |
Flight number |
MOD |
string |
n/a |
1 |
Not used |
DEPGRD |
string |
M |
1 |
Departure city |
ARRGRD |
string |
M |
1 |
Arrival city |
DEPDATE |
dateTime |
M |
1 |
Scheduled departure date |
RBD |
string |
M |
1 |
Booking class (RBD) |
SERVCLASS |
string |
M |
1 |
Service class П/Б/Э F/C/Y |
DEPTIME |
long |
M |
1 |
Departure time. Number of seconds after 00:00:00 of DEPDATE |
ARRTIME |
long |
M |
1 |
Arrival time. Number of seconds after 00:00:00 of DEPDATE |
DEPTIMEGMT |
long |
O |
1 |
Departure time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. |
ARRTIMEGMT |
long |
O |
1 |
Arrival time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. |
CHECKINTIME |
long |
O |
1 |
Check-in start time. Number of seconds after 00:00:00 of DEPDATE |
PLANETYPE |
string |
O |
1 |
Equipment type |
STATUS |
string |
O |
1 |
Reservation status (as present in the ticket): OK – confirmed SA – standby (space available) NS – no seat (infant) RQ – open-date for tickets from GDS Galileo (1G) and interline partners OP – open-date for GDS Travelsky (1E) and some other systems (non-standard) blank – open-date for major GDS (standard)
Therefore, it’s better to use SEGTYPE field to identify open date. |
E4_37) FARECOMPONENT: Fare component data. Fare compomens is a part of itinerary that can be priced with OW or RT/2 fare. Pricing element E4_38 (the next one in the manual) is always related to some FARECOMPONENT element and have a reference to it (CMPNO). The key is (LOCATOR,TSTID,CMPNO).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
TSTID |
short |
M |
1 |
Reference to the TST element within the response |
CMPNO |
short |
M |
1 |
Unique ID of the FARECOMPONENT within the response and the TSTID |
FARECOMPTYPE |
string |
M |
1 |
Fare component type: F – flight S – surface segment |
SIDETRIPNO |
short |
M |
1 |
number of the side-trip to which the fare component is related. 0 – fare component is related to the basic part of the transportation |
ORIG |
string |
M |
1 |
Fare component origin (departure point) |
TARCODE |
string |
M |
1 |
Fare basis code |
UPTKEY |
string |
M |
1 |
Reference to the Fare Rules |
VALINPAYCUR |
long |
M |
1 |
Fare component amount in the payment currency |
E4_38) FARECOMPONENTSEG: Fare component segment. One fare component (E4_37 above) can have several segments in case of a through fare. The key is (LOCATOR,TSTID,CMPNO,CMPSEGNO).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
TSTID |
short |
M |
1 |
Reference to the TST element within the response |
CMPNO |
short |
M |
1 |
Reference to the FARECOMPONENT within the response and the TSTID |
CMPSEGNO |
short |
M |
1 |
Unique ID of the FARECOMPONENTSEG within the response, TSTID, CMPNO |
SEGTYPE |
string |
M |
1 |
Segment type: F – flight S – surface segment |
AK |
string |
M |
1 |
Carrier code |
DEST |
string |
M |
1 |
Segmet destination (arrival point) |
ISTRANSFER |
short |
M |
1 |
Transfer flag: 0 – there is no transfer at the destination point 1 – there is transfer at the destination point |
NVB |
dateTime |
O |
1 |
‘Not Valid Before’ date |
NVA |
dateTmie |
O |
1 |
‘Not Valid After’ date |
ALLOWTYPE |
string |
M |
1 |
Free baggage allowance type: NO – no free baggage allowance KG – free baggage allowance is set in kilograms. The allowed value is entered in the ALLOWVALUE parameter LB – free baggage allowance is set in pounds. The allowed value is entered in the ALLOWVALUE parameter PC – piece system is used. The allowed value is entered in the ALLOWVALUE parameter EMPTY – free baggage allowance is unknown |
ALLOWVALUE |
short |
M |
1 |
free baggage allowance value |
SIDETRIPNO |
short |
M |
1 |
number of the side-trip beginning at the destination point of the segment. 0 – no side trip |
E4_39) TAX: Tax data (per each tax). The key is (LOCATOR,TSTID,TAXNO).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | |||||||||||||||||||||
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) | |||||||||||||||||||||
TSTID |
short |
M |
1 |
Reference to the TST element within the response | |||||||||||||||||||||
TAXNO |
short |
M |
1 |
Unique ID of the TAX within the response and TSTID | |||||||||||||||||||||
SEGNO |
string |
M |
1 |
Sequential number of the segment the tax is associated with. Numbering begins with 0, can be blank (in PNR booked via GDS) | |||||||||||||||||||||
TAXSTATUS |
string |
M |
1 |
Tax status:
On newly issued tickets only Н/N will appear. | |||||||||||||||||||||
TKTCODE |
string |
M |
1 |
Tax code | |||||||||||||||||||||
SSRCODE |
short |
n/a |
1 |
Not used | |||||||||||||||||||||
TAXVALUE |
dateTime |
O |
1 |
Tax amount in the payment currency (TST(LOCATOR,TSTID).CURRENCY) |
E4_40) TRANSACTION: Actor details for the last (most recent) PNR modification transaction. Basically, it repeats most elements from the ORDER element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
TRNO |
short |
M |
1 |
Transaction number |
TAP |
string |
M |
1 |
Terminal ID (TID) |
OPERGRD OPERORG OPEROFFICENO OPERNO |
string |
M |
1 |
Office and user codes. For example, KK0001 as office code and 1001 as user code. Here: OPERGRD=’000’ OPERORG=’KK’ OPEROFFICENO=’1’ OPERNO=’1001’ |
FORMOWNER |
string |
M |
1 |
Stock provider (Carrier code; IAT – for BSP points of sale; or TCH). Sometimes blank or ‘00’ (not defined). |
PTNUMBER |
string |
M |
1 |
Point of Sale number, normally referred to as ‘IATA number’ |
PTTYPE |
string |
M |
1 |
Point of Sale type: N – non-IATA accredited (standard for airline POS) T – IATA-accredited |
PARTITION |
string |
M |
1 |
TAIS CRS partition in which PNR modification was effected: GDS – distribution system (partition in which agents and agent-like processes work) COD – host (partition in which administrators and system process work) |
LOCATION |
string |
M |
1 |
Point of Sale location city code |
COUNTRY |
string |
M |
1 |
Point of Sale location country code |
TCC |
strting |
M |
1 |
Transaction end command that was used: SV – ‘E’ (end transaction = save PNR and close) CP – ‘ER’ (end and retrieve = save PNR and don’t close) |
STARTTIME |
dateTime |
M |
1 |
Transaction start time |
ENDTIME |
dateTime |
M |
1 |
Transaction end time |
Examples
Simple priced booking
This is a simple one-way booking already priced
PNR Russian
ЗАКАЗ DOE E5FAIU 17ЯНВ/1710 188/99СИР001 KK000005 IST(TR) KK(61000900) ПАС=1-0-0-0 НЕ ПРОДАН А/01МАР/0805/МОВ И:ФУП И C РВ ДВ ВВ ВП ТС П РЕГ АО Т АН Т БР СТ КМ Е M ЦОД/ЛОКАТОР 1 KK31 01МАР 0905 1035 320 0735 ADA IST Y HK 1 E Ф ФИО/ДОКПАС КП БИЛЕТЫ 1 DOE JANE MRS/PP TR 22234512 1П П ТЕЛЕФОН 1Т +9023312312312/М П КОММЕНТАРИЙ 1К HELLO IM A COMMENT
Pricing Russian
ПАСПОРТ СДЕЛКИ (БЛТ/БЛ) KK ADAIST TRY АИЛ 20ЯНВ14 2250 188/99СИР0001 17JAN14/1910 E5FAIU/IST ## Х ПО АК РЕЙС БР ДВ ВВ СТ КОДТАР НДО НПО БГ 1 ADA KK 31 Y 01MAR 0905 OK Y 20K IST ТАРИФ=70.00EUR/192.00TRY,1EUR=2.73TRY СБОРЫ=44.95TRY ВСЕГО=236.95TRY 1 DOE JANE MRS/PPTR22234512 2 РТ 1 ADA KK IST 70EUR ИТОГО=70.00EUR 3 СБ Н/БЛТ, C1, AB, 15.00EUR/40.95TRY,1EUR=2.73TRY 4 СБ Н/БЛТ, C1, VQ, 4.00TRY *** ВЫКУПИТЬ ДО: 1МАР14/0805/МОВ (ТЛ В PNR) *** ФОРМА БЛАНКА: 61024
PNR English
PNR DOE E5FAIU 17JAN/1710 188/99SIR001 KK000005 IST(TR) KK(61000900) PAX=1-0-0-0 NOT TICKETED A/01MAR/0805/MOW I:NVO H S FLT DD DT AT EQP S CKI DA T AA T CL ST QTY E M HOST/LOCATOR 1 KK31 01MAR 0905 1035 320 0735 ADA IST Y HK 1 E N NAME/FOID PTC TICKETS 1 DOE JANE MRS/PP TR 22234512 1T O PHONE 1P +9023312312312/M O COMMENTS 1C HELLO IM A COMMENT
Pricing English
TRANSACTION RECORD (TCT/TK) KK ADAIST TRY AIL 20JAN14 2254 188/99СИР0001 17JAN14/1910 E5FAIU/IST ## X DA CC FLT CLS DD DT ST FARE BASIS NVB NVA BAG 1 ADA KK 31 Y 01MAR 0905 OK Y 20K IST FARE=70.00EUR/192.00TRY,1EUR=2.73TRY TAXES=44.95TRY TOTAL=236.95TRY 1 DOE JANE MRS/PPTR22234512 2 FC 1 ADA KK IST 70EUR TOTAL=70.00EUR 3 TX N/TCT, S1, AB, 15.00EUR/40.95TRY,1EUR=2.73TRY 4 TX N/TCT, S1, VQ, 4.00TRY *** PURCHASE BEFORE: 01MAR/0805/MOW (TL IN PNR) *** TICKET FORM: 61024
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCILOCATOR SessionID="?">
<!--Zero or more repetitions:-->
<sir:LOCATOR>
<sir:LOCATOR>E5FAIU</sir:LOCATOR>
</sir:LOCATOR>
</sir:SIRENA.SCILOCATOR>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIPNR>
<nssig:ORDER>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CTRLMEMBER>0</nssig:CTRLMEMBER>
<nssig:EXPIREDATE1>2014-03-01T06:05:00.0Z</nssig:EXPIREDATE1>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LOCATION>IST</nssig:LOCATION>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:NOCHILDREN>0</nssig:NOCHILDREN>
<nssig:NOINFANTS>0</nssig:NOINFANTS>
<nssig:NOPASSENGER>1</nssig:NOPASSENGER>
<nssig:OPERGRD>000</nssig:OPERGRD>
<nssig:OPERNO>900</nssig:OPERNO>
<nssig:OPEROFFICENO>5</nssig:OPEROFFICENO>
<nssig:OPERORG>KK</nssig:OPERORG>
<nssig:ORDNAME>DOE</nssig:ORDNAME>
<nssig:ORDPHASE>NOT TICKETED</nssig:ORDPHASE>
<nssig:ORDRANK>P</nssig:ORDRANK>
<nssig:ORDTYPE>C</nssig:ORDTYPE>
<nssig:PARTITION>COD</nssig:PARTITION>
<nssig:PTNUMBER>61000900</nssig:PTNUMBER>
<nssig:PTTYPE>N</nssig:PTTYPE>
<nssig:TAP>IST900</nssig:TAP>
<nssig:TKTGRD/>
<nssig:TKTOFFICENO>0</nssig:TKTOFFICENO>
<nssig:TKTORG/>
<nssig:TLOWNER>S</nssig:TLOWNER>
<nssig:TLPOINT>IST</nssig:TLPOINT>
<nssig:TLTYPE1>A</nssig:TLTYPE1>
</nssig:ORDER>
<nssig:AIRSEG>
<nssig:SEGID>5</nssig:SEGID>
<nssig:AAS>HK</nssig:AAS>
<nssig:AK>KK</nssig:AK>
<nssig:AKA>0</nssig:AKA>
<nssig:ALTERSEG>0</nssig:ALTERSEG>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRGRD>IST</nssig:ARRGRD>
<nssig:ARRTERM/>
<nssig:ARRTIME>635</nssig:ARRTIME>
<nssig:ARRTIMEGMT>515</nssig:ARRTIMEGMT>
<nssig:BGSORG/>
<nssig:BSGGRD/>
<nssig:CHECKINTIME>455</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPGRD>ADA</nssig:DEPGRD>
<nssig:DEPTIME>545</nssig:DEPTIME>
<nssig:DEPTIMEGMT>425</nssig:DEPTIMEGMT>
<nssig:HOLDER>0</nssig:HOLDER>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:MARRYNO>0</nssig:MARRYNO>
<nssig:MOD></nssig:MOD>
<nssig:NOLANDINGS>0</nssig:NOLANDINGS>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:RBD>Y</nssig:RBD>
<nssig:REIS>31</nssig:REIS>
<nssig:SEATS/>
<nssig:SEGTYPE>V</nssig:SEGTYPE>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
<nssig:STREAM>0</nssig:STREAM>
<nssig:SUBFLYID>757319</nssig:SUBFLYID>
<nssig:TOS/>
<nssig:WEIGHT>0</nssig:WEIGHT>
<nssig:WLPRTY>0</nssig:WLPRTY>
</nssig:AIRSEG>
<nssig:COMMENT>
<nssig:CMTID>6</nssig:CMTID>
<nssig:FREETEXT>HELLO IM A COMMENT</nssig:FREETEXT>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:SEGID>0</nssig:SEGID>
</nssig:COMMENT>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:PASSENGER>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:ADULTID>0</nssig:ADULTID>
<nssig:AGECAT>0</nssig:AGECAT>
<nssig:BORDERZONEDOC/>
<nssig:EXPIRYDATE>2014-11-15T20:39:56.0Z</nssig:EXPIRYDATE>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:PASSPORT>PP TR 22234512</nssig:PASSPORT>
<nssig:PAXID>570997</nssig:PAXID>
<nssig:PSGRNAME>DOE JANE MRS</nssig:PSGRNAME>
</nssig:PASSENGER>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:PSGRSEGINFO>
<nssig:PSGRID>4</nssig:PSGRID>
<nssig:DEPPOINT>ADA</nssig:DEPPOINT>
<nssig:ARRPOINT>IST</nssig:ARRPOINT>
<nssig:EXTRASEATTYPE>U</nssig:EXTRASEATTYPE>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RETURNRECEIPID>0</nssig:RETURNRECEIPID>
<nssig:SEGID>5</nssig:SEGID>
<nssig:TICKETID>0</nssig:TICKETID>
<nssig:TICKETINGMETHOD>U</nssig:TICKETINGMETHOD>
<nssig:TICKETNUMBER/>
<nssig:TICKETSTATUS>N</nssig:TICKETSTATUS>
<nssig:TSTID>9</nssig:TSTID>
</nssig:PSGRSEGINFO>
<nssig:TELEPHONE>
<nssig:PHNID>7</nssig:PHNID>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:PHNNUMBER>+9023312312312</nssig:PHNNUMBER>
<nssig:PHNTYPE>M</nssig:PHNTYPE>
</nssig:TELEPHONE>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TRANSACTION>
<nssig:TRID>16</nssig:TRID>
<nssig:COUNTRY>RU</nssig:COUNTRY>
<nssig:ENDTIME>2014-01-17T17:10:06.0Z</nssig:ENDTIME>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LOCATION>MOW</nssig:LOCATION>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:OPERGRD>СИР</nssig:OPERGRD>
<nssig:OPERNO>188</nssig:OPERNO>
<nssig:OPEROFFICENO>1</nssig:OPEROFFICENO>
<nssig:OPERORG>99</nssig:OPERORG>
<nssig:PARTITION>GDS</nssig:PARTITION>
<nssig:PTNUMBER>61017876</nssig:PTNUMBER>
<nssig:PTTYPE>N</nssig:PTTYPE>
<nssig:STARTTIME>2014-01-17T17:10:03.0Z</nssig:STARTTIME>
<nssig:TAP>МГС188</nssig:TAP>
<nssig:TCC>SV</nssig:TCC>
</nssig:TRANSACTION>
<nssig:TST>
<nssig:TSTID>9</nssig:TSTID>
<nssig:AUTOPRICING>1</nssig:AUTOPRICING>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:ENGNAMEONLY>1</nssig:ENGNAMEONLY>
<nssig:ET>ET</nssig:ET>
<nssig:FARE>192</nssig:FARE>
<nssig:FARECUR>EUR</nssig:FARECUR>
<nssig:FORMCODE>61024</nssig:FORMCODE>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:LINEARFARECALC/>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:PAYMETHODS/>
<nssig:TAX>44.95</nssig:TAX>
<nssig:TIMELIMIT>2014-03-01T06:05:00.0Z</nssig:TIMELIMIT>
<nssig:TOTAL>236.95</nssig:TOTAL>
<nssig:VAK>KK</nssig:VAK>
<nssig:VALINFARECUR>70</nssig:VALINFARECUR>
</nssig:TST>
<nssig:FARECOMPONENT>
<nssig:TSTID>9</nssig:TSTID>
<nssig:CMPNO>0</nssig:CMPNO>
<nssig:FARECOMPTYPE>F</nssig:FARECOMPTYPE>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:ORIG>ADA</nssig:ORIG>
<nssig:SIDETRIPNO>0</nssig:SIDETRIPNO>
<nssig:TARCODE>Y</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/3/0/Y//ADA/IST/16/</nssig:UPTKEY>
<nssig:VALINPAYCUR>192</nssig:VALINPAYCUR>
</nssig:FARECOMPONENT>
<nssig:FARECOMPONENTSEG>
<nssig:TSTID>9</nssig:TSTID>
<nssig:CMPNO>0</nssig:CMPNO>
<nssig:CMPSEGNO>0</nssig:CMPSEGNO>
<nssig:AK>KK</nssig:AK>
<nssig:ALLOWTYPE>KG</nssig:ALLOWTYPE>
<nssig:ALLOWVALUE>20</nssig:ALLOWVALUE>
<nssig:DEST>IST</nssig:DEST>
<nssig:ISTRANSFER>0</nssig:ISTRANSFER>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:SEGTYPE>F</nssig:SEGTYPE>
<nssig:SIDETRIPNO>0</nssig:SIDETRIPNO>
</nssig:FARECOMPONENTSEG>
<nssig:TAX>
<nssig:TSTID>9</nssig:TSTID>
<nssig:TAXNO>0</nssig:TAXNO>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:SEGNO>0</nssig:SEGNO>
<nssig:SSRCODE/>
<nssig:TAXSTATUS>N</nssig:TAXSTATUS>
<nssig:TAXVALUE>40.95</nssig:TAXVALUE>
<nssig:TKTCODE>AB</nssig:TKTCODE>
</nssig:TAX>
<nssig:TAX>
<nssig:TSTID>9</nssig:TSTID>
<nssig:TAXNO>1</nssig:TAXNO>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:SEGNO>0</nssig:SEGNO>
<nssig:SSRCODE/>
<nssig:TAXSTATUS>N</nssig:TAXSTATUS>
<nssig:TAXVALUE>4</nssig:TAXVALUE>
<nssig:TKTCODE>VQ</nssig:TKTCODE>
</nssig:TAX>
<nssig:TSTFLIGHTSEG>
<nssig:TSTID>9</nssig:TSTID>
<nssig:SEGNO>1</nssig:SEGNO>
<nssig:AK>KK</nssig:AK>
<nssig:ARRGRD>ADA</nssig:ARRGRD>
<nssig:ARRTIME>635</nssig:ARRTIME>
<nssig:ARRTIMEGMT>515</nssig:ARRTIMEGMT>
<nssig:CHECKINTIME>455</nssig:CHECKINTIME>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPGRD>IST</nssig:DEPGRD>
<nssig:DEPTIME>545</nssig:DEPTIME>
<nssig:DEPTIMEGMT>425</nssig:DEPTIMEGMT>
<nssig:LOCATOR>E5FAIU</nssig:LOCATOR>
<nssig:OAK/>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:RBD>Y</nssig:RBD>
<nssig:REIS>31</nssig:REIS>
<nssig:SEGTYPE>V</nssig:SEGTYPE>
<nssig:SERVCLASS>Y</nssig:SERVCLASS>
<nssig:STATUS>OK</nssig:STATUS>
</nssig:TSTFLIGHTSEG>
</nssig:SCIPNR>
</soapenv:Body>
</soapenv:Envelope>
PNR Pricing (SciPNRFareQuote)
Overview
SciPNRFareQuote creates a pricing record (transaction template) for each passenger type in a PNR. The essential request parameter is record locator (LOCATOR). The response contains pricing details for each passenger type. Pricing calcualtions are handled by TAIS CRS and are based on its Fare, Fare Rule, Tax, Rate, Baggage database.
WSDL
WSDL for SciCreatePNR is as follows:
WebServiceURL/sigws/SciPNRFareQuote/SIRENA.SCIPNRFAREQUOTEQRY/SIRENA.SCIFAREQUOTERPL?WSDL
Format
Request
E5_1) SIRENA.SCIPNRFAREQUOTEQRY: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
PNRFAREQUOTEQRY |
n/a |
M |
1 |
See below E5_2) |
PRICINGOPT |
n/a |
O |
|
See below E5_3) |
E5_2) PNRFAREQUOTEQRY: Record locator and modifiers.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
CURRENCY |
string |
O |
1 |
Pricing (and payment) currency. Use IATA or STC (TCH) code |
SALEDATE |
dateTime |
O |
1 |
Sale date. Default is current date. Sale date affects application of fare data (Fare, Taxes, etc), which often has sale date restrictions |
FLAGS |
string |
O |
1 |
Modifiers of theТП / FQ entry in TAIS CRS. The number of modifiers is significant, but in most cases you need only Е (E in English) – pricing for issuance of an ET. Even so, for most airlines this is enabled by default so you don’t need to use FLAGS. |
E5_3) PRICINGOPT: Additional pricing options.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
OPTKEY |
string |
M |
1 |
Option key (name). Details are available from TAIS upon request. |
OPTVAL |
string |
M |
1 |
Option value. Details are available from TAIS upon request. |
Response
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA or legacy English codes.
E5_21) SCIFAREQUOTERPL: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
FAREQUOTERPL |
n/a |
M |
1 |
General information. See below E5_22) |
FAREQUOTEVAR |
n/a |
M |
|
Fare quote variant (result). Normally there’s only one such element. See below E5_23) |
PAX |
n/a |
M |
|
Passenger type data. See below E5_24) |
FARECOMPONENT |
n/a |
M |
|
Fare component data. See below E5_25) |
FLIGHT |
n/a |
M |
|
See below E5_26) |
FLIGHTAVL |
n/a |
M |
|
See below E5_27) |
COMPANYLKP |
n/a |
M |
|
Carrier reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
PLANETYPELKP |
n/a |
M |
|
Equipment Type reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
TOWNLKP |
n/a |
M |
|
Point reference data. For explanation, please refer to the relevant sciWhat section (TBA) |
E5_22) FAREQUOTERPL: General information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
CURRENCY |
string |
M |
1 |
Pricing (and payment) currency. Encoding (Cyrillic / English) will depend on your language settings. Can be empty. |
LINKDOWN |
short |
M |
1 |
“Link down” flag for fare queries sent by Sirena to some other hosts 0 – no “link down“ situation occured 1 – “link donw” situation occured |
E5_23) FAREQUOTEVAR: Fare quote variant (results). Contains summary data for all passengers of the PNR.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
VARNO |
string |
M |
1 |
Variant number |
CURRENCY |
string |
M |
1 |
Payment currency |
TOTAL |
double |
M |
1 |
Total amount in the payment currency (CURRENCY) for all passegners (=total price of all tickets to be issued) |
BASECURRENCY |
string |
M |
1 |
Fare currency (currency of the ticket ‘Fare’ field selected according to IATA rules). For domestic travel, this is normally the fare publication currency. For international travel, currency of the country of commencement of international travel, or EUR/USD |
FINALPRICE |
short |
M |
1 |
Final price flag: 0 – the price is not final, some taxes can be missing 1 – the price if final (includes all possible components) |
AUTOPRICING |
short |
M |
1 |
Automatic pricing flag: 0 – manual pricing 1 – automatic pricing |
TIMELIMIT |
dateTime |
M |
1 |
Ticketing time limit (validity of the pricing record). Can be the same as in PNR or different (based on Fare Rules, etc) |
ENGNAMEONLY |
short |
M |
1 |
English passenger name flag: 0 – passenger name can be entered in Cyrillic 1 – passenger name must be in English |
FORMOWNER |
string |
M |
1 |
Stock provider (Carrier code; IAT – for BSP points of sale; or TCH) |
FORMCODE |
string |
M |
1 |
Accouning code and 2 digits of the form code as defined by IATA (e.g.,81824) |
VAK |
string |
M |
1 |
Validating carrier |
ET |
string |
O |
1 |
ET flag: ET – issuance of electronic ticket is allowed |
CRSORG |
string |
M |
1 |
Not used |
PENTYPE |
short |
O |
1 |
Refund conditions: 1 – fare not refundable 2 – fare refundable 3 – fare refundable with penalty 4 – fare refundable, penalty charged in case of late refund 5 – fare refundable, penalty is possible |
INTERFACE |
string |
M |
1 |
Not used |
SHOPENG |
string |
M |
1 |
Not used |
E5_24) PAX: Passenger type data. Contains Fare and Tax data for one passenger type. The key is (VARNO, PTCNO).
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
VARNO |
short |
M |
1 |
Reference to the FAREQUOTEVAR element |
PTCNO |
short |
M |
1 |
ID of the passenger type |
AGECAT |
short |
M |
1 |
Age category: 0 – Adult 1 – Child 2 – Infant |
PCSET |
string |
M |
1 |
Passenger type code. Please use ‘КП’ (‘PTC’ in English) command on TAIS CRS terminal for a complete list. Some commonly used codes are: CNN – child INF – infant INS – infant occupying a seat YTH – youth SRC – senior MIL – military (there are a lot of other codes for military persons) SEA – seaman blank – adult |
COUNT |
short |
M |
1 |
Number of passengers in the PNR belonging to the current passenger type |
FARE |
float |
M |
1 |
Fare amount in the payment currency |
BASEFARE |
float |
M |
1 |
Fare amount in the fare currency (currency of the ticket ‘Fare’ field selected according to IATA rules) |
TAX |
float |
M |
1 |
Tax amount (all taxes) in the payment currency |
TOURCODE |
float |
O |
1 |
Tour code |
E5_25) FARECOMPONENT: Fare component data. Fare compomens is a part of itinerary that can be priced with OW or RT/2 fare. The key is (VARNO,PTCNO,CMPNO). In most cases (when there are no through fares), for each passenger type there will be a number of fare components equal to the number of flight segments.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
VARNO |
short |
M |
1 |
Reference to the FAREQUOTEVAR element |
PTCNO |
short |
M |
1 |
Reference to the PAX element |
CMPNO |
short |
M |
1 |
ID of the FARECOMPONENT element |
TKTNO |
short |
O |
1 |
Ticket sequential number |
SEGNO |
short |
O |
1 |
Sequential number of flight segment on which the fare component starts |
LASTSEGNO |
short |
O |
1 |
Sequential number of flight segment on which the fare component ends |
TARCODE |
string |
M |
1 |
Fare basis code |
UPTKEY |
string |
M |
1 |
Reference to the Fare Rules |
NVB |
dateTime |
O |
1 |
‘Not Valid Before’ date |
NVA |
dateTime |
O |
|
‘Not Valid After’ date |
E5_26) FLIGHT: Schedule and general data for a flight. The key is (VARNO,ORDERNO,POSINROUTE).
Attributes: none.
Elements:
Name |
Type |
ST |
RP |
Comment | ||||||||||||
VARNO |
short |
M |
1 |
Reference to the FAREQUOTEVAR element | ||||||||||||
ORDERNO |
short |
M |
1 |
First part of the unique FLIGHT element reference within the response. The complete reference consists of ORDERNO and POSINROUTE.
When a connection (two or more connecting flights) is returned in the response, all flights of the connection have the same ORDERNO but different POSINROUTE (see below). | ||||||||||||
POSINROUTE |
short |
M |
1 |
Second part of the unique FLIGHT element reference within the response. The complete reference consists of ORDERNO and POSINROUTE.
When a connection (two or more connecting flights) is returned in the response, all flights of the connection have the same ORDERNO but different POSINROUTE (see below). POSINOUTE numbering begins with 1.
For direct flights, this element value is always 0. | ||||||||||||
SECNO |
short |
O |
1 |
Sector number | ||||||||||||
SEGNO |
short |
O |
1 |
Flight segment sequential number | ||||||||||||
AK |
string |
M |
1 |
Marketing carrier code | ||||||||||||
OAK |
string |
O |
1 |
Operating carrier code (for code-share flights only) | ||||||||||||
FLIGHTNO |
string |
M |
1 |
Flight number | ||||||||||||
DEPDATE |
date |
M |
1 |
Departure date | ||||||||||||
TOS |
string |
O |
1 |
Type of service:
| ||||||||||||
PLANETYPE |
string |
M |
1 |
Equipment type | ||||||||||||
DEPARPT |
string |
M |
1 |
Departure airport code | ||||||||||||
DEPTERM |
string |
O |
1 |
Departure terminal code | ||||||||||||
ARRARPT |
string |
M |
1 |
Arrival airport code | ||||||||||||
ARRTERM |
string |
O |
1 |
Arrival terminal code | ||||||||||||
DEPTIME |
long |
M |
1 |
Departure time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
ARRTIME |
long |
M |
1 |
Arrival time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
CHECKINTIME |
long |
M |
1 |
Check-in start time. Number of seconds after 00:00:00 of DEPDATE | ||||||||||||
DEPTIMEGMT |
long |
M |
1 |
Departure time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
ARRTIMEGMT |
long |
M |
1 |
Arrival time in GMT/UTC. Number of seconds after 00:00:00 of DEPDATE. Can be negative. | ||||||||||||
NOSTOPS |
short |
O |
1 |
Number of intermediate stops. This is used only for flights with the same flight number and one or several scheduled landings in the route. Not to be confused with connections, which consist of different flight numbers and therefore are shown as separate FLIGHT elements. | ||||||||||||
MEAL |
string |
O |
1 |
Currently not used | ||||||||||||
INVGRD INVORG |
string string |
O |
1 |
Code of the flight inventory system (e.g., MUC1A). Normally blank for TAIS-hosted airline projects. | ||||||||||||
ACCESSLEVEL |
short |
M |
1 |
Flight inventory access level (for booking): 0 – unavailable 1 – standard (teletype) 2 – interactive 3 – local TAIS CRS host | ||||||||||||
LINKSTATUS |
short |
M |
1 |
Flight availability source link status: 0 – no link 1 – link down 2 – link up 3 – local TAIS CRS host | ||||||||||||
AVLSOURCE |
short |
M |
1 |
Availability source type: 0 – no availability data 1– Segment AVS (offline data based on processing of teletype Availability Status Messages which tell that seats are available but don’t tell how many) 2– Numeric AVS (offline data based on processing of teletype Availability Status Messages which tell how many seats are available) 3 – cached real-time data from airline host 4 – real-time data from airline host |
E5_27) FLIGHTAVL: ‘Booked seats’ data for one booking class (RBD).
Attributes: none.
Elements:
Name |
Type |
ST |
RP |
Comment |
VARNO |
short |
M |
1 |
Reference to the FAREQUOTEVAR element |
ORDERNO |
short |
M |
1 |
First part of the unique reference to the FLIGHT element within the response.
A set of FLIGHTAVL elements with the same unique reference provides availability data for all booking classes of the given FLIGHT. |
POSINROUTE |
short |
M |
1 |
Second part of the unique reference to the FLIGHT element within the response
A set of FLIGHTAVL elements with the same unique reference provides availability data for all booking classes of the given FLIGHT. |
RBD |
string |
M |
1 |
Booking class |
SERVCLASS |
string |
M |
1 |
Service class |
NOSEATS |
string |
M |
1 |
Number of seats booked |
PTCNO |
short |
M |
1 |
Reference to the PAX element |
Examples
One-way 1 passenger
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCIPNRFAREQUOTEQRY SessionID="?">
<!--Zero or more repetitions:-->
<sir:PNRFAREQUOTEQRY>
<sir:CURRENCY>TRY</sir:CURRENCY>
<sir:LOCATOR>E5FAIU</sir:LOCATOR>
</sir:PNRFAREQUOTEQRY>
<!--Zero or more repetitions:-->
</sir:SIRENA.SCIPNRFAREQUOTEQRY>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIFAREQUOTERPL>
<nssig:FAREQUOTERPL>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:LINKDOWN>0</nssig:LINKDOWN>
</nssig:FAREQUOTERPL>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:FAREQUOTEVAR>
<nssig:VARNO>0</nssig:VARNO>
<nssig:AUTOPRICING>0</nssig:AUTOPRICING>
<nssig:BASECURRENCY>ЕВР</nssig:BASECURRENCY>
<nssig:CRSORG/>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:ENGNAMEONLY>1</nssig:ENGNAMEONLY>
<nssig:FINALPRICE>1</nssig:FINALPRICE>
<nssig:FORMCODE>61024</nssig:FORMCODE>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:INTERFACE/>
<nssig:SHOPENG/>
<nssig:TIMELIMIT>2014-03-01T06:05:00.0Z</nssig:TIMELIMIT>
<nssig:TOTAL>236.95</nssig:TOTAL>
<nssig:VAK>KK</nssig:VAK>
</nssig:FAREQUOTEVAR>
<nssig:FLIGHT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>0</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>38100</nssig:ARRTIME>
<nssig:ARRTIMEGMT>30900</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>0</nssig:AVLSOURCE>
<nssig:CHECKINTIME>1393659300</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>32700</nssig:DEPTIME>
<nssig:DEPTIMEGMT>25500</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>31</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>0</nssig:LINKSTATUS>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>А320</nssig:PLANETYPE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHTAVL>
<nssig:VARNO>0</nssig:VARNO>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:NOSEATS>1</nssig:NOSEATS>
<nssig:RBD>Э</nssig:RBD>
<nssig:SERVCLASS>Э</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:PAX>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>0</nssig:PTCNO>
<nssig:AGECAT>0</nssig:AGECAT>
<nssig:BASEFARE>70</nssig:BASEFARE>
<nssig:COUNT>1</nssig:COUNT>
<nssig:FARE>192</nssig:FARE>
<nssig:PCSET/>
<nssig:TAX>44.95</nssig:TAX>
</nssig:PAX>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>0</nssig:PTCNO>
<nssig:CMPNO>0</nssig:CMPNO>
<nssig:TARCODE>Y</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/3/0/Y//ADA/IST/16/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
</nssig:SCIFAREQUOTERPL>
</soapenv:Body>
</soapenv:Envelope>
Pricing Russian
ПАСПОРТ СДЕЛКИ (БЛТ/БЛ) KK ADAIST TRY АИЛ 22ЯНВ14 1616 188/99СИР0001 22JAN14/1355 E5FAIU/IST ## Х ПО АК РЕЙС БР ДВ ВВ СТ КОДТАР НДО НПО БГ 1 ADA KK 31 Y 01MAR 0905 OK Y 20K IST ТАРИФ=70.00EUR/192.00TRY,1EUR=2.73TRY СБОРЫ=44.95TRY ВСЕГО=236.95TRY 1 DOE JANE MRS/PPTR22234512 2 РТ 1 ADA KK IST 70EUR ИТОГО=70.00EUR 3 СБ Н/БЛТ, C1, AB, 15.00EUR/40.95TRY,1EUR=2.73TRY 4 СБ Н/БЛТ, C1, VQ, 4.00TRY *** ВЫКУПИТЬ ДО: 1МАР14/0805/МОВ (ТЛ В PNR) *** ФОРМА БЛАНКА: 61024
Pricing English
TRANSACTION RECORD (TCT/TK) KK ADAIST TRY AIL 22JAN14 1601 188/99СИР0001 22JAN14/1355 E5FAIU/IST ## X DA CC FLT CLS DD DT ST FARE BASIS NVB NVA BAG 1 ADA KK 31 Y 01MAR 0905 OK Y 20K IST FARE=70.00EUR/192.00TRY,1EUR=2.73TRY TAXES=44.95TRY TOTAL=236.95TRY 1 DOE JANE MRS/PPTR22234512 2 FC 1 ADA KK IST 70EUR TOTAL=70.00EUR 3 TX N/TCT, S1, AB, 15.00EUR/40.95TRY,1EUR=2.73TRY 4 TX N/TCT, S1, VQ, 4.00TRY
Round-trip 3 passenger types
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCIPNRFAREQUOTEQRY SessionID="?">
<!--Zero or more repetitions:-->
<sir:PNRFAREQUOTEQRY>
<sir:CURRENCY>TRY</sir:CURRENCY>
<sir:LOCATOR>EANIMV</sir:LOCATOR>
</sir:PNRFAREQUOTEQRY>
<!--Zero or more repetitions:-->
</sir:SIRENA.SCIPNRFAREQUOTEQRY>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIFAREQUOTERPL>
<nssig:FAREQUOTERPL>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:LINKDOWN>0</nssig:LINKDOWN>
</nssig:FAREQUOTERPL>
<nssig:COMPANYLKP>
<nssig:AK>KK</nssig:AK>
<nssig:CRTCODE/>
<nssig:IATACODE>KK</nssig:IATACODE>
<nssig:NAME>ATLASJET</nssig:NAME>
<nssig:NAMEENG>ATLASJET</nssig:NAMEENG>
<nssig:PAXCODE>610</nssig:PAXCODE>
<nssig:USECARRIERIATACODE>1</nssig:USECARRIERIATACODE>
<nssig:USERBDIATACODE>1</nssig:USERBDIATACODE>
</nssig:COMPANYLKP>
<nssig:FAREQUOTEVAR>
<nssig:VARNO>0</nssig:VARNO>
<nssig:AUTOPRICING>0</nssig:AUTOPRICING>
<nssig:BASECURRENCY>ЕВР</nssig:BASECURRENCY>
<nssig:CRSORG/>
<nssig:CURRENCY>TRY</nssig:CURRENCY>
<nssig:ENGNAMEONLY>1</nssig:ENGNAMEONLY>
<nssig:FINALPRICE>1</nssig:FINALPRICE>
<nssig:FORMCODE>61024</nssig:FORMCODE>
<nssig:FORMOWNER>KK</nssig:FORMOWNER>
<nssig:INTERFACE/>
<nssig:SHOPENG/>
<nssig:TIMELIMIT>2014-03-01T06:05:00.0Z</nssig:TIMELIMIT>
<nssig:TOTAL>1286.8</nssig:TOTAL>
<nssig:VAK>KK</nssig:VAK>
</nssig:FAREQUOTEVAR>
<nssig:FLIGHT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>0</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>IST</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>38100</nssig:ARRTIME>
<nssig:ARRTIMEGMT>30900</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>0</nssig:AVLSOURCE>
<nssig:CHECKINTIME>1393659300</nssig:CHECKINTIME>
<nssig:DEPARPT>ADA</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-01T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>32700</nssig:DEPTIME>
<nssig:DEPTIMEGMT>25500</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>31</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>0</nssig:LINKSTATUS>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>А320</nssig:PLANETYPE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:ACCESSLEVEL>0</nssig:ACCESSLEVEL>
<nssig:AK>KK</nssig:AK>
<nssig:ARRARPT>ADA</nssig:ARRARPT>
<nssig:ARRTERM/>
<nssig:ARRTIME>30600</nssig:ARRTIME>
<nssig:ARRTIMEGMT>23400</nssig:ARRTIMEGMT>
<nssig:AVLSOURCE>0</nssig:AVLSOURCE>
<nssig:CHECKINTIME>1394429400</nssig:CHECKINTIME>
<nssig:DEPARPT>IST</nssig:DEPARPT>
<nssig:DEPDATE>2014-03-10T00:00:00.0Z</nssig:DEPDATE>
<nssig:DEPTERM/>
<nssig:DEPTIME>25200</nssig:DEPTIME>
<nssig:DEPTIMEGMT>18000</nssig:DEPTIMEGMT>
<nssig:FLIGHTNO>30</nssig:FLIGHTNO>
<nssig:INVGRD/>
<nssig:INVORG/>
<nssig:LINKSTATUS>0</nssig:LINKSTATUS>
<nssig:NOSTOPS>0</nssig:NOSTOPS>
<nssig:OAK/>
<nssig:PLANETYPE>А320</nssig:PLANETYPE>
<nssig:TOS/>
</nssig:FLIGHT>
<nssig:FLIGHTAVL>
<nssig:VARNO>0</nssig:VARNO>
<nssig:ORDERNO>0</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:NOSEATS>3</nssig:NOSEATS>
<nssig:RBD>Э</nssig:RBD>
<nssig:SERVCLASS>Э</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:FLIGHTAVL>
<nssig:VARNO>0</nssig:VARNO>
<nssig:ORDERNO>1</nssig:ORDERNO>
<nssig:POSINROUTE>0</nssig:POSINROUTE>
<nssig:NOSEATS>3</nssig:NOSEATS>
<nssig:RBD>Э</nssig:RBD>
<nssig:SERVCLASS>Э</nssig:SERVCLASS>
</nssig:FLIGHTAVL>
<nssig:PAX>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>0</nssig:PTCNO>
<nssig:AGECAT>0</nssig:AGECAT>
<nssig:BASEFARE>140</nssig:BASEFARE>
<nssig:COUNT>2</nssig:COUNT>
<nssig:FARE>383</nssig:FARE>
<nssig:PCSET/>
<nssig:TAX>85.9</nssig:TAX>
</nssig:PAX>
<nssig:PAX>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>1</nssig:PTCNO>
<nssig:AGECAT>1</nssig:AGECAT>
<nssig:BASEFARE>112</nssig:BASEFARE>
<nssig:COUNT>1</nssig:COUNT>
<nssig:FARE>306</nssig:FARE>
<nssig:PCSET>CNN</nssig:PCSET>
<nssig:TAX>4</nssig:TAX>
</nssig:PAX>
<nssig:PAX>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>2</nssig:PTCNO>
<nssig:AGECAT>2</nssig:AGECAT>
<nssig:BASEFARE>14</nssig:BASEFARE>
<nssig:COUNT>1</nssig:COUNT>
<nssig:FARE>39</nssig:FARE>
<nssig:PCSET>INF</nssig:PCSET>
<nssig:TAX>0</nssig:TAX>
</nssig:PAX>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>0</nssig:PTCNO>
<nssig:CMPNO>0</nssig:CMPNO>
<nssig:TARCODE>YRT</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>0</nssig:PTCNO>
<nssig:CMPNO>1</nssig:CMPNO>
<nssig:TARCODE>YRT</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>1</nssig:PTCNO>
<nssig:CMPNO>0</nssig:CMPNO>
<nssig:TARCODE>YRT/CN20</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>1</nssig:PTCNO>
<nssig:CMPNO>1</nssig:CMPNO>
<nssig:TARCODE>YRT/CN20</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>2</nssig:PTCNO>
<nssig:CMPNO>0</nssig:CMPNO>
<nssig:TARCODE>YRT/IN90</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:FARECOMPONENT>
<nssig:VARNO>0</nssig:VARNO>
<nssig:PTCNO>2</nssig:PTCNO>
<nssig:CMPNO>1</nssig:CMPNO>
<nssig:TARCODE>YRT/IN90</nssig:TARCODE>
<nssig:UPTKEY>!2/000/00/KK/2/2//0/0//0/0/4/0/YRT//ADA/IST/32/</nssig:UPTKEY>
</nssig:FARECOMPONENT>
<nssig:PLANETYPELKP>
<nssig:PLANETYPE>320</nssig:PLANETYPE>
<nssig:CRTCODE/>
<nssig:IATACODE>320</nssig:IATACODE>
<nssig:NAME>AIRBUS A320</nssig:NAME>
<nssig:NAMEENG>AIRBUS A320</nssig:NAMEENG>
<nssig:SHORTNAME>AIRBUS A320</nssig:SHORTNAME>
<nssig:SHORTNAMEENGL>AIRBUS A320</nssig:SHORTNAMEENGL>
</nssig:PLANETYPELKP>
<nssig:TOWNLKP>
<nssig:GRD>ADA</nssig:GRD>
<nssig:ARPTNAME>ADA</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ADA</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ADANA</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ADANA</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>ADA</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>ADA</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
<nssig:TOWNLKP>
<nssig:GRD>IST</nssig:GRD>
<nssig:ARPTNAME>ATATURK</nssig:ARPTNAME>
<nssig:ARPTNAMEENGL>ATATURK</nssig:ARPTNAMEENGL>
<nssig:CITYNAME>ISTANBUL</nssig:CITYNAME>
<nssig:CITYNAMEENGL>ISTANBUL</nssig:CITYNAMEENGL>
<nssig:COUNTRY>TR</nssig:COUNTRY>
<nssig:CRTCODE/>
<nssig:IATACODE>IST</nssig:IATACODE>
<nssig:IGNOREDST>0</nssig:IGNOREDST>
<nssig:LOCATEDIN>IST</nssig:LOCATEDIN>
<nssig:PTYPE>CA</nssig:PTYPE>
<nssig:REGION/>
<nssig:TIMEZONE>TR</nssig:TIMEZONE>
</nssig:TOWNLKP>
</nssig:SCIFAREQUOTERPL>
</soapenv:Body>
</soapenv:Envelope>
Pricing Russian
ADT
ПАСПОРТ СДЕЛКИ (БЛТ/БЛ) KK ADAADA TRY АИЛ 22ЯНВ14 1606 188/99СИР0001 22JAN14/1402 EANIMV/IST ## Х ПО АК РЕЙС БР ДВ ВВ СТ КОДТАР НДО НПО БГ 1 ADA KK 31 Y 01MAR 0905 OK YRT 20K 2 IST KK 30 Y 10MAR 0700 OK YRT 20K ADA ТАРИФ=140.00EUR/383.00TRY,1EUR=2.73TRY СБОРЫ=85.90TRY ВСЕГО=468.90TRY 1 DOE JANE MRS/PPTR22234512/KK KK2255778 2 DOE JOHN MR/PPTR22234513 3 РТ 1 ADA KK IST 70EUR 2 IST KK ADA 70EUR ИТОГО=140.00EUR 4 СБ Н/БЛТ, C1-2, AB, 2*15.00EUR/40.95TRY,1EUR=2.73TRY 5 СБ Н/БЛТ, C1, VQ, 4.00TRY *** ВЫКУПИТЬ ДО: 1МАР14/0805/МОВ (ТЛ В PNR) *** ФОРМА БЛАНКА: 61024
CNN
ПАСПОРТ СДЕЛКИ (БЛТ/БЛ) KK ADAADA TRY АИЛ 22ЯНВ14 1606 188/99СИР0001 22JAN14/1402 EANIMV/IST ## Х ПО АК РЕЙС БР ДВ ВВ СТ КОДТАР НДО НПО БГ 1 ADA KK 31 Y 01MAR 0905 OK YRT/CN20 20K 2 IST KK 30 Y 10MAR 0700 OK YRT/CN20 20K ADA ТАРИФ=112.00EUR/306.00TRY,1EUR=2.73TRY СБОРЫ=4.00TRY ВСЕГО=310.00TRY 1 DOE MEDIUM MR 12DEC07(CHD)/PPTR22234514,CNN/- 2 РТ 1 ADA KK IST 56EUR 2 IST KK ADA 56EUR ИТОГО=112.00EUR 3 СБ Н/БЛТ, C1, VQ, 4.00TRY *** ВЫКУПИТЬ ДО: 1МАР14/0805/МОВ (ТЛ В PNR) *** КАТЕГОРИЯ ПАССАЖИРА: CNN *** ФОРМА БЛАНКА: 61024
INF
ПАСПОРТ СДЕЛКИ (БЛТ/БЛ) KK ADAADA TRY АИЛ 22ЯНВ14 1607 188/99СИР0001 22JAN14/1402 EANIMV/IST ## Х ПО АК РЕЙС БР ДВ ВВ СТ КОДТАР НДО НПО БГ 1 ADA KK 31 Y 01MAR 0905 NS YRT/IN90 NO 2 IST KK 30 Y 10MAR 0700 NS YRT/IN90 NO ADA ТАРИФ=14.00EUR/39.00TRY,1EUR=2.73TRY ВСЕГО=39.00TRY 1 DOE SMALL MS 11SEP13(INF)/PPTR22234514,INF/- 2 РТ 1 ADA KK IST 7EUR 2 IST KK ADA 7EUR ИТОГО=14.00EUR *** ВЫКУПИТЬ ДО: 1МАР14/0805/МОВ (ТЛ В PNR) *** КАТЕГОРИЯ ПАССАЖИРА: INF *** ФОРМА БЛАНКА: 61024
Pricing English
ADT
TRANSACTION RECORD (TCT/TK) KK ADAADA TRY AIL 22JAN14 1604 188/99СИР0001 22JAN14/1402 EANIMV/IST ## X DA CC FLT CLS DD DT ST FARE BASIS NVB NVA BAG 1 ADA KK 31 Y 01MAR 0905 OK YRT 20K 2 IST KK 30 Y 10MAR 0700 OK YRT 20K ADA FARE=140.00EUR/383.00TRY,1EUR=2.73TRY TAXES=85.90TRY TOTAL=468.90TRY 1 DOE JANE MRS/PPTR22234512/KK KK2255778 2 DOE JOHN MR/PPTR22234513 3 FC 1 ADA KK IST 70EUR 2 IST KK ADA 70EUR TOTAL=140.00EUR 4 TX N/TCT, S1-2, AB, 2*15.00EUR/40.95TRY,1EUR=2.73TRY 5 TX N/TCT, S1, VQ, 4.00TRY *** PURCHASE BEFORE: 01MAR/0805/MOW (TL IN PNR) *** TICKET FORM: 61024
CNN
TRANSACTION RECORD (TCT/TK) KK ADAADA TRY AIL 22JAN14 1604 188/99СИР0001 22JAN14/1402 EANIMV/IST ## X DA CC FLT CLS DD DT ST FARE BASIS NVB NVA BAG 1 ADA KK 31 Y 01MAR 0905 OK YRT/CN20 20K 2 IST KK 30 Y 10MAR 0700 OK YRT/CN20 20K ADA FARE=112.00EUR/306.00TRY,1EUR=2.73TRY TAXES=4.00TRY TOTAL=310.00TRY 1 DOE MEDIUM MR 12DEC07(CHD)/PPTR22234514,CNN/- 2 FC 1 ADA KK IST 56EUR 2 IST KK ADA 56EUR TOTAL=112.00EUR 3 TX N/TCT, S1, VQ, 4.00TRY *** PURCHASE BEFORE: 01MAR/0805/MOW (TL IN PNR) *** PASSENGER TYPE: CNN *** TICKET FORM: 61024
INF
TRANSACTION RECORD (TCT/TK) KK ADAADA TRY AIL 22JAN14 1605 188/99СИР0001 22JAN14/1402 EANIMV/IST ## X DA CC FLT CLS DD DT ST FARE BASIS NVB NVA BAG 1 ADA KK 31 Y 01MAR 0905 NS YRT/IN90 NO 2 IST KK 30 Y 10MAR 0700 NS YRT/IN90 NO ADA FARE=14.00EUR/39.00TRY,1EUR=2.73TRY TOTAL=39.00TRY 1 DOE SMALL MS 11SEP13(INF)/PPTR22234514,INF/- 2 FC 1 ADA KK IST 7EUR 2 IST KK ADA 7EUR TOTAL=14.00EUR *** PURCHASE BEFORE: 01MAR/0805/MOW (TL IN PNR) *** PASSENGER TYPE: INF *** TICKET FORM: 61024
Ticket Issuance (SciTicketIssue)
Overview
SciTicketIssue creates tickets in the existing and priced PNR. The most essential parameters of the request are:
- record locator
- form of payment
- refrence to passenger (PSGRID) and pricing (TSTID)
The response contains details of the documents issued.
WSDL
WSDL for SciTicketIssue is as follows:
WebServiceURL/sigws/SciTicketIssue/SIRENA.SCITICKETISSUEQRY/SIRENA.SCIDOCSET?WSDL
Format
Request
E6_1) SIRENA.SCITICKETISSUEQRY: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
TICKETISSUEQRY |
n/a |
M |
1 |
Record locator and modifiers. See below E6_2) |
DOCUMENT |
n/a |
M |
|
General data of the document to be issued. See below E6_3) |
PSGRTSTREF |
n/a |
M |
|
Reference to passenger (PSGRID) and pricing (TSTID). See below E6_4) |
PAYMENT |
n/a |
M |
|
Form of payment. See below E6_5) |
PRICINGOPT |
n/a |
O |
|
Additional pricing options. See below E6_6) |
E6_2) TICKETISSUEQRY: Record locator and modifiers.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
CURRENCY |
string |
O |
1 |
Payment currency. Use IATA or STC (TCH) code |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
SALEDATE |
dateTime |
O |
1 |
Sale date. Default is current date. Sale date affects application of fare data (Fare, Taxes, etc), which often has sale date restrictions |
FLAGS |
string |
O |
1 |
Modifiers of the П / T entry in TAIS CRS. The number of modifiers is significant, but in most cases you need only Е (E in English) – issuance of an ET. Even so, for most airlines this is enabled by default so you don’t need to use FLAGS. |
ERSPNUMBER |
string |
O |
1 |
ERSP Number |
E6_3) DOCUMENT: General data of the document to be issued. For issuance of electronic tickets in a PNR, no matter how many passengers there are in the PNR, you need exactly 2 DOCUMENT elemets – one for Ticket, one for Itinerary/Receipt.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | |||||||||
DOCTYPE |
string |
M |
1 |
Document type:
| |||||||||
ISSUEMETHOD |
string |
M |
1 |
Issuance method:
| |||||||||
PRNNAME |
string |
O |
1 |
Not used | |||||||||
FORMCODE |
string |
O |
1 |
Not used |
E6_4) PSGRTSTREF: Reference to passenger (PSGRID) and pricing (TSTID). To get these values, you need to call SciGetPNR. You need to provide one PSGRTSTREF for each passenger you want to ticket.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
PSGRID |
short |
M |
1 |
Reference to the passenger’s PSGRID (from SciGetPNR response) |
TSTID |
short |
M |
1 |
Reference to the TST element’s TSTID (from SciGetPNR response) |
E6_5) PAYMENT: Form of payment. You can use several forms of payment (“mixed FOP”) for issuance: two credit cards, credit card and cash, etc.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | |||||||||
PAYID |
string |
M |
1 |
Unique ID of the PAYMENT element within the request | |||||||||
AMOUNT |
string |
M |
1 |
Payment amount in the TICKETISSUEQRY.CURRENCY currency | |||||||||
FOP |
string |
M |
1 |
Form of payment code. Please see ‘ЧТО,,Д’ / ‘REF,,PD’ on TAIS CRS terminal for complete list. Most commonly used codes are:
| |||||||||
PAYSYSTEM |
string |
O |
1 |
Payment system code, one of VI, CA, AX, JC, DC | |||||||||
CARDNUMBER |
string |
O |
1 |
Credit card number | |||||||||
EXTENDED |
string |
O |
1 |
Addition to credit card number for American Express cards – the E character followed by digits | |||||||||
EXPIREDATE |
datеTime |
O |
1 |
Credit card expiry date (month and year) | |||||||||
APPCODE |
string |
O |
1 |
Approval code | |||||||||
ССOWNER |
string |
O |
1 |
Not used for CASH and CC | |||||||||
CLIENTID |
string |
O |
1 |
Not used for CASH and CC | |||||||||
DOCINFO |
string |
O |
1 |
Not used for CASH and CC | |||||||||
DOCINFO2 |
string |
O |
1 |
Not used for CASH and CC | |||||||||
PAYMENTDATE |
datеTime |
O |
1 |
Not used for CASH and CC | |||||||||
CONTRACTINFO |
string |
O |
1 |
Not used for CASH and CC |
E6_6) PRICINGOPT: Additional pricing options.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
OPTKEY |
string |
M |
1 |
Option key (name). Details are available from TAIS upon request. |
OPTVAL |
string |
M |
1 |
Option value. Details are available from TAIS upon request. |
Response
Please note that code sets used in the response will depend on your language settings. For Cyrillic users, STC (TCH) Cyrillic codes will be used if available. If not, IATA codes will be used. For English users, the response will always show IATA or legacy English codes.
E6_21) SCIDOCSET: The root element.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
DOCSET |
n/a |
M |
1 |
General information. See below E6_22) |
DOCUMENT |
n/a |
M |
|
General data of the document issued. See below 6_23) |
FINTRANS |
n/a |
M |
|
Transaction data. See below E6_24) |
E6_22) DOCSET: General information.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
LOCATOR |
string |
M |
1 |
PNR locator (unique reference) |
E6_23) DOCUMENT: General data of the document issued.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment | |||||||||
DOCNO |
short |
M |
1 |
Unique ID of the DOCUMENT element within the response | |||||||||
DOCTYPE |
string |
M |
1 |
Document type:
| |||||||||
ISSUEMETHOD |
string |
M |
1 |
Issuance method:
| |||||||||
FORMCODE |
string |
M |
1 |
Accouning code and 2 digits of the form code as defined by IATA (e.g.,81824) | |||||||||
DOCNMBR |
string |
M |
1 |
Document number (e.g., ticket number) | |||||||||
VIEWDATA |
string |
M |
1 |
Document screen image | |||||||||
PRNNAME |
string |
O |
1 |
Printer code (normally not used) | |||||||||
PRNDATA |
string |
O |
1 |
Document print image |
E6_24) FINTRANS: Transaction data. Ticket and Itinerary/Receipt are separate transactions.
Attributes: none
Elements:
Name |
Type |
ST |
RP |
Comment |
FTID |
string |
M |
1 |
Unique financial transaction ID in TAIS CRS |
FTDATA |
string |
M |
1 |
Financial transaction data in the “transaction xml export” format. At the moment, Cyrillic users can review this format at ftp://ftp.tais.ru/pub/doc/Control_Managers_Manuals_Russian/%DD%EA%F1%EF%EE%F0%F2/%DD%EA%F1%EF%EE%F0%F2%20%E4%E0%ED%ED%FB%F5%20%EE%20%F1%E4%E5%EB%EA%E0%F5%20-%20XML.doc. |
Examples
1 Passenger, CASH
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCITICKETISSUEQRY SessionID="?">
<!--Zero or more repetitions:-->
<sir:TICKETISSUEQRY>
<sir:FLAGS>Е</sir:FLAGS>
<sir:LOCATOR>EBWGSH</sir:LOCATOR>
</sir:TICKETISSUEQRY>
<!--Zero or more repetitions:-->
<sir:DOCUMENT>
<sir:DOCTYPE>TCT</sir:DOCTYPE>
<sir:ISSUEMETHOD>ET</sir:ISSUEMETHOD>
</sir:DOCUMENT>
<sir:DOCUMENT>
<sir:DOCTYPE>ITR</sir:DOCTYPE>
<sir:ISSUEMETHOD>PD</sir:ISSUEMETHOD>
</sir:DOCUMENT>
<!--Zero or more repetitions:-->
<sir:PAYMENT>
<sir:PAYID>1</sir:PAYID>
<sir:AMOUNT>236.95</sir:AMOUNT>
<sir:FOP>CASH</sir:FOP>
</sir:PAYMENT>
<!--Zero or more repetitions:-->
<sir:PSGRTSTREF>
<sir:PSGRID>4</sir:PSGRID>
<sir:TSTID>9</sir:TSTID>
</sir:PSGRTSTREF>
</sir:SIRENA.SCITICKETISSUEQRY>
</soapenv:Body>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIDOCSET>
<nssig:DOCSET>
<nssig:LOCATOR>EBWGSH</nssig:LOCATOR>
</nssig:DOCSET>
<nssig:DOCUMENT>
<nssig:DOCNO>0</nssig:DOCNO>
<nssig:DOCNMBR>6102430000862</nssig:DOCNMBR>
<nssig:DOCTYPE>TCT</nssig:DOCTYPE>
<nssig:FORMCODE>61024</nssig:FORMCODE>
<nssig:ISSUEMETHOD>ET</nssig:ISSUEMETHOD>
<nssig:VIEWDATA></nssig:VIEWDATA>
</nssig:DOCUMENT>
<nssig:DOCUMENT>
<nssig:DOCNO>1</nssig:DOCNO>
<nssig:DOCNMBR>ITRA4</nssig:DOCNMBR>
<nssig:DOCTYPE>ITR</nssig:DOCTYPE>
<nssig:FORMCODE>ITRA4</nssig:FORMCODE>
<nssig:ISSUEMETHOD>PD</nssig:ISSUEMETHOD>
<nssig:PRNDATA></nssig:PRNDATA>
<nssig:VIEWDATA></nssig:VIEWDATA>
</nssig:DOCUMENT>
<nssig:FINTRANS>
<nssig:FTID>6200CU00</nssig:FTID>
<nssig:FTDATA></nssig:FTDATA>
</nssig:FINTRANS>
<nssig:FINTRANS>
<nssig:FTID>7200CU00</nssig:FTID>
<nssig:FTDATA/>
</nssig:FINTRANS>
</nssig:SCIDOCSET>
</soapenv:Body>
</soapenv:Envelope>
1 Passenger, Credit Card
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCITICKETISSUEQRY SessionID="?">
<!--Zero or more repetitions:-->
<sir:TICKETISSUEQRY>
<sir:LOCATOR>EBWGSI</sir:LOCATOR>
</sir:TICKETISSUEQRY>
<!--Zero or more repetitions:-->
<sir:DOCUMENT>
<sir:DOCTYPE>TCT</sir:DOCTYPE>
<sir:ISSUEMETHOD>ET</sir:ISSUEMETHOD>
</sir:DOCUMENT>
<sir:DOCUMENT>
<sir:DOCTYPE>ITR</sir:DOCTYPE>
<sir:ISSUEMETHOD>PD</sir:ISSUEMETHOD>
</sir:DOCUMENT>
<!--Zero or more repetitions:-->
<sir:PAYMENT>
<sir:PAYID>1</sir:PAYID>
<sir:AMOUNT>236.95</sir:AMOUNT>
<sir:CARDNUMBER>4111123412341234</sir:CARDNUMBER>
<sir:FOP>CC</sir:FOP>
<sir:PAYSYSTEM>VI</sir:PAYSYSTEM>
</sir:PAYMENT>
<!--Zero or more repetitions:-->
<sir:PSGRTSTREF>
<sir:PSGRID>4</sir:PSGRID>
<sir:TSTID>9</sir:TSTID>
</sir:PSGRTSTREF>
</sir:SIRENA.SCITICKETISSUEQRY>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIDOCSET>
<nssig:DOCSET>
<nssig:LOCATOR>EBWGSH</nssig:LOCATOR>
</nssig:DOCSET>
<nssig:DOCUMENT>
<nssig:DOCNO>0</nssig:DOCNO>
<nssig:DOCNMBR>6102430000863</nssig:DOCNMBR>
<nssig:DOCTYPE>TCT</nssig:DOCTYPE>
<nssig:FORMCODE>61024</nssig:FORMCODE>
<nssig:ISSUEMETHOD>ET</nssig:ISSUEMETHOD>
<nssig:VIEWDATA></nssig:VIEWDATA>
</nssig:DOCUMENT>
<nssig:DOCUMENT>
<nssig:DOCNO>1</nssig:DOCNO>
<nssig:DOCNMBR>ITRA4</nssig:DOCNMBR>
<nssig:DOCTYPE>ITR</nssig:DOCTYPE>
<nssig:FORMCODE>ITRA4</nssig:FORMCODE>
<nssig:ISSUEMETHOD>PD</nssig:ISSUEMETHOD>
<nssig:PRNDATA></nssig:PRNDATA>
<nssig:VIEWDATA></nssig:VIEWDATA>
</nssig:DOCUMENT>
<nssig:FINTRANS>
<nssig:FTID>6200CU00</nssig:FTID>
<nssig:FTDATA></nssig:FTDATA>
</nssig:FINTRANS>
<nssig:FINTRANS>
<nssig:FTID>7200CU00</nssig:FTID>
<nssig:FTDATA/>
</nssig:FINTRANS>
</nssig:SCIDOCSET>
</soapenv:Body>
</soapenv:Envelope>
Ticket Void (SciTicketVoid)
Overview
SciTicketVoid voids all tickets in the specified PNR.
WSDL
WSDL for SciTicketVoid is as follows:
WebServiceURL/sigws/SciTicketVoid/SIRENA.SCITICKETVOIDQRY/SIRENA.SCIDOCSET?WSDL
Format
Request
E7_1) SIRENA.SCITICKETVOIDQRY: The root element.
Attributes: none
Elements:
Contains exactly one TICKETVOIDQRY element which in its turn contains exactly one LOCATOR element. Specify the record locator for which you want to void all tickets.
Response
E7_21) SCIDOCSET: The root element.
Attributes: none
Elements:
Contains exactly one DOCSET element which in its turn contains exactly one LOCATOR element. That’s the locator of the PNR in which tickets have been voided.
Examples
Request
<soapenv:Header/>
<soapenv:Body>
<sir:SIRENA.SCITICKETVOIDQRY SessionID="?">
<!--Zero or more repetitions:-->
<sir:TICKETVOIDQRY>
<sir:LOCATOR>EBWGSI</sir:LOCATOR>
</sir:TICKETVOIDQRY>
<!--Zero or more repetitions:-->
</sir:SIRENA.SCITICKETVOIDQRY>
</soapenv:Body>
</soapenv:Envelope>
Response
<soapenv:Header/>
<soapenv:Body>
<nssig:SCIDOCSET>
<nssig:DOCSET>
<nssig:LOCATOR>EBWGSI</nssig:LOCATOR>
</nssig:DOCSET>
</nssig:SCIDOCSET>
</soapenv:Body>
</soapenv:Envelope>