Please ignore this post.
1: using System.Web;
2: using System.Web.UI;
3: using System.Web.UI.WebControls;
4:
5: using System.Text.RegularExpressions;
6: using System.Reflection;
7: using System.IO;
8: using System.Text;
9: using System.Net;
10: using System.Data;
11:
12: using System.Xml;
13: public partial class _Default : System.Web.UI.Page
14: {
15:
16: protected void Page_Load(object sender, EventArgs e)
17: {
18:
19: List<AirFareSelection> ListAirFareSelection = new List<AirFareSelection>() ;
20: /*
21: DataTable DTAirFareSelection = new DataTable("DTAirFareSelection");
22:
23: DataColumn departureDate = new DataColumn();
24: departureDate.ColumnName = "departureDate";
25: departureDate.DataType = typeof(string);
26:
27: DataColumn departureTime = new DataColumn();
28: departureTime.ColumnName = "departureTime";
29: departureTime.DataType = typeof(string);
30:
31: DataColumn arrivalDate = new DataColumn();
32: arrivalDate.ColumnName = "arrivalDate";
33: arrivalDate.DataType = typeof(string);
34:
35: DataColumn arrivalTime = new DataColumn();
36: arrivalTime.ColumnName = "arrivalTime";
37: arrivalTime.DataType = typeof(string);
38:
39: DataColumn departureLocation = new DataColumn();
40: departureLocation.ColumnName = "departureLocation";
41: departureLocation.DataType = typeof(string);
42:
43: DataColumn arrivalLocation = new DataColumn();
44: arrivalLocation.ColumnName = "arrivalLocation";
45: arrivalLocation.DataType = typeof(string);
46:
47: DataColumn flightnumber = new DataColumn();
48: flightnumber.ColumnName = "flightnumber";
49: flightnumber.DataType = typeof(string);
50:
51: DataColumn marketingCompany = new DataColumn();
52: marketingCompany.ColumnName = "marketingCompany";
53: marketingCompany.DataType = typeof(string);
54:
55: DataColumn numberofstop = new DataColumn();
56: numberofstop.ColumnName = "numberofstop";
57: numberofstop.DataType = typeof(int);
58:
59: DTAirFareSelection.Columns.Add(departureDate);
60: DTAirFareSelection.Columns.Add(departureTime);
61: DTAirFareSelection.Columns.Add(arrivalDate);
62: DTAirFareSelection.Columns.Add(arrivalTime);
63: DTAirFareSelection.Columns.Add(departureLocation);
64: DTAirFareSelection.Columns.Add(arrivalLocation);
65: DTAirFareSelection.Columns.Add(flightnumber);
66: DTAirFareSelection.Columns.Add(marketingCompany);
67: DTAirFareSelection.Columns.Add(numberofstop);
68: */
69:
70:
71: //String sessionid1 = Security_Authenticate(wsap1, "WS1APOC", "NCEP02001", "MnJPRWJyaSZXb1V0", "12");
72: /*string sessionid1 = Security_Authenticate(wsap2, "WS1ATES", "NCE1A0950", "QU1BREVVUw==", "7");*/
73: string sessionid1 = AmadeusService.Security_Authenticate(AmadeusService.wsap2, AmadeusService.user, AmadeusService.office, AmadeusService.password, AmadeusService.passlen);
74:
75: String xml = "<Air_MultiAvailability>"
76: + "<messageActionDetails>"
77: + "<functionDetails>"
78: + "<actionCode>44</actionCode>"
79: + "</functionDetails>"
80: + "</messageActionDetails>"
81: + "<requestSection>"
82: + "<availabilityProductInfo>"
83: + "<availabilityDetails>"
84: + "<departureDate>220909</departureDate>"
85: + "</availabilityDetails>"
86: + "<departureLocationInfo>"
87: + "<cityAirport>CAK</cityAirport>"
88: + "</departureLocationInfo>"
89: + "<arrivalLocationInfo>"
90: + "<cityAirport>CUN</cityAirport>"
91: + "</arrivalLocationInfo>"
92: + "</availabilityProductInfo>"
93: + "<availabilityOptions>"
94: + "<productTypeDetails>"
95: + "<typeOfRequest>TD</typeOfRequest>"
96: + "</productTypeDetails>"
97: + "</availabilityOptions>"
98: + "</requestSection>"
99: + "</Air_MultiAvailability>";
100:
101:
102:
103: /*String result = Command_Cryptic(wsap1, sessionid1, xml);*/
104:
105: String result = AmadeusService.SendQuery(AmadeusService.wsap2, sessionid1, xml);
106: result = GetFlightInfo(result);
107:
108: XmlDocument xmldocument = new XmlDocument();
109: xmldocument.LoadXml(result);
110:
111: XmlNodeList nodelist = xmldocument.SelectNodes("flight/flightInfo");
112: int count = 0;
113: foreach (XmlNode node in nodelist)
114: {
115:
116:
117: // DataRow dr = DTAirFareSelection.NewRow();
118: string departuredate = GetNodeValue(node.InnerXml, "departureDate");
119: departuredate = departuredate.Substring(departuredate.IndexOf('>') + 1, 6);
120: string departuretime = GetNodeValue(node.InnerXml, "departureTime");
121: departuretime = departuretime.Substring(departuretime.IndexOf('>') + 1, 4);
122: string arrivaldate = GetNodeValue(node.InnerXml, "arrivalDate");
123: arrivaldate = arrivaldate.Substring(arrivaldate.IndexOf('>') + 1, 6);
124: string arrivaltime = GetNodeValue(node.InnerXml, "arrivalTime");
125: arrivaltime = arrivaltime.Substring(arrivaltime.IndexOf('>') + 1, 4);
126: string departurelocation = GetNodeValue(node.InnerXml, "departureLocation");
127: departurelocation = departurelocation.Substring(departurelocation.IndexOf("<cityAirport>") + 13, 3);
128:
129: string arrivallocation = GetNodeValue(node.InnerXml, "arrivalLocation");
130: arrivallocation = arrivallocation.Substring(arrivallocation.IndexOf("<cityAirport>") + 13, 3);
131: string identifier = GetNodeValue(node.InnerXml, "identifier");
132: identifier = identifier.Substring(identifier.IndexOf('>') + 1, 2);
133: string number = GetNodeValue(node.InnerXml, "number");
134: number = number.Substring(number.IndexOf('>') + 1,4);
135:
136: if (departurelocation.Equals("CAK"))
137: {
138: AirFareSelection OBJAirFareSelection = new AirFareSelection();
139: OBJAirFareSelection.departureDate = departuredate;
140: OBJAirFareSelection.departureTime = departuretime;
141: OBJAirFareSelection.arrivalDate = arrivaldate;
142: OBJAirFareSelection.arrivalTime = arrivaltime;
143: OBJAirFareSelection.departureLocation = departurelocation;
144: OBJAirFareSelection.arrivalLocation = arrivallocation;
145: OBJAirFareSelection.marketingCompany = identifier;
146: OBJAirFareSelection.flightnumber = number;
147: OBJAirFareSelection.numberofstop = 0;
148: ListAirFareSelection.Add(OBJAirFareSelection);
149: count = count + 1;
150: }
151: else
152: {
153: ListAirFareSelection.ToList()[count - 1].arrivalLocation = arrivallocation;
154: ListAirFareSelection.ToList()[count - 1].numberofstop = ListAirFareSelection.ToList()[count - 1].numberofstop + 1;
155:
156: // .Rows[count - 1]["numberofstop"] = Convert.ToInt32(DTAirFareSelection.Rows[count - 1]["numberofstop"]) + 1;
157: //DTAirFareSelection.Rows[count - 1]["arrivalLocation"] = arrivallocation;
158: }
159: /*
160: if (departurelocation.Equals("JFK"))
161: {
162: dr["departureDate"] = departuredate;
163: dr["departureTime"] = departuretime;
164: dr["arrivalDate"] = arrivaldate;
165: dr["arrivalTime"] = arrivaltime;
166: dr["departureLocation"] = departurelocation;
167: dr["arrivalLocation"] = arrivallocation;
168:
169: dr["marketingCompany"] = identifier;
170: dr["flightnumber"] = number;
171:
172: dr["numberofstop"] = 0;
173:
174:
175: DTAirFareSelection.Rows.Add(dr);
176: count = count + 1;
177: }
178: else
179: {
180: DTAirFareSelection.Rows[count - 1]["numberofstop"] = Convert.ToInt32(DTAirFareSelection.Rows[count - 1]["numberofstop"]) + 1;
181: DTAirFareSelection.Rows[count - 1]["arrivalLocation"] = arrivallocation;
182: }
183: *
184: * */
185:
186: Response.Write(departuredate + " -> ");
187: Response.Write(departuretime + " -> ");
188: Response.Write(arrivaldate + " -> ");
189: Response.Write(arrivaltime + " -> ");
190: Response.Write(departurelocation + " -> ");
191: Response.Write(arrivallocation + " -> ");
192: Response.Write(identifier + " -> ");
193: Response.Write(number + " <br/>");
194:
195: }
196: gv.DataSource = ListAirFareSelection.ToList();
197: gv.DataBind();
198:
199: AmadeusService.Security_SignOut(AmadeusService.wsap2, sessionid1);
200:
201: }
202: public static String GetFlightInfo(String response)
203: {
204: String flightinfo = "<?xml version=\"1.0\"?><flight>";
205:
206: Regex regex = new Regex("<flightInfo>.*</flightInfo>");
207: Match m = regex.Match(response);
208: if (m.Success)
209: flightinfo += m.Value;
210: else
211: return "";
212: flightinfo += "</flight>";
213: return flightinfo;
214: }
215:
216: public static String GetNodeValue(String response, string node)
217: {
218: string nodevalue;
219: Regex regex = new Regex("<" + node + ">.*</" + node + ">");
220: Match m = regex.Match(response);
221: if (m.Success)
222: nodevalue = m.Value;
223: else
224: return "";
225: return nodevalue;
226: }
227:
228: public class AirFareSelection
229: {
230: public string departureDate { get; set; }
231: public string departureTime { get; set; }
232: public string arrivalDate { get; set; }
233: public string arrivalTime { get; set; }
234: public string departureLocation { get; set; }
235: public string arrivalLocation { get; set; }
236: public string marketingCompany { get; set; }
237: public string flightnumber { get; set; }
238: public int numberofstop { get; set; }
239: }
240: }
1: <flight>
2: - <flightInfo>
3: - <basicFlightInfo>
4: - <flightDetails>
5: <departureDate>211009</departureDate>
6: <departureTime>0545</departureTime>
7: <arrivalDate>211009</arrivalDate>
8: <arrivalTime>0900</arrivalTime>
9: </flightDetails>
10: - <departureLocation>
11: <cityAirport>JFK</cityAirport>
12: </departureLocation>
13: - <arrivalLocation>
14: <cityAirport>MIA</cityAirport>
15: </arrivalLocation>
16: - <marketingCompany>
17: <identifier>AA</identifier>
18: </marketingCompany>
19: - <flightIdentification>
20: <number>1033</number>
21: </flightIdentification>
22: - <productTypeDetail>
23: <productIndicators>S</productIndicators>
24: <productIndicators>ET</productIndicators>
25: </productTypeDetail>
26: <lineItemNumber>1</lineItemNumber>
27: </basicFlightInfo>
28: - <infoOnClasses>
29: - <productClassDetail>
30: <serviceClass>F</serviceClass>
31: <availabilityStatus>7</availabilityStatus>
32: </productClassDetail>
33: </infoOnClasses>
34: - <infoOnClasses>
35: - <productClassDetail>
36: <serviceClass>A</serviceClass>
37: <availabilityStatus>7</availabilityStatus>
38: </productClassDetail>
39: </infoOnClasses>
40: - <infoOnClasses>
41: - <productClassDetail>
42: <serviceClass>Y</serviceClass>
43: <availabilityStatus>7</availabilityStatus>
44: </productClassDetail>
45: </infoOnClasses>
46: - <infoOnClasses>
47: - <productClassDetail>
48: <serviceClass>B</serviceClass>
49: <availabilityStatus>7</availabilityStatus>
50: </productClassDetail>
51: </infoOnClasses>
52: - <infoOnClasses>
53: - <productClassDetail>
54: <serviceClass>H</serviceClass>
55: <availabilityStatus>7</availabilityStatus>
56: </productClassDetail>
57: </infoOnClasses>
58: - <infoOnClasses>
59: - <productClassDetail>
60: <serviceClass>K</serviceClass>
61: <availabilityStatus>7</availabilityStatus>
62: </productClassDetail>
63: </infoOnClasses>
64: - <infoOnClasses>
65: - <productClassDetail>
66: <serviceClass>M</serviceClass>
67: <availabilityStatus>7</availabilityStatus>
68: </productClassDetail>
69: </infoOnClasses>
70: - <infoOnClasses>
71: - <productClassDetail>
72: <serviceClass>L</serviceClass>
73: <availabilityStatus>7</availabilityStatus>
74: </productClassDetail>
75: </infoOnClasses>
76: - <infoOnClasses>
77: - <productClassDetail>
78: <serviceClass>V</serviceClass>
79: <availabilityStatus>7</availabilityStatus>
80: </productClassDetail>
81: </infoOnClasses>
82: - <infoOnClasses>
83: - <productClassDetail>
84: <serviceClass>W</serviceClass>
85: <availabilityStatus>7</availabilityStatus>
86: </productClassDetail>
87: </infoOnClasses>
88: - <infoOnClasses>
89: - <productClassDetail>
90: <serviceClass>G</serviceClass>
91: <availabilityStatus>7</availabilityStatus>
92: </productClassDetail>
93: </infoOnClasses>
94: - <infoOnClasses>
95: - <productClassDetail>
96: <serviceClass>S</serviceClass>
97: <availabilityStatus>7</availabilityStatus>
98: </productClassDetail>
99: </infoOnClasses>
100: - <infoOnClasses>
101: - <productClassDetail>
102: <serviceClass>N</serviceClass>
103: <availabilityStatus>7</availabilityStatus>
104: </productClassDetail>
105: </infoOnClasses>
106: - <infoOnClasses>
107: - <productClassDetail>
108: <serviceClass>Q</serviceClass>
109: <availabilityStatus>7</availabilityStatus>
110: </productClassDetail>
111: </infoOnClasses>
112: - <infoOnClasses>
113: - <productClassDetail>
114: <serviceClass>O</serviceClass>
115: <availabilityStatus>7</availabilityStatus>
116: </productClassDetail>
117: </infoOnClasses>
118: - <additionalFlightInfo>
119: - <flightDetails>
120: <typeOfAircraft>757</typeOfAircraft>
121: <numberOfStops>0</numberOfStops>
122: <onTimePercentage>8</onTimePercentage>
123: </flightDetails>
124: - <departureStation>
125: <terminal>8</terminal>
126: </departureStation>
127: - <productFacilities>
128: <type>AS</type>
129: </productFacilities>
130: - <productFacilities>
131: <type>DA</type>
132: </productFacilities>
133: - <productFacilities>
134: <type>LSA</type>
135: </productFacilities>
136: - <productFacilities>
137: <type>M</type>
138: </productFacilities>
139: </additionalFlightInfo>
140: </flightInfo>
141: - <flightInfo>
142: - <basicFlightInfo>
143: - <flightDetails>
144: <departureDate>211009</departureDate>
145: <departureTime>1135</departureTime>
146: <arrivalDate>211009</arrivalDate>
147: <arrivalTime>1350</arrivalTime>
148: </flightDetails>
149: - <departureLocation>
150: <cityAirport>MIA</cityAirport>
151: </departureLocation>
152: - <arrivalLocation>
153: <cityAirport>PUJ</cityAirport>
154: </arrivalLocation>
155: - <marketingCompany>
156: <identifier>AA</identifier>
157: </marketingCompany>
158: - <flightIdentification>
159: <number>2415</number>
160: </flightIdentification>
161: - <productTypeDetail>
162: <productIndicators>E</productIndicators>
163: <productIndicators>ET</productIndicators>
164: </productTypeDetail>
165: </basicFlightInfo>
166: - <infoOnClasses>
167: - <productClassDetail>
168: <serviceClass>J</serviceClass>
169: <availabilityStatus>7</availabilityStatus>
170: </productClassDetail>
171: </infoOnClasses>
172: - <infoOnClasses>
173: - <productClassDetail>
174: <serviceClass>D</serviceClass>
175: <availabilityStatus>7</availabilityStatus>
176: </productClassDetail>
177: </infoOnClasses>
178: - <infoOnClasses>
179: - <productClassDetail>
180: <serviceClass>I</serviceClass>
181: <availabilityStatus>7</availabilityStatus>
182: </productClassDetail>
183: </infoOnClasses>
184: - <infoOnClasses>
185: - <productClassDetail>
186: <serviceClass>Y</serviceClass>
187: <availabilityStatus>7</availabilityStatus>
188: </productClassDetail>
189: </infoOnClasses>
190: - <infoOnClasses>
191: - <productClassDetail>
192: <serviceClass>B</serviceClass>
193: <availabilityStatus>7</availabilityStatus>
194: </productClassDetail>
195: </infoOnClasses>
196: - <infoOnClasses>
197: - <productClassDetail>
198: <serviceClass>H</serviceClass>
199: <availabilityStatus>7</availabilityStatus>
200: </productClassDetail>
201: </infoOnClasses>
202: - <infoOnClasses>
203: - <productClassDetail>
204: <serviceClass>K</serviceClass>
205: <availabilityStatus>7</availabilityStatus>
206: </productClassDetail>
207: </infoOnClasses>
208: - <infoOnClasses>
209: - <productClassDetail>
210: <serviceClass>M</serviceClass>
211: <availabilityStatus>7</availabilityStatus>
212: </productClassDetail>
213: </infoOnClasses>
214: - <infoOnClasses>
215: - <productClassDetail>
216: <serviceClass>L</serviceClass>
217: <availabilityStatus>7</availabilityStatus>
218: </productClassDetail>
219: </infoOnClasses>
220: - <infoOnClasses>
221: - <productClassDetail>
222: <serviceClass>V</serviceClass>
223: <availabilityStatus>7</availabilityStatus>
224: </productClassDetail>
225: </infoOnClasses>
226: - <infoOnClasses>
227: - <productClassDetail>
228: <serviceClass>W</serviceClass>
229: <availabilityStatus>7</availabilityStatus>
230: </productClassDetail>
231: </infoOnClasses>
232: - <infoOnClasses>
233: - <productClassDetail>
234: <serviceClass>G</serviceClass>
235: <availabilityStatus>7</availabilityStatus>
236: </productClassDetail>
237: </infoOnClasses>
238: - <infoOnClasses>
239: - <productClassDetail>
240: <serviceClass>S</serviceClass>
241: <availabilityStatus>7</availabilityStatus>
242: </productClassDetail>
243: </infoOnClasses>
244: - <infoOnClasses>
245: - <productClassDetail>
246: <serviceClass>N</serviceClass>
247: <availabilityStatus>7</availabilityStatus>
248: </productClassDetail>
249: </infoOnClasses>
250: - <infoOnClasses>
251: - <productClassDetail>
252: <serviceClass>Q</serviceClass>
253: <availabilityStatus>7</availabilityStatus>
254: </productClassDetail>
255: </infoOnClasses>
256: - <infoOnClasses>
257: - <productClassDetail>
258: <serviceClass>O</serviceClass>
259: <availabilityStatus>7</availabilityStatus>
260: </productClassDetail>
261: </infoOnClasses>
262: - <additionalFlightInfo>
263: - <flightDetails>
264: <typeOfAircraft>757</typeOfAircraft>
265: <numberOfStops>0</numberOfStops>
266: <legDuration>0805</legDuration>
267: </flightDetails>
268: - <productFacilities>
269: <type>AS</type>
270: </productFacilities>
271: - <productFacilities>
272: <type>DA</type>
273: </productFacilities>
274: - <productFacilities>
275: <type>LSA</type>
276: </productFacilities>
277: - <productFacilities>
278: <type>M</type>
279: </productFacilities>
280: </additionalFlightInfo>
281: </flightInfo>
282: - <flightInfo>
283: - <basicFlightInfo>
284: - <flightDetails>
285: <departureDate>211009</departureDate>
286: <departureTime>0600</departureTime>
287: <arrivalDate>211009</arrivalDate>
288: <arrivalTime>0724</arrivalTime>
289: </flightDetails>
290: - <departureLocation>
291: <cityAirport>JFK</cityAirport>
292: </departureLocation>
293: - <arrivalLocation>
294: <cityAirport>IAD</cityAirport>
295: </arrivalLocation>
296: - <marketingCompany>
297: <identifier>UA</identifier>
298: </marketingCompany>
299: - <flightIdentification>
300: <number>7811</number>
301: </flightIdentification>
302: - <productTypeDetail>
303: <productIndicators>S</productIndicators>
304: <productIndicators>702</productIndicators>
305: <productIndicators>ET</productIndicators>
306: </productTypeDetail>
307: <lineItemNumber>2</lineItemNumber>
308: </basicFlightInfo>
309: - <infoOnClasses>
310: - <productClassDetail>
311: <serviceClass>Y</serviceClass>
312: <availabilityStatus>9</availabilityStatus>
313: </productClassDetail>
314: </infoOnClasses>
315: - <infoOnClasses>
316: - <productClassDetail>
317: <serviceClass>H</serviceClass>
318: <availabilityStatus>9</availabilityStatus>
319: </productClassDetail>
320: </infoOnClasses>
321: - <infoOnClasses>
322: - <productClassDetail>
323: <serviceClass>Q</serviceClass>
324: <availabilityStatus>9</availabilityStatus>
325: </productClassDetail>
326: </infoOnClasses>
327: - <infoOnClasses>
328: - <productClassDetail>
329: <serviceClass>V</serviceClass>
330: <availabilityStatus>9</availabilityStatus>
331: </productClassDetail>
332: </infoOnClasses>
333: - <infoOnClasses>
334: - <productClassDetail>
335: <serviceClass>W</serviceClass>
336: <availabilityStatus>9</availabilityStatus>
337: </productClassDetail>
338: </infoOnClasses>
339: - <infoOnClasses>
340: - <productClassDetail>
341: <serviceClass>T</serviceClass>
342: <availabilityStatus>9</availabilityStatus>
343: </productClassDetail>
344: </infoOnClasses>
345: - <infoOnClasses>
346: - <productClassDetail>
347: <serviceClass>L</serviceClass>
348: <availabilityStatus>9</availabilityStatus>
349: </productClassDetail>
350: </infoOnClasses>
351: - <infoOnClasses>
352: - <productClassDetail>
353: <serviceClass>B</serviceClass>
354: <availabilityStatus>9</availabilityStatus>
355: </productClassDetail>
356: </infoOnClasses>
357: - <infoOnClasses>
358: - <productClassDetail>
359: <serviceClass>M</serviceClass>
360: <availabilityStatus>9</availabilityStatus>
361: </productClassDetail>
362: </infoOnClasses>
363: - <infoOnClasses>
364: - <productClassDetail>
365: <serviceClass>S</serviceClass>
366: <availabilityStatus>9</availabilityStatus>
367: </productClassDetail>
368: </infoOnClasses>
369: - <infoOnClasses>
370: - <productClassDetail>
371: <serviceClass>E</serviceClass>
372: <availabilityStatus>9</availabilityStatus>
373: </productClassDetail>
374: </infoOnClasses>
375: - <infoOnClasses>
376: - <productClassDetail>
377: <serviceClass>U</serviceClass>
378: <availabilityStatus>9</availabilityStatus>
379: </productClassDetail>
380: </infoOnClasses>
381: - <infoOnClasses>
382: - <productClassDetail>
383: <serviceClass>K</serviceClass>
384: <availabilityStatus>0</availabilityStatus>
385: </productClassDetail>
386: </infoOnClasses>
387: - <infoOnClasses>
388: - <productClassDetail>
389: <serviceClass>G</serviceClass>
390: <availabilityStatus>0</availabilityStatus>
391: </productClassDetail>
392: </infoOnClasses>
393: - <additionalFlightInfo>
394: - <flightDetails>
395: <typeOfAircraft>ER4</typeOfAircraft>
396: <numberOfStops>0</numberOfStops>
397: </flightDetails>
398: - <departureStation>
399: <terminal>7</terminal>
400: </departureStation>
401: - <productFacilities>
402: <type>AS</type>
403: </productFacilities>
404: - <productFacilities>
405: <type>DA</type>
406: </productFacilities>
407: - <productFacilities>
408: <type>LSA</type>
409: </productFacilities>
410: </additionalFlightInfo>
411: </flightInfo>
412: - <flightInfo>
413: - <basicFlightInfo>
414: - <flightDetails>
415: <departureDate>211009</departureDate>
416: <departureTime>0840</departureTime>
417: <arrivalDate>211009</arrivalDate>
418: <arrivalTime>1009</arrivalTime>
419: </flightDetails>
420: - <departureLocation>
421: <cityAirport>IAD</cityAirport>
422: </departureLocation>
423: - <arrivalLocation>
424: <cityAirport>CLT</cityAirport>
425: </arrivalLocation>
426: - <marketingCompany>
427: <identifier>UA</identifier>
428: </marketingCompany>
429: - <flightIdentification>
430: <number>7251</number>
431: </flightIdentification>
432: - <productTypeDetail>
433: <productIndicators>C</productIndicators>
434: <productIndicators>702</productIndicators>
435: <productIndicators>ET</productIndicators>
436: </productTypeDetail>
437: </basicFlightInfo>
438: - <infoOnClasses>
439: - <productClassDetail>
440: <serviceClass>F</serviceClass>
441: <availabilityStatus>5</availabilityStatus>
442: </productClassDetail>
443: </infoOnClasses>
444: - <infoOnClasses>
445: - <productClassDetail>
446: <serviceClass>Y</serviceClass>
447: <availabilityStatus>9</availabilityStatus>
448: </productClassDetail>
449: </infoOnClasses>
450: - <infoOnClasses>
451: - <productClassDetail>
452: <serviceClass>H</serviceClass>
453: <availabilityStatus>9</availabilityStatus>
454: </productClassDetail>
455: </infoOnClasses>
456: - <infoOnClasses>
457: - <productClassDetail>
458: <serviceClass>Q</serviceClass>
459: <availabilityStatus>9</availabilityStatus>
460: </productClassDetail>
461: </infoOnClasses>
462: - <infoOnClasses>
463: - <productClassDetail>
464: <serviceClass>V</serviceClass>
465: <availabilityStatus>9</availabilityStatus>
466: </productClassDetail>
467: </infoOnClasses>
468: - <infoOnClasses>
469: - <productClassDetail>
470: <serviceClass>W</serviceClass>
471: <availabilityStatus>9</availabilityStatus>
472: </productClassDetail>
473: </infoOnClasses>
474: - <infoOnClasses>
475: - <productClassDetail>
476: <serviceClass>T</serviceClass>
477: <availabilityStatus>9</availabilityStatus>
478: </productClassDetail>
479: </infoOnClasses>
480: - <infoOnClasses>
481: - <productClassDetail>
482: <serviceClass>L</serviceClass>
483: <availabilityStatus>9</availabilityStatus>
484: </productClassDetail>
485: </infoOnClasses>
486: - <infoOnClasses>
487: - <productClassDetail>
488: <serviceClass>P</serviceClass>
489: <availabilityStatus>5</availabilityStatus>
490: </productClassDetail>
491: </infoOnClasses>
492: - <infoOnClasses>
493: - <productClassDetail>
494: <serviceClass>A</serviceClass>
495: <availabilityStatus>4</availabilityStatus>
496: </productClassDetail>
497: </infoOnClasses>
498: - <infoOnClasses>
499: - <productClassDetail>
500: <serviceClass>B</serviceClass>
501: <availabilityStatus>9</availabilityStatus>
502: </productClassDetail>
503: </infoOnClasses>
504: - <infoOnClasses>
505: - <productClassDetail>
506: <serviceClass>M</serviceClass>
507: <availabilityStatus>9</availabilityStatus>
508: </productClassDetail>
509: </infoOnClasses>
510: - <infoOnClasses>
511: - <productClassDetail>
512: <serviceClass>S</serviceClass>
513: <availabilityStatus>9</availabilityStatus>
514: </productClassDetail>
515: </infoOnClasses>
516: - <infoOnClasses>
517: - <productClassDetail>
518: <serviceClass>E</serviceClass>
519: <availabilityStatus>9</availabilityStatus>
520: </productClassDetail>
521: </infoOnClasses>
522: - <infoOnClasses>
523: - <productClassDetail>
524: <serviceClass>U</serviceClass>
525: <availabilityStatus>9</availabilityStatus>
526: </productClassDetail>
527: </infoOnClasses>
528: - <infoOnClasses>
529: - <productClassDetail>
530: <serviceClass>K</serviceClass>
531: <availabilityStatus>0</availabilityStatus>
532: </productClassDetail>
533: </infoOnClasses>
534: - <infoOnClasses>
535: - <productClassDetail>
536: <serviceClass>G</serviceClass>
537: <availabilityStatus>0</availabilityStatus>
538: </productClassDetail>
539: </infoOnClasses>
540: - <additionalFlightInfo>
541: - <flightDetails>
542: <typeOfAircraft>CR7</typeOfAircraft>
543: <numberOfStops>0</numberOfStops>
544: </flightDetails>
545: - <productFacilities>
546: <type>AS</type>
547: </productFacilities>
548: - <productFacilities>
549: <type>DA</type>
550: </productFacilities>
551: - <productFacilities>
552: <type>LSA</type>
553: </productFacilities>
554: </additionalFlightInfo>
555: </flightInfo>
556: - <flightInfo>
557: - <basicFlightInfo>
558: - <flightDetails>
559: <departureDate>211009</departureDate>
560: <departureTime>1150</departureTime>
561: <arrivalDate>211009</arrivalDate>
562: <arrivalTime>1535</arrivalTime>
563: </flightDetails>
564: - <departureLocation>
565: <cityAirport>CLT</cityAirport>
566: </departureLocation>
567: - <arrivalLocation>
568: <cityAirport>PUJ</cityAirport>
569: </arrivalLocation>
570: - <marketingCompany>
571: <identifier>UA</identifier>
572: </marketingCompany>
573: - <operatingCompany>
574: <identifier>US</identifier>
575: </operatingCompany>
576: - <flightIdentification>
577: <number>2080</number>
578: </flightIdentification>
579: - <productTypeDetail>
580: <productIndicators>E</productIndicators>
581: <productIndicators>701</productIndicators>
582: <productIndicators>ET</productIndicators>
583: </productTypeDetail>
584: </basicFlightInfo>
585: - <infoOnClasses>
586: - <productClassDetail>
587: <serviceClass>F</serviceClass>
588: <availabilityStatus>0</availabilityStatus>
589: </productClassDetail>
590: </infoOnClasses>
591: - <infoOnClasses>
592: - <productClassDetail>
593: <serviceClass>Y</serviceClass>
594: <availabilityStatus>0</availabilityStatus>
595: </productClassDetail>
596: </infoOnClasses>
597: - <infoOnClasses>
598: - <productClassDetail>
599: <serviceClass>H</serviceClass>
600: <availabilityStatus>0</availabilityStatus>
601: </productClassDetail>
602: </infoOnClasses>
603: - <infoOnClasses>
604: - <productClassDetail>
605: <serviceClass>Q</serviceClass>
606: <availabilityStatus>0</availabilityStatus>
607: </productClassDetail>
608: </infoOnClasses>
609: - <infoOnClasses>
610: - <productClassDetail>
611: <serviceClass>V</serviceClass>
612: <availabilityStatus>0</availabilityStatus>
613: </productClassDetail>
614: </infoOnClasses>
615: - <infoOnClasses>
616: - <productClassDetail>
617: <serviceClass>W</serviceClass>
618: <availabilityStatus>0</availabilityStatus>
619: </productClassDetail>
620: </infoOnClasses>
621: - <infoOnClasses>
622: - <productClassDetail>
623: <serviceClass>T</serviceClass>
624: <availabilityStatus>0</availabilityStatus>
625: </productClassDetail>
626: </infoOnClasses>
627: - <infoOnClasses>
628: - <productClassDetail>
629: <serviceClass>L</serviceClass>
630: <availabilityStatus>0</availabilityStatus>
631: </productClassDetail>
632: </infoOnClasses>
633: - <infoOnClasses>
634: - <productClassDetail>
635: <serviceClass>P</serviceClass>
636: <availabilityStatus>0</availabilityStatus>
637: </productClassDetail>
638: </infoOnClasses>
639: - <infoOnClasses>
640: - <productClassDetail>
641: <serviceClass>A</serviceClass>
642: <availabilityStatus>0</availabilityStatus>
643: </productClassDetail>
644: </infoOnClasses>
645: - <infoOnClasses>
646: - <productClassDetail>
647: <serviceClass>B</serviceClass>
648: <availabilityStatus>0</availabilityStatus>
649: </productClassDetail>
650: </infoOnClasses>
651: - <infoOnClasses>
652: - <productClassDetail>
653: <serviceClass>M</serviceClass>
654: <availabilityStatus>0</availabilityStatus>
655: </productClassDetail>
656: </infoOnClasses>
657: - <infoOnClasses>
658: - <productClassDetail>
659: <serviceClass>S</serviceClass>
660: <availabilityStatus>0</availabilityStatus>
661: </productClassDetail>
662: </infoOnClasses>
663: - <infoOnClasses>
664: - <productClassDetail>
665: <serviceClass>E</serviceClass>
666: <availabilityStatus>0</availabilityStatus>
667: </productClassDetail>
668: </infoOnClasses>
669: - <infoOnClasses>
670: - <productClassDetail>
671: <serviceClass>U</serviceClass>
672: <availabilityStatus>0</availabilityStatus>
673: </productClassDetail>
674: </infoOnClasses>
675: - <infoOnClasses>
676: - <productClassDetail>
677: <serviceClass>K</serviceClass>
678: <availabilityStatus>0</availabilityStatus>
679: </productClassDetail>
680: </infoOnClasses>
681: - <infoOnClasses>
682: - <productClassDetail>
683: <serviceClass>G</serviceClass>
684: <availabilityStatus>0</availabilityStatus>
685: </productClassDetail>
686: </infoOnClasses>
687: - <additionalFlightInfo>
688: - <flightDetails>
689: <typeOfAircraft>E90</typeOfAircraft>
690: <numberOfStops>0</numberOfStops>
691: <legDuration>0935</legDuration>
692: </flightDetails>
693: - <productFacilities>
694: <type>AS</type>
695: </productFacilities>
696: - <productFacilities>
697: <type>DA</type>
698: </productFacilities>
699: - <productFacilities>
700: <type>LSA</type>
701: </productFacilities>
702: - <productFacilities>
703: <type>M</type>
704: </productFacilities>
705: </additionalFlightInfo>
706: </flightInfo>
707: - <flightInfo>
708: - <basicFlightInfo>
709: - <flightDetails>
710: <departureDate>211009</departureDate>
711: <departureTime>0625</departureTime>
712: <arrivalDate>211009</arrivalDate>
713: <arrivalTime>0824</arrivalTime>
714: </flightDetails>
715: - <departureLocation>
716: <cityAirport>JFK</cityAirport>
717: </departureLocation>
718: - <arrivalLocation>
719: <cityAirport>CLT</cityAirport>
720: </arrivalLocation>
721: - <marketingCompany>
722: <identifier>US</identifier>
723: </marketingCompany>
724: - <flightIdentification>
725: <number>3155</number>
726: </flightIdentification>
727: - <productTypeDetail>
728: <productIndicators>S</productIndicators>
729: <productIndicators>702</productIndicators>
730: <productIndicators>ET</productIndicators>
731: </productTypeDetail>
732: <lineItemNumber>3</lineItemNumber>
733: </basicFlightInfo>
734: - <infoOnClasses>
735: - <productClassDetail>
736: <serviceClass>Y</serviceClass>
737: <availabilityStatus>9</availabilityStatus>
738: </productClassDetail>
739: </infoOnClasses>
740: - <infoOnClasses>
741: - <productClassDetail>
742: <serviceClass>B</serviceClass>
743: <availabilityStatus>9</availabilityStatus>
744: </productClassDetail>
745: </infoOnClasses>
746: - <infoOnClasses>
747: - <productClassDetail>
748: <serviceClass>M</serviceClass>
749: <availabilityStatus>9</availabilityStatus>
750: </productClassDetail>
751: </infoOnClasses>
752: - <infoOnClasses>
753: - <productClassDetail>
754: <serviceClass>H</serviceClass>
755: <availabilityStatus>9</availabilityStatus>
756: </productClassDetail>
757: </infoOnClasses>
758: - <infoOnClasses>
759: - <productClassDetail>
760: <serviceClass>Q</serviceClass>
761: <availabilityStatus>9</availabilityStatus>
762: </productClassDetail>
763: </infoOnClasses>
764: - <infoOnClasses>
765: - <productClassDetail>
766: <serviceClass>N</serviceClass>
767: <availabilityStatus>9</availabilityStatus>
768: </productClassDetail>
769: </infoOnClasses>
770: - <infoOnClasses>
771: - <productClassDetail>
772: <serviceClass>V</serviceClass>
773: <availabilityStatus>9</availabilityStatus>
774: </productClassDetail>
775: </infoOnClasses>
776: - <infoOnClasses>
777: - <productClassDetail>
778: <serviceClass>W</serviceClass>
779: <availabilityStatus>9</availabilityStatus>
780: </productClassDetail>
781: </infoOnClasses>
782: - <infoOnClasses>
783: - <productClassDetail>
784: <serviceClass>L</serviceClass>
785: <availabilityStatus>9</availabilityStatus>
786: </productClassDetail>
787: </infoOnClasses>
788: - <infoOnClasses>
789: - <productClassDetail>
790: <serviceClass>S</serviceClass>
791: <availabilityStatus>9</availabilityStatus>
792: </productClassDetail>
793: </infoOnClasses>
794: - <infoOnClasses>
795: - <productClassDetail>
796: <serviceClass>T</serviceClass>
797: <availabilityStatus>9</availabilityStatus>
798: </productClassDetail>
799: </infoOnClasses>
800: - <infoOnClasses>
801: - <productClassDetail>
802: <serviceClass>G</serviceClass>
803: <availabilityStatus>9</availabilityStatus>
804: </productClassDetail>
805: </infoOnClasses>
806: - <infoOnClasses>
807: - <productClassDetail>
808: <serviceClass>K</serviceClass>
809: <availabilityStatus>9</availabilityStatus>
810: </productClassDetail>
811: </infoOnClasses>
812: - <infoOnClasses>
813: - <productClassDetail>
814: <serviceClass>U</serviceClass>
815: <availabilityStatus>9</availabilityStatus>
816: </productClassDetail>
817: </infoOnClasses>
818: - <infoOnClasses>
819: - <productClassDetail>
820: <serviceClass>E</serviceClass>
821: <availabilityStatus>9</availabilityStatus>
822: </productClassDetail>
823: </infoOnClasses>
824: - <infoOnClasses>
825: - <productClassDetail>
826: <serviceClass>R</serviceClass>
827: <availabilityStatus>1</availabilityStatus>
828: </productClassDetail>
829: </infoOnClasses>
830: - <additionalFlightInfo>
831: - <flightDetails>
832: <typeOfAircraft>E75</typeOfAircraft>
833: <numberOfStops>0</numberOfStops>
834: </flightDetails>
835: - <departureStation>
836: <terminal>7</terminal>
837: </departureStation>
838: - <productFacilities>
839: <type>AS</type>
840: </productFacilities>
841: - <productFacilities>
842: <type>DA</type>
843: </productFacilities>
844: - <productFacilities>
845: <type>LSA</type>
846: </productFacilities>
847: </additionalFlightInfo>
848: </flightInfo>
849: - <flightInfo>
850: - <basicFlightInfo>
851: - <flightDetails>
852: <departureDate>211009</departureDate>
853: <departureTime>1150</departureTime>
854: <arrivalDate>211009</arrivalDate>
855: <arrivalTime>1535</arrivalTime>
856: </flightDetails>
857: - <departureLocation>
858: <cityAirport>CLT</cityAirport>
859: </departureLocation>
860: - <arrivalLocation>
861: <cityAirport>PUJ</cityAirport>
862: </arrivalLocation>
863: - <marketingCompany>
864: <identifier>US</identifier>
865: </marketingCompany>
866: - <flightIdentification>
867: <number>1967</number>
868: </flightIdentification>
869: - <productTypeDetail>
870: <productIndicators>E</productIndicators>
871: <productIndicators>ET</productIndicators>
872: </productTypeDetail>
873: </basicFlightInfo>
874: - <infoOnClasses>
875: - <productClassDetail>
876: <serviceClass>F</serviceClass>
877: <availabilityStatus>2</availabilityStatus>
878: </productClassDetail>
879: </infoOnClasses>
880: - <infoOnClasses>
881: - <productClassDetail>
882: <serviceClass>A</serviceClass>
883: <availabilityStatus>2</availabilityStatus>
884: </productClassDetail>
885: </infoOnClasses>
886: - <infoOnClasses>
887: - <productClassDetail>
888: <serviceClass>P</serviceClass>
889: <availabilityStatus>2</availabilityStatus>
890: </productClassDetail>
891: </infoOnClasses>
892: - <infoOnClasses>
893: - <productClassDetail>
894: <serviceClass>Y</serviceClass>
895: <availabilityStatus>9</availabilityStatus>
896: </productClassDetail>
897: </infoOnClasses>
898: - <infoOnClasses>
899: - <productClassDetail>
900: <serviceClass>B</serviceClass>
901: <availabilityStatus>9</availabilityStatus>
902: </productClassDetail>
903: </infoOnClasses>
904: - <infoOnClasses>
905: - <productClassDetail>
906: <serviceClass>M</serviceClass>
907: <availabilityStatus>9</availabilityStatus>
908: </productClassDetail>
909: </infoOnClasses>
910: - <infoOnClasses>
911: - <productClassDetail>
912: <serviceClass>H</serviceClass>
913: <availabilityStatus>9</availabilityStatus>
914: </productClassDetail>
915: </infoOnClasses>
916: - <infoOnClasses>
917: - <productClassDetail>
918: <serviceClass>Q</serviceClass>
919: <availabilityStatus>4</availabilityStatus>
920: </productClassDetail>
921: </infoOnClasses>
922: - <infoOnClasses>
923: - <productClassDetail>
924: <serviceClass>N</serviceClass>
925: <availabilityStatus>0</availabilityStatus>
926: </productClassDetail>
927: </infoOnClasses>
928: - <infoOnClasses>
929: - <productClassDetail>
930: <serviceClass>V</serviceClass>
931: <availabilityStatus>0</availabilityStatus>
932: </productClassDetail>
933: </infoOnClasses>
934: - <infoOnClasses>
935: - <productClassDetail>
936: <serviceClass>W</serviceClass>
937: <availabilityStatus>0</availabilityStatus>
938: </productClassDetail>
939: </infoOnClasses>
940: - <infoOnClasses>
941: - <productClassDetail>
942: <serviceClass>L</serviceClass>
943: <availabilityStatus>0</availabilityStatus>
944: </productClassDetail>
945: </infoOnClasses>
946: - <infoOnClasses>
947: - <productClassDetail>
948: <serviceClass>S</serviceClass>
949: <availabilityStatus>0</availabilityStatus>
950: </productClassDetail>
951: </infoOnClasses>
952: - <infoOnClasses>
953: - <productClassDetail>
954: <serviceClass>T</serviceClass>
955: <availabilityStatus>0</availabilityStatus>
956: </productClassDetail>
957: </infoOnClasses>
958: - <infoOnClasses>
959: - <productClassDetail>
960: <serviceClass>G</serviceClass>
961: <availabilityStatus>0</availabilityStatus>
962: </productClassDetail>
963: </infoOnClasses>
964: - <infoOnClasses>
965: - <productClassDetail>
966: <serviceClass>K</serviceClass>
967: <availabilityStatus>0</availabilityStatus>
968: </productClassDetail>
969: </infoOnClasses>
970: - <infoOnClasses>
971: - <productClassDetail>
972: <serviceClass>U</serviceClass>
973: <availabilityStatus>0</availabilityStatus>
974: </productClassDetail>
975: </infoOnClasses>
976: - <infoOnClasses>
977: - <productClassDetail>
978: <serviceClass>E</serviceClass>
979: <availabilityStatus>0</availabilityStatus>
980: </productClassDetail>
981: </infoOnClasses>
982: - <infoOnClasses>
983: - <productClassDetail>
984: <serviceClass>R</serviceClass>
985: <availabilityStatus>0</availabilityStatus>
986: </productClassDetail>
987: </infoOnClasses>
988: - <additionalFlightInfo>
989: - <flightDetails>
990: <typeOfAircraft>E90</typeOfAircraft>
991: <numberOfStops>0</numberOfStops>
992: <legDuration>0910</legDuration>
993: </flightDetails>
994: - <productFacilities>
995: <type>AS</type>
996: </productFacilities>
997: - <productFacilities>
998: <type>DA</type>
999: </productFacilities>
1000: - <productFacilities>
1001: <type>LSA</type>
1002: </productFacilities>
1003: - <productFacilities>
1004: <type>M</type>
1005: </productFacilities>
1006: </additionalFlightInfo>
1007: </flightInfo>
1008: - <flightInfo>
1009: - <basicFlightInfo>
1010: - <flightDetails>
1011: <departureDate>211009</departureDate>
1012: <departureTime>0625</departureTime>
1013: <arrivalDate>211009</arrivalDate>
1014: <arrivalTime>0824</arrivalTime>
1015: </flightDetails>
1016: - <departureLocation>
1017: <cityAirport>JFK</cityAirport>
1018: </departureLocation>
1019: - <arrivalLocation>
1020: <cityAirport>CLT</cityAirport>
1021: </arrivalLocation>
1022: - <marketingCompany>
1023: <identifier>US</identifier>
1024: </marketingCompany>
1025: - <flightIdentification>
1026: <number>3155</number>
1027: </flightIdentification>
1028: - <productTypeDetail>
1029: <productIndicators>S</productIndicators>
1030: <productIndicators>702</productIndicators>
1031: <productIndicators>ET</productIndicators>
1032: </productTypeDetail>
1033: <lineItemNumber>4</lineItemNumber>
1034: </basicFlightInfo>
1035: - <infoOnClasses>
1036: - <productClassDetail>
1037: <serviceClass>Y</serviceClass>
1038: <availabilityStatus>9</availabilityStatus>
1039: </productClassDetail>
1040: </infoOnClasses>
1041: - <infoOnClasses>
1042: - <productClassDetail>
1043: <serviceClass>B</serviceClass>
1044: <availabilityStatus>9</availabilityStatus>
1045: </productClassDetail>
1046: </infoOnClasses>
1047: - <infoOnClasses>
1048: - <productClassDetail>
1049: <serviceClass>M</serviceClass>
1050: <availabilityStatus>9</availabilityStatus>
1051: </productClassDetail>
1052: </infoOnClasses>
1053: - <infoOnClasses>
1054: - <productClassDetail>
1055: <serviceClass>H</serviceClass>
1056: <availabilityStatus>9</availabilityStatus>
1057: </productClassDetail>
1058: </infoOnClasses>
1059: - <infoOnClasses>
1060: - <productClassDetail>
1061: <serviceClass>Q</serviceClass>
1062: <availabilityStatus>9</availabilityStatus>
1063: </productClassDetail>
1064: </infoOnClasses>
1065: - <infoOnClasses>
1066: - <productClassDetail>
1067: <serviceClass>N</serviceClass>
1068: <availabilityStatus>9</availabilityStatus>
1069: </productClassDetail>
1070: </infoOnClasses>
1071: - <infoOnClasses>
1072: - <productClassDetail>
1073: <serviceClass>V</serviceClass>
1074: <availabilityStatus>9</availabilityStatus>
1075: </productClassDetail>
1076: </infoOnClasses>
1077: - <infoOnClasses>
1078: - <productClassDetail>
1079: <serviceClass>W</serviceClass>
1080: <availabilityStatus>9</availabilityStatus>
1081: </productClassDetail>
1082: </infoOnClasses>
1083: - <infoOnClasses>
1084: - <productClassDetail>
1085: <serviceClass>L</serviceClass>
1086: <availabilityStatus>9</availabilityStatus>
1087: </productClassDetail>
1088: </infoOnClasses>
1089: - <infoOnClasses>
1090: - <productClassDetail>
1091: <serviceClass>S</serviceClass>
1092: <availabilityStatus>9</availabilityStatus>
1093: </productClassDetail>
1094: </infoOnClasses>
1095: - <infoOnClasses>
1096: - <productClassDetail>
1097: <serviceClass>T</serviceClass>
1098: <availabilityStatus>9</availabilityStatus>
1099: </productClassDetail>
1100: </infoOnClasses>
1101: - <infoOnClasses>
1102: - <productClassDetail>
1103: <serviceClass>G</serviceClass>
1104: <availabilityStatus>9</availabilityStatus>
1105: </productClassDetail>
1106: </infoOnClasses>
1107: - <infoOnClasses>
1108: - <productClassDetail>
1109: <serviceClass>K</serviceClass>
1110: <availabilityStatus>9</availabilityStatus>
1111: </productClassDetail>
1112: </infoOnClasses>
1113: - <infoOnClasses>
1114: - <productClassDetail>
1115: <serviceClass>U</serviceClass>
1116: <availabilityStatus>9</availabilityStatus>
1117: </productClassDetail>
1118: </infoOnClasses>
1119: - <infoOnClasses>
1120: - <productClassDetail>
1121: <serviceClass>E</serviceClass>
1122: <availabilityStatus>9</availabilityStatus>
1123: </productClassDetail>
1124: </infoOnClasses>
1125: - <infoOnClasses>
1126: - <productClassDetail>
1127: <serviceClass>R</serviceClass>
1128: <availabilityStatus>1</availabilityStatus>
1129: </productClassDetail>
1130: </infoOnClasses>
1131: - <additionalFlightInfo>
1132: - <flightDetails>
1133: <typeOfAircraft>E75</typeOfAircraft>
1134: <numberOfStops>0</numberOfStops>
1135: </flightDetails>
1136: - <departureStation>
1137: <terminal>7</terminal>
1138: </departureStation>
1139: - <productFacilities>
1140: <type>AS</type>
1141: </productFacilities>
1142: - <productFacilities>
1143: <type>DA</type>
1144: </productFacilities>
1145: - <productFacilities>
1146: <type>LSA</type>
1147: </productFacilities>
1148: </additionalFlightInfo>
1149: </flightInfo>
1150: - <flightInfo>
1151: - <basicFlightInfo>
1152: - <flightDetails>
1153: <departureDate>211009</departureDate>
1154: <departureTime>1150</departureTime>
1155: <arrivalDate>211009</arrivalDate>
1156: <arrivalTime>1535</arrivalTime>
1157: </flightDetails>
1158: - <departureLocation>
1159: <cityAirport>CLT</cityAirport>
1160: </departureLocation>
1161: - <arrivalLocation>
1162: <cityAirport>PUJ</cityAirport>
1163: </arrivalLocation>
1164: - <marketingCompany>
1165: <identifier>UA</identifier>
1166: </marketingCompany>
1167: - <operatingCompany>
1168: <identifier>US</identifier>
1169: </operatingCompany>
1170: - <flightIdentification>
1171: <number>2080</number>
1172: </flightIdentification>
1173: - <productTypeDetail>
1174: <productIndicators>E</productIndicators>
1175: <productIndicators>701</productIndicators>
1176: <productIndicators>ET</productIndicators>
1177: </productTypeDetail>
1178: </basicFlightInfo>
1179: - <infoOnClasses>
1180: - <productClassDetail>
1181: <serviceClass>F</serviceClass>
1182: <availabilityStatus>0</availabilityStatus>
1183: </productClassDetail>
1184: </infoOnClasses>
1185: - <infoOnClasses>
1186: - <productClassDetail>
1187: <serviceClass>Y</serviceClass>
1188: <availabilityStatus>0</availabilityStatus>
1189: </productClassDetail>
1190: </infoOnClasses>
1191: - <infoOnClasses>
1192: - <productClassDetail>
1193: <serviceClass>H</serviceClass>
1194: <availabilityStatus>0</availabilityStatus>
1195: </productClassDetail>
1196: </infoOnClasses>
1197: - <infoOnClasses>
1198: - <productClassDetail>
1199: <serviceClass>Q</serviceClass>
1200: <availabilityStatus>0</availabilityStatus>
1201: </productClassDetail>
1202: </infoOnClasses>
1203: - <infoOnClasses>
1204: - <productClassDetail>
1205: <serviceClass>V</serviceClass>
1206: <availabilityStatus>0</availabilityStatus>
1207: </productClassDetail>
1208: </infoOnClasses>
1209: - <infoOnClasses>
1210: - <productClassDetail>
1211: <serviceClass>W</serviceClass>
1212: <availabilityStatus>0</availabilityStatus>
1213: </productClassDetail>
1214: </infoOnClasses>
1215: - <infoOnClasses>
1216: - <productClassDetail>
1217: <serviceClass>T</serviceClass>
1218: <availabilityStatus>0</availabilityStatus>
1219: </productClassDetail>
1220: </infoOnClasses>
1221: - <infoOnClasses>
1222: - <productClassDetail>
1223: <serviceClass>L</serviceClass>
1224: <availabilityStatus>0</availabilityStatus>
1225: </productClassDetail>
1226: </infoOnClasses>
1227: - <infoOnClasses>
1228: - <productClassDetail>
1229: <serviceClass>P</serviceClass>
1230: <availabilityStatus>0</availabilityStatus>
1231: </productClassDetail>
1232: </infoOnClasses>
1233: - <infoOnClasses>
1234: - <productClassDetail>
1235: <serviceClass>A</serviceClass>
1236: <availabilityStatus>0</availabilityStatus>
1237: </productClassDetail>
1238: </infoOnClasses>
1239: - <infoOnClasses>
1240: - <productClassDetail>
1241: <serviceClass>B</serviceClass>
1242: <availabilityStatus>0</availabilityStatus>
1243: </productClassDetail>
1244: </infoOnClasses>
1245: - <infoOnClasses>
1246: - <productClassDetail>
1247: <serviceClass>M</serviceClass>
1248: <availabilityStatus>0</availabilityStatus>
1249: </productClassDetail>
1250: </infoOnClasses>
1251: - <infoOnClasses>
1252: - <productClassDetail>
1253: <serviceClass>S</serviceClass>
1254: <availabilityStatus>0</availabilityStatus>
1255: </productClassDetail>
1256: </infoOnClasses>
1257: - <infoOnClasses>
1258: - <productClassDetail>
1259: <serviceClass>E</serviceClass>
1260: <availabilityStatus>0</availabilityStatus>
1261: </productClassDetail>
1262: </infoOnClasses>
1263: - <infoOnClasses>
1264: - <productClassDetail>
1265: <serviceClass>U</serviceClass>
1266: <availabilityStatus>0</availabilityStatus>
1267: </productClassDetail>
1268: </infoOnClasses>
1269: - <infoOnClasses>
1270: - <productClassDetail>
1271: <serviceClass>K</serviceClass>
1272: <availabilityStatus>0</availabilityStatus>
1273: </productClassDetail>
1274: </infoOnClasses>
1275: - <infoOnClasses>
1276: - <productClassDetail>
1277: <serviceClass>G</serviceClass>
1278: <availabilityStatus>0</availabilityStatus>
1279: </productClassDetail>
1280: </infoOnClasses>
1281: - <additionalFlightInfo>
1282: - <flightDetails>
1283: <typeOfAircraft>E90</typeOfAircraft>
1284: <numberOfStops>0</numberOfStops>
1285: <legDuration>0910</legDuration>
1286: </flightDetails>
1287: - <productFacilities>
1288: <type>AS</type>
1289: </productFacilities>
1290: - <productFacilities>
1291: <type>DA</type>
1292: </productFacilities>
1293: - <productFacilities>
1294: <type>LSA</type>
1295: </productFacilities>
1296: - <productFacilities>
1297: <type>M</type>
1298: </productFacilities>
1299: </additionalFlightInfo>
1300: </flightInfo>
1301: </flight>