Manage Rail Reservation

 

The RailManageBookingRQ service is used to carry out reservation (booking) for one or more journeys between specified locations, on specific dates, for a specific quantity and type of passengers, to carry out booking modification on a PNR that has not been issued or to estimate the booking price and issuing tickets.

API Information

Target Audience
Sabre Travel Network
Current Version
1.22.0
Authentication
Session Token
Service Action Code
RailManageBookingRQ

For more details please refer to Resources.

NOTE: Consuming this webservice and its content requires special permission. Before requesting access please make sure you have all the necessary agreements in place with the rail vendor(s) you would like to sell using Sabre Webservices. For more information on accessing Sabre Rail content and rail supplier contacts please visit the respective product page on Agency eServices.

Sample Request

    <ns10:RailManageBookingRQ xmlns:ns10="http://webservices.sabre.com/sabreXML/RCP/rmb" xmlns:ns11="http://webservices.sabre.com/sabreXML/RCP/rsm" xmlns:ns12="http://webservices.sabre.com/sabreXML/RCP/rd" xmlns:ns13="http://webservices.sabre.com/sabreXML/RCP/rrep" xmlns:ns14="http://webservices.sabre.com/sabreXML/RCP/ris" xmlns:ns15="http://webservices.sabre.com/sabreXML/RCP/rpnrs" xmlns:ns16="http://webservices.sabre.com/sabreXML/RCP/rrc" xmlns:ns17="http://webservices.sabre.com/sabreXML/RCP/rrs" xmlns:ns18="http://webservices.sabre.com/sabreXML/RCP/rrr" xmlns:ns19="http://webservices.sabre.com/sabreXML/RCP/rmas" xmlns:ns2="http://schemas.xmlsoap.org/ws/2002/12/secext" xmlns:ns20="http://webservices.sabre.com/sabreXML/RCP/rl" xmlns:ns21="http://webservices.sabre.com/sabreXML/RCP/rs" xmlns:ns22="http://webservices.sabre.com/sabreXML/RCP/rmt" xmlns:ns4="http://www.w3.org/2000/09/xmldsig#" xmlns:ns5="http://www.ebxml.org/namespaces/messageHeader" xmlns:ns6="http://www.w3.org/1999/xlink" xmlns:ns7="urn:schemas-sabre-com:soap-header-debug" xmlns:ns8="http://webservices.sabre.com/sabreXML/RCP/common" xmlns:ns9="http://webservices.sabre.com/sabreXML/RCP/ota" MarketingCarrier="2A" PrimaryLangID="de-de" SessionToken="aihQmoQqs61NeFd" Version="1.22.0">
      <ns10:ProcessType>Book</ns10:ProcessType>
      <ns10:ProcessStep>Confirm</ns10:ProcessStep>
      <ns10:BookingDetails>
        <ns8:Travelers>
          <ns8:Traveler BirthDate="1993-09-05" ID="0">
            <ns8:PersonName>
              <ns9:GivenName>JOHN</ns9:GivenName>
              <ns9:Surname>DOE</ns9:Surname>
            </ns8:PersonName>
          </ns8:Traveler>
        </ns8:Travelers>
        <ns8:Itineraries>
          <ns8:Itinerary>
            <ns8:OriginAndDestinations>
              <ns8:OriginAndDestination ArrivalDateTime="2018-10-20T17:18:00" DepartureDateTime="2018-10-20T12:05:00" Duration="P0Y0M0DT5H13M0.000S" ID="O_1">
                <ns8:Origin LocationCode="8011160">Berlin Hbf</ns8:Origin>
                <ns8:Destination LocationCode="8000261">München Hbf</ns8:Destination>
                <ns8:Segments>
                  <ns8:Segment ArrivalDateTime="2018-10-20T17:18:00" DepartureDateTime="2018-10-20T12:05:00" Duration="P0Y0M0DT5H13M0.000S" ID="1" ReservationOption="Optional" TrainCode="ICE" TrainName="ICE 1005" TrainNumber="1005">
                    <ns8:Origin LocationCode="8098160">Berlin Hbf (tief)</ns8:Origin>
                    <ns8:Destination LocationCode="8000261">München Hbf</ns8:Destination>
                    <ns8:Remarks>
                      <ns8:Remark Code="0">Intercity-Express</ns8:Remark>
                      <ns8:Remark Code="IT">ICE Sprinter</ns8:Remark>
                      <ns8:Remark Code="CK">Komfort Check-in möglich  http://bahn.de/komfortcheckin</ns8:Remark>
                      <ns8:Remark Code="BR">Bordrestaurant</ns8:Remark>
                    </ns8:Remarks>
                  </ns8:Segment>
                </ns8:Segments>
              </ns8:OriginAndDestination>
            </ns8:OriginAndDestinations>
          </ns8:Itinerary>
        </ns8:Itineraries>
        <ns8:Fares>
          <ns8:Fare Code="12650" ID="1" Name="Super Sparpreis">
            <ns8:Classifications>
              <ns8:Classification Code="Return" CodeContext="1S" Type="TicketType"/>
              <ns8:Classification Code="1" Type="ProductVersion"/>
              <ns8:Classification Code="1830" Name="1830 Super Sparpreis" Type="DB_Fare"/>
            </ns8:Classifications>
          </ns8:Fare>
          <ns8:Fare Code="12612" ID="2" Name="Sparpreis">
            <ns8:Classifications>
              <ns8:Classification Code="Return" CodeContext="1S" Type="TicketType"/>
              <ns8:Classification Code="1" Type="ProductVersion"/>
              <ns8:Classification Code="630" Name="630 Sparpreis" Type="DB_Fare"/>
            </ns8:Classifications>
          </ns8:Fare>
          <ns8:Fare Code="10001" ID="3" Name="Flexpreis">
            <ns8:Classifications>
              <ns8:Classification Code="Return" CodeContext="1S" Type="TicketType"/>
              <ns8:Classification Code="1" Type="ProductVersion"/>
              <ns8:Classification Code="1" Name="NP Flexpreis" Type="DB_Fare"/>
            </ns8:Classifications>
          </ns8:Fare>
          <ns8:Fare Code="12650" ID="4" Name="Super Sparpreis">
            <ns8:Classifications>
              <ns8:Classification Code="Return" CodeContext="1S" Type="TicketType"/>
              <ns8:Classification Code="1" Type="ProductVersion"/>
              <ns8:Classification Code="3910" Name="3910 Super Sparpreis" Type="DB_Fare"/>
            </ns8:Classifications>
          </ns8:Fare>
          <ns8:Fare Code="12612" ID="5" Name="Sparpreis">
            <ns8:Classifications>
              <ns8:Classification Code="Return" CodeContext="1S" Type="TicketType"/>
              <ns8:Classification Code="1" Type="ProductVersion"/>
              <ns8:Classification Code="3700" Name="3700 Sparpreis" Type="DB_Fare"/>
            </ns8:Classifications>
          </ns8:Fare>
        </ns8:Fares>
        <ns8:Offers>
          <ns8:Offer ID="0">
            <ns8:Quotations>
              <ns8:Quotation ClassOfService="2" FareRefID="1">
                <ns8:JourneyRefs>
                  <ns8:JourneyRef ID="O_1"/>
                </ns8:JourneyRefs>
                <ns8:PassengerTypes>
                  <ns8:PassengerType Code="ADULT" CodeContext="1S" Group="Adult" Quantity="1"/>
                </ns8:PassengerTypes>
                <ns8:Availability IsAvailable="true"/>
                <ns8:DeliveryModes>
                  <ns8:DeliveryMode Type="OLT"/>
                  <ns8:DeliveryMode Type="MOLT"/>
                </ns8:DeliveryModes>
                <ns8:Details>
                  <ns8:Detail Code="0" Type="ISPR_Number"/>
                </ns8:Details>
              </ns8:Quotation>
            </ns8:Quotations>
            <ns8:JourneyRefs>
              <ns8:JourneyRef ID="O_1"/>
            </ns8:JourneyRefs>
            <ns8:Price Amount="67.90" CurrencyCode="EUR"/>
            <ns8:Remarks>
              <ns8:Remark Code="1">STORNO AUSGESCHLOSSEN</ns8:Remark>
              <ns8:Remark Code="2">GILT NUR FÜR EINGETRAGENE ZÜGE</ns8:Remark>
              <ns8:Remark Code="4">/IC-BUSSE UND TAGE/ZEITEN</ns8:Remark>
              <ns8:Remark Code="5">NV = NAHVERKEHRSZÜGE VOR/NACH</ns8:Remark>
              <ns8:Remark Code="6">FERNVERKEHRSZÜGEN</ns8:Remark>
            </ns8:Remarks>
          </ns8:Offer>
        </ns8:Offers>
        <ns8:Contacts>
          <ns8:Contact>
            <ns8:Name>
              <ns8:PersonName>
                <ns9:NamePrefix>Mr</ns9:NamePrefix>
                <ns9:GivenName>Name</ns9:GivenName>
                <ns9:Surname>Surname</ns9:Surname>
              </ns8:PersonName>
            </ns8:Name>
            <ns8:Telephones>
              <ns8:Telephone PhoneNumber="111222333" Remark="H"/>
              <ns8:Telephone PhoneNumber="222333444" Remark="B"/>
            </ns8:Telephones>
            <ns8:Emails>
              <ns8:Email>FAKE_EMAIL@SABRE.COM</ns8:Email>
            </ns8:Emails>
            <ns8:Addresses>
              <ns8:Address>
                <ns9:AddressLine>Adress line 1</ns9:AddressLine>
                <ns9:CityName>City name</ns9:CityName>
                <ns9:PostalCode>12345</ns9:PostalCode>
                <ns9:CountryName Code="DE">Germany</ns9:CountryName>
              </ns8:Address>
            </ns8:Addresses>
            <ns8:Remarks>
              <ns8:Remark Code="CustomerNumber">111111</ns8:Remark>
            </ns8:Remarks>
          </ns8:Contact>
        </ns8:Contacts>
      </ns10:BookingDetails>
    </ns10:RailManageBookingRQ>

