XML Details Response Specification



XML FieldDependenciesDescription
CommandList The surrounding tag
-ProcessDetails The command name
--RoutingId The routing id (as returned previously).
--Router Optional Contains the details of the selected flight. This may differ from the details previously supplied as more information may be available from the supplier now that a flight has been selected. The structure of this element will be exactly as in the ResultsResponse, except that in the OutwardList and the ReturnList there will only be one Outward and Return option (corresponding to the selected flight). Since the supplier may structure their data differently at this stage and may also alter or add any information to the data previously supplied, this 'Router' cannot be guaranteed to contain the same price/ journey breakdowns as in the results stage. TRAVELfusion will only supply the data that the supplier provides at each stage. May be omitted if no new data is supplied by the supplier.
--SupplierHandoffData Optional Provides information needed to hand the user over to the supplier in a browser at the appropriate stage to complete the booking. If this is omitted then 'deep linking' is not available for this supplier or result. Suppliers that require cookies cannot be 'deep-linked' in this way due to browser security restrictions.
---Method Has only values 'post' or 'get'. This is the HTTP 'method' that should be used to submit the form containing the HTTP parameters listed below.
---Url Contains the URL to which the HTTP parameters should be submitted (i.e. the 'action' of the HTML form)
---ParameterList Optional The HTTP query parameters. These parameters should be used to build an HTML form. This form should be displayed to the user in the browser so that they may submit the form to be transferred to the the supplier's site to complete the booking. This will be omitted if there are no parameters to be submitted or they are all contained in the URL.
----Parameter An http parameter. This corresponds to an 'input' within the HTML form.
-----Name The parameter name. This corresponds to an 'input' name within the HTML form.
-----Value The parameter value. This corresponds to an 'input' value within the HTML form.