TAIS CRS Web Service User Manual
(→TCWS Basics. Test and Production Systems. WSDL and Endpoints) |
(→Response) |
||
Line 7,878: | Line 7,878: | ||
| | | | ||
− | Reference to the non-segment element’s unique ID withn the | + | Reference to the non-segment element’s unique ID withn the response. |
Elements that can be passenger-associated are: | Elements that can be passenger-associated are: | ||
Line 7,968: | Line 7,968: | ||
| | | | ||
− | Unique segment ID within the | + | Unique segment ID within the response |
|- | |- | ||
Line 8,917: | Line 8,917: | ||
| | | | ||
− | Unique element ID within the | + | Unique element ID within the response |
|- | |- | ||
Line 9,109: | Line 9,109: | ||
| | | | ||
− | Unique SSR ID within the | + | Unique SSR ID within the response |
|- | |- | ||
Line 9,157: | Line 9,157: | ||
| | | | ||
− | Reference to the flight segment (AIRSEG.SEGID) within the | + | Reference to the flight segment (AIRSEG.SEGID) within the response. For non-automated SSR, set to ‘0’. |
|- | |- | ||
Line 9,277: | Line 9,277: | ||
| | | | ||
− | Unique OSI ID within the | + | Unique OSI ID within the response |
|- | |- | ||
Line 9,309: | Line 9,309: | ||
| | | | ||
− | Reference to the flight segment (AIRSEG.SEGID) within the | + | Reference to the flight segment (AIRSEG.SEGID) within the response. Normally not used, in which case ‘0’ is returned in the response. |
|- | |- | ||
Line 9,385: | Line 9,385: | ||
| | | | ||
− | Unique comment ID within the | + | Unique comment ID within the response |
|- | |- | ||
Line 9,401: | Line 9,401: | ||
| | | | ||
− | Reference to the flight segment (AIRSEG.SEGID) within the | + | Reference to the flight segment (AIRSEG.SEGID) within the response. Normally not used, in which case ‘0’ is returned in the response. |
|- | |- | ||
Line 9,477: | Line 9,477: | ||
| | | | ||
− | Unique contact ID within the | + | Unique contact ID within the response |
|- valign="1" | |- valign="1" | ||
Line 9,635: | Line 9,635: | ||
| | | | ||
− | Unique Frequent Flyer data ID within the | + | Unique Frequent Flyer data ID within the response |
|- | |- | ||
Line 9,689: | Line 9,689: | ||
| | | | ||
− | Reference to the flight segment (AIRSEG.SEGID) within the | + | Reference to the flight segment (AIRSEG.SEGID) within the response. For non-automated SSR, set to ‘0’. |
|- | |- |
Revision as of 21:25, 20 January 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
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 |
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:
|
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