Sample Response

    <rmb:RailManageBookingRS xmlns:rmb="http://webservices.sabre.com/sabreXML/RCP/rmb" xmlns:ns11="http://webservices.sabre.com/sabreXML/RCP/rsm" xmlns:ns12="http://webservices.sabre.com/sabreXML/RCP/rd" xmlns:ns13="http://webservices.sabre.com/sabreXML/RCP/rrep" xmlns:ns16="http://webservices.sabre.com/sabreXML/RCP/rrs" xmlns:rcmn="http://webservices.sabre.com/sabreXML/RCP/common" xmlns:ris="http://webservices.sabre.com/sabreXML/RCP/ris" xmlns:rl="http://webservices.sabre.com/sabreXML/RCP/rl" xmlns:rmas="http://webservices.sabre.com/sabreXML/RCP/rmas" xmlns:rmt="http://webservices.sabre.com/sabreXML/RCP/rmt" xmlns:rota="http://webservices.sabre.com/sabreXML/RCP/ota" xmlns:rpnrs="http://webservices.sabre.com/sabreXML/RCP/rpnrs" xmlns:rrc="http://webservices.sabre.com/sabreXML/RCP/rrc" xmlns:rrr="http://webservices.sabre.com/sabreXML/RCP/rrr" xmlns:rs="http://webservices.sabre.com/sabreXML/RCP/rs" MarketingCarrier="2A" SessionToken="aihQmoQqs61NeFd" TransactionIdentifier="V0_B_1_000067" Version="1.22.0">
      <rmb:Success/>
      <rmb:RailReservation>
        <rcmn:BookingRef ID="261267063"/>
        <rcmn:Itineraries>
          <rcmn:Itinerary ID="1.1">
            <rcmn:OriginAndDestinations>
              <rcmn:OriginAndDestination ArrivalDateTime="2018-10-20T17:18:00" DepartureDateTime="2018-10-20T12:05:00" Duration="P0Y0M0DT5H13M0.000S" ID="1" JourneyDirection="Outbound">
                <rcmn:Origin LocationCode="8011160">Berlin Hbf</rcmn:Origin>
                <rcmn:Destination LocationCode="8000261">München Hbf</rcmn:Destination>
                <rcmn:Segments>
                  <rcmn:Segment ArrivalDateTime="2018-10-20T17:18:00" DepartureDateTime="2018-10-20T12:05:00" Duration="P0Y0M0DT5H13M0.000S" ID="1" IsOpen="false" ReservationOption="Optional" TrainCode="ICE" TrainName="ICE 1005" TrainNumber="1005">
                    <rcmn:Origin LocationCode="8098160">Berlin Hbf (tief)</rcmn:Origin>
                    <rcmn:Destination LocationCode="8000261">München Hbf</rcmn:Destination>
                    <rcmn:Remarks>
                      <rcmn:Remark Code="0">Intercity-Express</rcmn:Remark>
                      <rcmn:Remark Code="IT">ICE Sprinter</rcmn:Remark>
                      <rcmn:Remark Code="CK">Komfort Check-in möglich  http://bahn.de/komfortcheckin</rcmn:Remark>
                      <rcmn:Remark Code="BR">Bordrestaurant</rcmn:Remark>
                    </rcmn:Remarks>
                  </rcmn:Segment>
                </rcmn:Segments>
              </rcmn:OriginAndDestination>
            </rcmn:OriginAndDestinations>
            <rcmn:ProductRefs>
              <rcmn:ProductRef ID="1.1"/>
            </rcmn:ProductRefs>
          </rcmn:Itinerary>
        </rcmn:Itineraries>
        <rcmn:FareGroups>
          <rcmn:FareGroup ID="1.1">
            <rcmn:Fares>
              <rcmn:Fare ClassOfService="2" Code="12650" Name="Super Sparpreis">
                <rcmn:Classifications>
                  <rcmn:Classification Code="1" Type="ProductVersion"/>
                </rcmn:Classifications>
                <rcmn:Details>
                  <rcmn:Detail Code="false" Type="IsReservationRequired"/>
                </rcmn:Details>
                <rcmn:PassengerTypes>
                  <rcmn:PassengerType Code="ADULT" CodeContext="1S" Group="Adult" Quantity="1"/>
                </rcmn:PassengerTypes>
              </rcmn:Fare>
            </rcmn:Fares>
            <rcmn:Price Amount="67.90" CurrencyCode="EUR"/>
            <rcmn:JourneyRefs>
              <rcmn:JourneyRef ID="1"/>
            </rcmn:JourneyRefs>
            <rcmn:ProductRefs>
              <rcmn:ProductRef ID="1.1"/>
            </rcmn:ProductRefs>
            <rcmn:TicketRefs>
              <rcmn:TicketRef TicketDocumentNbr="3791923"/>
            </rcmn:TicketRefs>
          </rcmn:FareGroup>
        </rcmn:FareGroups>
        <rcmn:Tickets>
          <rcmn:Ticket PaymentStatus="Unpaid" PrintStatus="NotPrinted" TicketDocumentNbr="3791923" TicketStatus="RES">
            <rcmn:JourneyRefs>
              <rcmn:JourneyRef ID="1"/>
            </rcmn:JourneyRefs>
            <rcmn:ProductRefs>
              <rcmn:ProductRef ID="1.1"/>
            </rcmn:ProductRefs>
            <rcmn:Price Amount="67.90" CurrencyCode="EUR" TaxInclusive="true">
              <rota:Taxes Amount="10.84" CurrencyCode="EUR">
                <rota:Tax Amount="10.84" CurrencyCode="EUR"/>
              </rota:Taxes>
              <rcmn:SubPrices>
                <rcmn:SubPrice xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Amount="67.90" CurrencyCode="EUR" TaxInclusive="true" xsi:type="rcmn:UnitPriceType">
                  <rota:Taxes Amount="10.84" CurrencyCode="EUR">
                    <rota:Tax Amount="10.84" Code="HV" CurrencyCode="EUR"/>
                  </rota:Taxes>
                </rcmn:SubPrice>
              </rcmn:SubPrices>
            </rcmn:Price>
            <rcmn:Details>
              <rcmn:Detail Code="OF" Description="Onlinefähig" Type="OLT_Status"/>
            </rcmn:Details>
          </rcmn:Ticket>
        </rcmn:Tickets>
        <rcmn:Products>
          <rcmn:Product Code="12650" EffectiveDate="2018-10-20T00:00:00" ID="1.1" Name="Super Sparpreis" Type="PEP"/>
        </rcmn:Products>
        <rcmn:Contacts>
          <rcmn:Contact>
            <rcmn:Name>
              <rcmn:PersonName>
                <rota:NamePrefix>MR</rota:NamePrefix>
                <rota:GivenName>Name</rota:GivenName>
                <rota:Surname>Surname</rota:Surname>
              </rcmn:PersonName>
            </rcmn:Name>
            <rcmn:Telephones>
              <rcmn:Telephone PhoneNumber="222333444" Remark="B"/>
              <rcmn:Telephone PhoneNumber="111222333" Remark="H"/>
            </rcmn:Telephones>
            <rcmn:Emails>
              <rcmn:Email>FAKE_EMAIL@SABRE.COM</rcmn:Email>
            </rcmn:Emails>
            <rcmn:Addresses>
              <rcmn:Address>
                <rota:AddressLine>Adress line 1</rota:AddressLine>
                <rota:CityName>City name</rota:CityName>
                <rota:PostalCode>12345</rota:PostalCode>
                <rota:CountryName Code="DE">Deutschland</rota:CountryName>
              </rcmn:Address>
            </rcmn:Addresses>
            <rcmn:Remarks>
              <rcmn:Remark Code="CustomerNumber">111111</rcmn:Remark>
            </rcmn:Remarks>
          </rcmn:Contact>
        </rcmn:Contacts>
      </rmb:RailReservation>
      <rmb:PaymentsBalance>
        <rcmn:PaymentBalance Estimation="true">
          <rcmn:Charges>
            <rcmn:TotalCharge Amount="67.90" CurrencyCode="EUR" NewItemsAmount="67.90"/>
            <rcmn:Charge Amount="67.90" CurrencyCode="EUR" NewItemsAmount="67.90">
              <rcmn:TicketNumbers>
                <rcmn:TicketNumber TicketDocumentNbr="3791923"/>
              </rcmn:TicketNumbers>
            </rcmn:Charge>
          </rcmn:Charges>
        </rcmn:PaymentBalance>
      </rmb:PaymentsBalance>
    </rmb:RailManageBookingRS>

If you are a Sabre customer currently using Sabre APIs in production, access  Resources

Docs Navigation