cs file
------------------
using System;
using System.Collections.Generic;
using System.Linq;
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: }/* XML FILE */
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>
No comments:
Post a Comment