The Extra Search request can be used to receive information on trains. Train results can then be prebooked and booked according to the existing Extra Prebook and Basket Book requests.
The following XML fields should be added to the Extra Search Request layout defined on Extra Search.Â
The structure of the XML will be:
The following XML fields will be returned after a train search has been conducted along with additional fields defined on Extra Search.Â
The structure of the XML will be:
<ExtraSearchRequest>
<LoginDetails>
<Login>TEST</Login>
<Password>TEST</Password>
</LoginDetails>
<ExtraTypes>
<ExtraType>
<ExtraTypeID>11</ExtraTypeID>
</ExtraType>
</ExtraTypes>
<ExtraID>0</ExtraID>
<ExtraGroupID>0</ExtraGroupID>
<DepartureDate>2020-02-10</DepartureDate>
<DepartureTime>12:00</DepartureTime>
<ReturnDate>2020-02-14</ReturnDate>
<ReturnTime>17:00</ReturnTime>
<Duration>4</Duration>
<GuestConfiguration>
<Adults>2</Adults>
</GuestConfiguration>
<UseAdditionalInformation>true</UseAdditionalInformation>
<AdditionalInformation>
<OneWay>false</OneWay>
<DepartureStationID>71</DepartureStationID>
<ArrivalStationID>64</ArrivalStationID>
</AdditionalInformation>
<BookingType />
</ExtraSearchRequest>
<ExtraSearchResponse>
<ReturnStatus>
<Success>true</Success>
<Exceptions />
<ThirdPartyErrors />
</ReturnStatus>
<ExtraTypes>
<ExtraType>
<ExtraTypeID>11</ExtraTypeID>
<ExtraSubTypes>
<ExtraSubType>
<ExtraSubTypeID>0</ExtraSubTypeID>
<Extras>
<Extra>
<ExtraID>0</ExtraID>
<Source>Trenitalia</Source>
<ExtraName>Trenitalia</ExtraName>
<SupplierID>1435</SupplierID>
<RequiresFullPaxInfo>false</RequiresFullPaxInfo>
<RecordWeight>false</RecordWeight>
<Options>
<Option>
<BookingToken>BOOKINGTOKEN</BookingToken>
<ExtraCategoryID>0</ExtraCategoryID>
<ExtraCategory />
<ExtraDurationID>0</ExtraDurationID>
<Duration>1</Duration>
<DateRequired>false</DateRequired>
<TimeRequired>false</TimeRequired>
<AgeRequired>false</AgeRequired>
<StartDate>2022-06-20T00:00:00</StartDate>
<StartTime>15:58</StartTime>
<EndDate>2022-06-21T00:00:00</EndDate>
<EndTime>10:58</EndTime>
<OccupancyRules>false</OccupancyRules>
<MinPassengers>0</MinPassengers>
<MaxPassengers>0</MaxPassengers>
<MinAdults>0</MinAdults>
<MaxAdults>0</MaxAdults>
<MinChildren>0</MinChildren>
<MaxChildren>0</MaxChildren>
<SupplierID>1435</SupplierID>
<MinimumAge>0</MinimumAge>
<MaximumAge>0</MaximumAge>
<MinChildAge>0</MinChildAge>
<MaxChildAge>0</MaxChildAge>
<SeniorAge>0</SeniorAge>
<ExtraPrice>0</ExtraPrice>
<AdultPrice>0</AdultPrice>
<ChildPrice>0</ChildPrice>
<InfantPrice>0</InfantPrice>
<SeniorPrice>0</SeniorPrice>
<TotalPrice>415.00</TotalPrice>
<TotalCommission>0</TotalCommission>
<PriceChangePercentage>0</PriceChangePercentage>
<MoreInfoKey />
<GenericDetails />
<MultiBook>false</MultiBook>
<MaximumQuantity>0</MaximumQuantity>
<OptionalSupplements />
<TrainDetails>
<Class>Business Silenzio</Class>
<TPRef>...</TPRef>
<ClassCode>34</ClassCode>
<FareName>....</FareName>
<FareCode>613#0#0</FareCode>
<Sectors>
<Sector />
</Sectors>
</TrainDetails>
</Option>
</Options>
<Languages />
<ProductAttributes />
<PickupPoints />
<ExtraSchedules>
<ExtraSchedule>
<StartDate />
<EndDate />
<ExtraTime />
<DayOfWeek>0</DayOfWeek>
</ExtraSchedule>
</ExtraSchedules>
<ExtraLocations />
<ItineraryInformation>
<ExtraDurations />
<PassengerTypes>
<Adult>false</Adult>
<Child>false</Child>
<Infant>false</Infant>
<Youth>false</Youth>
<Senior>false</Senior>
</PassengerTypes>
<RateHeader>
<Single>false</Single>
<Double>false</Double>
<Triple>false</Triple>
<Quad>false</Quad>
<ExtraAdult>false</ExtraAdult>
</RateHeader>
<HlpRequiresPickupPoint>false</HlpRequiresPickupPoint>
<HlpRequiresDropoffPoint>false</HlpRequiresDropoffPoint>
<GeographyLevel1ID>0</GeographyLevel1ID>
<Summary />
<Supplier>TRENITALIA SPA</Supplier>
<JoiningInstructions />
</ItineraryInformation>
</Extra>
</Extras>
</ExtraSubType>
</ExtraSubTypes>
</ExtraType>
</ExtraTypes>
</ExtraSearchResponse>