<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog - Travelfusion&#187; Direct Connect XML API</title>
	<atom:link href="http://blog.travelfusion.com/xmlapi/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.travelfusion.com</link>
	<description></description>
	<lastBuildDate>Sat, 31 Jul 2010 10:00:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>XML Schema change &#8211; Durations</title>
		<link>http://blog.travelfusion.com/2010/02/22/travelfusion-direct-connect-xml-api-xml-schema-change-durations/</link>
		<comments>http://blog.travelfusion.com/2010/02/22/travelfusion-direct-connect-xml-api-xml-schema-change-durations/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:43:40 +0000</pubDate>
		<dc:creator>Flyball</dc:creator>
				<category><![CDATA[Direct Connect XML API]]></category>
		<category><![CDATA[XML change]]></category>

		<guid isPermaLink="false">http://blog.travelfusion.com/?p=1905</guid>
		<description><![CDATA[We have fixed a bug in our XML responses where durations are being set to 0 in cases where they cannot be calculated. This has required a change to our XML schemas, since the element needs to be omitted in these cases.]]></description>
			<content:encoded><![CDATA[<p>We have fixed a bug in our XML responses where durations are being set to 0 in cases where they cannot be calculated. This has required a change to our XML schemas, since the element needs to be omitted in these cases.</p>
<p>In Router.xsd,</p>
<p>&lt;xs:element name=&#8221;Duration&#8221; type=&#8221;xs:integer&#8221; /&gt;</p>
<p>is now</p>
<p>&lt;xs:element name=&#8221;Duration&#8221; type=&#8221;xs:integer&#8221; minOccurs=&#8221;0&#8243; /&gt;</p>
<p>This fix is in place on our mirror system, so please test this against your application as soon as possible to ensure no impact. An example of a response is given below. The &lt;Duration&gt; tag is omitted from above &lt;SegmentList&gt;. Please ensure that your application handles this correctly. Cases in which duration tag is omitted are rare and difficult to reproduce.</p>
<p>This change will not go to production for at least 2 weeks, so please let us know within that time if you think it will cause problems for your application.</p>
<p>&lt;Outward&gt;<br />
&#8230;&#8230;<br />
&lt;Price&gt;<br />
&lt;Amount&gt;75.00&lt;/Amount&gt;<br />
&lt;Currency&gt;GBP&lt;/Currency&gt;<br />
&lt;PriceIncludesTax&gt;true&lt;/PriceIncludesTax&gt;<br />
&lt;TaxItemList&gt;<br />
&lt;TaxItem&gt;<br />
&lt;Name&gt;total tax&lt;/Name&gt;<br />
&lt;Amount&gt;48.50&lt;/Amount&gt;<br />
&lt;Currency&gt;GBP&lt;/Currency&gt;<br />
&lt;/TaxItem&gt;<br />
&lt;/TaxItemList&gt;<br />
&lt;/Price&gt;<br />
&lt;SegmentList&gt;<br />
&lt;Segment&gt;<br />
&lt;Origin&gt;<br />
&lt;Type&gt;airport&lt;/Type&gt;<br />
&lt;Code&gt;LHR&lt;/Code&gt;<br />
&lt;/Origin&gt;<br />
&lt;Destination&gt;<br />
&lt;Type&gt;airport&lt;/Type&gt;<br />
&lt;Code&gt;CDG&lt;/Code&gt;<br />
&lt;/Destination&gt;<br />
&lt;DepartDate&gt;30/04/2010-07:25&lt;/DepartDate&gt;<br />
&lt;ArriveDate&gt;30/04/2010-09:40&lt;/ArriveDate&gt;<br />
&lt;TfOperator&gt;<br />
&lt;Name&gt;British Airways&lt;/Name&gt;<br />
&lt;Code&gt;BA1&lt;/Code&gt;<br />
&lt;/TfOperator&gt;<br />
&lt;TfVendingOperator&gt;<br />
&lt;Name&gt;British Airways&lt;/Name&gt;<br />
&lt;Code&gt;BA1&lt;/Code&gt;<br />
&lt;/TfVendingOperator&gt;<br />
&lt;Operator&gt;<br />
&lt;Name&gt;British Airways&lt;/Name&gt;<br />
&lt;Code&gt;BA&lt;/Code&gt;<br />
&lt;/Operator&gt;<br />
&lt;VendingOperator&gt;<br />
&lt;Name&gt;British Airways&lt;/Name&gt;<br />
&lt;Code&gt;BA&lt;/Code&gt;<br />
&lt;/VendingOperator&gt;<br />
&lt;FlightId&gt;<br />
&lt;Code&gt;BA304&lt;/Code&gt;<br />
&lt;Number&gt;304&lt;/Number&gt;<br />
&lt;/FlightId&gt;<br />
&lt;TravelClass&gt;<br />
&lt;TfClass&gt;Economy With Restrictions&lt;/TfClass&gt;<br />
&lt;SupplierClass&gt;E&lt;/SupplierClass&gt;<br />
&lt;/TravelClass&gt;<br />
&lt;SegmentMayEndWithAStop&gt;false&lt;/SegmentMayEndWithAStop&gt;<br />
&lt;/Segment&gt;<br />
&lt;/SegmentList&gt;<br />
&#8230;..<br />
&lt;/Outward&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.travelfusion.com/2010/02/22/travelfusion-direct-connect-xml-api-xml-schema-change-durations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New XML element IsSometimesRequired</title>
		<link>http://blog.travelfusion.com/2010/02/10/travelfusion-direct-connect-xml-api-new-xml-element-issometimesrequired/</link>
		<comments>http://blog.travelfusion.com/2010/02/10/travelfusion-direct-connect-xml-api-new-xml-element-issometimesrequired/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:40:10 +0000</pubDate>
		<dc:creator>Flyball</dc:creator>
				<category><![CDATA[Direct Connect XML API]]></category>
		<category><![CDATA[new function]]></category>

		<guid isPermaLink="false">http://blog.travelfusion.com/?p=1934</guid>
		<description><![CDATA[We have added a new XML element to the RequiredParameter structure to handle special cases where a certain value is sometimes required by the supplier, but not always]]></description>
			<content:encoded><![CDATA[<p>We have added a new XML element to the RequiredParameter structure to handle special cases where a certain value is sometimes required by the supplier, but not always. The new element &#8216;IsSometimesRequired&#8217; will appear in the XML as follows:</p>
<p>&lt;RequiredParameter&gt;<br />
&lt;Name&gt;PostCode&lt;/Name&gt;<br />
&lt;DisplayText&gt;&lt;/DisplayText&gt;<br />
&lt;PerPassenger&gt;false&lt;/PerPassenger&gt;<br />
&lt;IsOptional&gt;true&lt;/IsOptional&gt;<br />
&lt;IsSometimesRequired&gt;Ryanair requires postcode except for Irish addresses&lt;/IsSometimesRequired&gt;<br />
&lt;/RequiredParameter&gt;</p>
<p>This is scheduled to be released to production on Saturday 20th February. The functionality can be tested on our mirror system (mirrorapi.travelfusion.com) from today and the details of its usage can be seen in the spec at<br />
http://mirroradmin.travelfusion.com/xmlspec/v2/detailedspec/xmldescription/040-ResultsResponse.php</p>
<p>You may want to test this &#8211; searching for &#8216;ryanair&#8217; results for any route/date.</p>
<p>(Please note, &#8216;PostCode&#8217; is also a new custom parameter that has been added in order to support the various supplier behaviour.)</p>
<p>This change is fully backwards compatible with our specification, but if this new element will cause problems for your application, please contact us as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.travelfusion.com/2010/02/10/travelfusion-direct-connect-xml-api-new-xml-element-issometimesrequired/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aircraft Type now available in the Travelfusion XML API</title>
		<link>http://blog.travelfusion.com/2010/02/10/travelfusion-direct-connect-xml-api-aircraft-type-now-available-in-the-travelfusion-xml-api/</link>
		<comments>http://blog.travelfusion.com/2010/02/10/travelfusion-direct-connect-xml-api-aircraft-type-now-available-in-the-travelfusion-xml-api/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:20:33 +0000</pubDate>
		<dc:creator>Flyball</dc:creator>
				<category><![CDATA[Direct Connect XML API]]></category>
		<category><![CDATA[new function]]></category>

		<guid isPermaLink="false">http://blog.travelfusion.com/?p=1931</guid>
		<description><![CDATA[We are pleased to announce the release of a new feature within our XML API.
The type of aircraft operated by the supplier will now be included in flight results whenever it is available.
Currently a flight segment is returned as follows:
&#60;Segment&#62;
&#60;Origin&#62;
&#60;Type&#62;airport&#60;/Type&#62;
&#60;Code&#62;LGW&#60;/Code&#62;
&#60;Terminal&#62;South&#60;/Terminal&#62;
&#60;/Origin&#62;
&#60;Destination&#62;
&#60;Type&#62;airport&#60;/Type&#62;
&#60;Code&#62;MAD&#60;/Code&#62;
&#60;/Destination&#62;
&#60;DepartDate&#62;16/06/2010-16:50&#60;/DepartDate&#62;
&#60;ArriveDate&#62;16/06/2010-20:15&#60;/ArriveDate&#62;
&#60;Duration&#62;145&#60;/Duration&#62;
&#60;TfOperator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/TfOperator&#62;
&#60;TfVendingOperator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/TfVendingOperator&#62;
&#60;Operator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/Operator&#62;
&#60;VendingOperator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/VendingOperator&#62;
&#60;FlightId&#62;
&#60;Code&#62;U25479&#60;/Code&#62;
&#60;Number&#62;5479&#60;/Number&#62;
&#60;/FlightId&#62;
&#60;TravelClass&#62;
&#60;TfClass&#62;Economy With Restrictions&#60;/TfClass&#62;
&#60;SupplierClass&#62;Y&#60;/SupplierClass&#62;
&#60;/TravelClass&#62;
&#60;SegmentMayEndWithAStop&#62;false&#60;/SegmentMayEndWithAStop&#62;
&#60;/Segment&#62;
After the changes go live, this result may include aircraft type information as follows:
&#60;Segment&#62;
&#60;Origin&#62;
&#60;Type&#62;airport&#60;/Type&#62;
&#60;Code&#62;LTN&#60;/Code&#62;
&#60;/Origin&#62;
&#60;Destination&#62;
&#60;Type&#62;airport&#60;/Type&#62;
&#60;Code&#62;MAD&#60;/Code&#62;
&#60;/Destination&#62;
&#60;DepartDate&#62;17/06/2010-17:50&#60;/DepartDate&#62;
&#60;ArriveDate&#62;17/06/2010-21:20&#60;/ArriveDate&#62;
&#60;Duration&#62;150&#60;/Duration&#62;
&#60;TfOperator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/TfOperator&#62;
&#60;TfVendingOperator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/TfVendingOperator&#62;
&#60;Operator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/Operator&#62;
&#60;VendingOperator&#62;
&#60;Name&#62;Easyjet&#60;/Name&#62;
&#60;Code&#62;U2&#60;/Code&#62;
&#60;/VendingOperator&#62;
&#60;FlightId&#62;
&#60;Code&#62;U22205&#60;/Code&#62;
&#60;Number&#62;2205&#60;/Number&#62;
&#60;/FlightId&#62;
&#60;TravelClass&#62;
&#60;TfClass&#62;Economy [...]]]></description>
			<content:encoded><![CDATA[<p>We are pleased to announce the release of a new feature within our XML API.<br />
The type of aircraft operated by the supplier will now be included in flight results whenever it is available.</p>
<p>Currently a flight segment is returned as follows:</p>
<p>&lt;Segment&gt;</p>
<p>&lt;Origin&gt;</p>
<p>&lt;Type&gt;airport&lt;/Type&gt;<br />
&lt;Code&gt;LGW&lt;/Code&gt;<br />
&lt;Terminal&gt;South&lt;/Terminal&gt;</p>
<p>&lt;/Origin&gt;</p>
<p>&lt;Destination&gt;</p>
<p>&lt;Type&gt;airport&lt;/Type&gt;<br />
&lt;Code&gt;MAD&lt;/Code&gt;</p>
<p>&lt;/Destination&gt;</p>
<p>&lt;DepartDate&gt;16/06/2010-16:50&lt;/DepartDate&gt;</p>
<p>&lt;ArriveDate&gt;16/06/2010-20:15&lt;/ArriveDate&gt;</p>
<p>&lt;Duration&gt;145&lt;/Duration&gt;</p>
<p>&lt;TfOperator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/TfOperator&gt;</p>
<p>&lt;TfVendingOperator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/TfVendingOperator&gt;</p>
<p>&lt;Operator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/Operator&gt;</p>
<p>&lt;VendingOperator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/VendingOperator&gt;</p>
<p>&lt;FlightId&gt;</p>
<p>&lt;Code&gt;U25479&lt;/Code&gt;<br />
&lt;Number&gt;5479&lt;/Number&gt;</p>
<p>&lt;/FlightId&gt;</p>
<p>&lt;TravelClass&gt;</p>
<p>&lt;TfClass&gt;Economy With Restrictions&lt;/TfClass&gt;<br />
&lt;SupplierClass&gt;Y&lt;/SupplierClass&gt;</p>
<p>&lt;/TravelClass&gt;</p>
<p>&lt;SegmentMayEndWithAStop&gt;false&lt;/SegmentMayEndWithAStop&gt;</p>
<p>&lt;/Segment&gt;</p>
<p>After the changes go live, this result may include aircraft type information as follows:</p>
<p>&lt;Segment&gt;</p>
<p>&lt;Origin&gt;</p>
<p>&lt;Type&gt;airport&lt;/Type&gt;<br />
&lt;Code&gt;LTN&lt;/Code&gt;</p>
<p>&lt;/Origin&gt;</p>
<p>&lt;Destination&gt;</p>
<p>&lt;Type&gt;airport&lt;/Type&gt;<br />
&lt;Code&gt;MAD&lt;/Code&gt;</p>
<p>&lt;/Destination&gt;</p>
<p>&lt;DepartDate&gt;17/06/2010-17:50&lt;/DepartDate&gt;</p>
<p>&lt;ArriveDate&gt;17/06/2010-21:20&lt;/ArriveDate&gt;</p>
<p>&lt;Duration&gt;150&lt;/Duration&gt;</p>
<p>&lt;TfOperator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/TfOperator&gt;</p>
<p>&lt;TfVendingOperator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/TfVendingOperator&gt;</p>
<p>&lt;Operator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/Operator&gt;</p>
<p>&lt;VendingOperator&gt;</p>
<p>&lt;Name&gt;Easyjet&lt;/Name&gt;<br />
&lt;Code&gt;U2&lt;/Code&gt;</p>
<p>&lt;/VendingOperator&gt;</p>
<p>&lt;FlightId&gt;</p>
<p>&lt;Code&gt;U22205&lt;/Code&gt;<br />
&lt;Number&gt;2205&lt;/Number&gt;</p>
<p>&lt;/FlightId&gt;</p>
<p>&lt;TravelClass&gt;</p>
<p>&lt;TfClass&gt;Economy With Restrictions&lt;/TfClass&gt;<br />
&lt;SupplierClass&gt;Y&lt;/SupplierClass&gt;</p>
<p>&lt;/TravelClass&gt;</p>
<p>&lt;AircraftType&gt;</p>
<p>&lt;AircraftName&gt;Airbus Industrie A319&lt;/AircraftName&gt;<br />
&lt;AircraftCode&gt;319&lt;/AircraftCode&gt;</p>
<p>&lt;/AircraftType&gt;</p>
<p>&lt;SegmentMayEndWithAStop&gt;false&lt;/SegmentMayEndWithAStop&gt;</p>
<p>&lt;/Segment&gt;</p>
<p>In any flight segment, the entire AircraftType element may be omitted, or the AircraftName may be supplied without the AircraftCode or the AircraftCode without the AircraftName.</p>
<p>This is scheduled to be released to production on Saturday 20th February. The functionality can be tested on our mirror system (mirrorapi.travelfusion.com) from today and the new XML schemas are available at http://mirroradmin.travelfusion.com/xmlspec/v2/detailedspec/schemas.php</p>
<p>An example search that will return this information is LGW airport to MAD airport, one-way, 24th June. AircraftType will be returned for many of the suppliers&#8217; results, including Easyjet flights.</p>
<p>This change is fully backwards compatible with our specification, but if this will cause problems for your application, please contact us as soon as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.travelfusion.com/2010/02/10/travelfusion-direct-connect-xml-api-aircraft-type-now-available-in-the-travelfusion-xml-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
