| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.ota.rail.RailReservation
public class RailReservation
The RailReservationType complex type defines the information used to fully describe a rail reservation. Schema fragment(s) for this class:
 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RailReservationType">
   <xs:sequence>
     <xs:element type="ns:UniqueID_Type" name="BookingID"/>
     <xs:element name="Itinerary">
       <xs:complexType>
         <xs:sequence>
           <xs:element name="OriginandDestinations">
             <xs:complexType>
               <xs:sequence>
                 <xs:element name="OriginandDestination" maxOccurs="9">
                   <!-- Reference to inner class OriginandDestination -->
                 </xs:element>
               </xs:sequence>
             </xs:complexType>
           </xs:element>
           <xs:element type="ns:RailChargesType" name="RailCharges" minOccurs="0">
             <!-- Reference to inner class RailCharges -->
           </xs:element>
           <xs:element type="ns:VendorMessagesType" name="VendorMessages" minOccurs="0"/>
         </xs:sequence>
       </xs:complexType>
     </xs:element>
     <xs:choice>
       <xs:element name="TravelerNames">
         <xs:complexType>
           <xs:sequence>
             <xs:element type="ns:PersonNameType" name="TravelerName" maxOccurs="99"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="TravelerCount" maxOccurs="5">
         <xs:complexType>
           <xs:attributeGroup ref="ns:TravelerCountGroup"/>
         </xs:complexType>
       </xs:element>
     </xs:choice>
     <xs:element name="PaymentRules" minOccurs="0">
       <!-- Reference to inner class PaymentRules -->
     </xs:element>
     <xs:element name="Fulfillment" minOccurs="0">
       <!-- Reference to inner class Fulfillment -->
     </xs:element>
     <xs:element ref="ns:TPA_Extensions" minOccurs="0"/>
   </xs:sequence>
   <xs:attribute type="xs:date" name="LastHoldDate"/>
 </xs:complexType>
 
 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ns:TPA_ExtensionsType" name="TPA_Extensions"/>
 
| Nested Class Summary | |
|---|---|
| static class | RailReservation.FulfillmentInformation on the fullfilment of the ticket, that is, who will be issuing the ticket, or who did issue the ticket. | 
| static class | RailReservation.OriginandDestinationInformation on one specific journey from one specific origin to one specific destination. | 
| static class | RailReservation.PaymentRulesA collection of payment rules associated with this reservation. | 
| static class | RailReservation.RailChargesInformation on the individual charges that incurred are a result of this specific itinerary. | 
| Constructor Summary | |
|---|---|
| RailReservation() | |
| Method Summary | |
|---|---|
|  void | addOriginandDestination(RailReservation.OriginandDestination item)Add a 'OriginandDestination' element item. | 
|  void | addTravelerCount(TravelerCountGroup item)Add a 'TravelerCount' element item. | 
|  void | addTravelerName(PersonName item)Add a 'TravelerName' element item. | 
|  void | clearChoiceSelect()Clear the choice selection. | 
|  void | clearOriginandDestinations()Remove all 'OriginandDestination' element items. | 
|  void | clearTravelerCounts()Remove all 'TravelerCount' element items. | 
|  void | clearTravelerNames()Remove all 'TravelerName' element items. | 
|  UniqueID | getBookingID()Get the 'BookingID' element value. | 
|  RailReservation.Fulfillment | getFulfillment()Get the 'Fulfillment' element value. | 
|  VendorMessages | getItineraryVendorMessages()Get the 'VendorMessages' element value. | 
|  java.sql.Date | getLastHoldDate()Get the 'LastHoldDate' attribute value. | 
|  RailReservation.OriginandDestination | getOriginandDestination(int index)Get 'OriginandDestination' element item by position. | 
|  java.util.List<RailReservation.OriginandDestination> | getOriginandDestinations()Get the list of 'OriginandDestination' element items. | 
|  RailReservation.PaymentRules | getPaymentRules()Get the 'PaymentRules' element value. | 
|  RailReservation.RailCharges | getRailCharges()Get the 'RailCharges' element value. | 
|  TPAExtensions | getTPAExtensions()Get the 'TPA_Extensions' element value. | 
|  TravelerCountGroup | getTravelerCount(int index)Get 'TravelerCount' element item by position. | 
|  java.util.List<TravelerCountGroup> | getTravelerCounts()Get the list of 'TravelerCount' element items. | 
|  PersonName | getTravelerName(int index)Get 'TravelerName' element item by position. | 
|  java.util.List<PersonName> | getTravelerNames()Get the list of 'TravelerName' element items. | 
|  boolean | ifTravelerCount()Check if TravelerCounts is current selection for choice. | 
|  boolean | ifTravelerNames()Check if TravelerNames is current selection for choice. | 
|  void | setBookingID(UniqueID bookingID)Set the 'BookingID' element value. | 
|  void | setFulfillment(RailReservation.Fulfillment fulfillment)Set the 'Fulfillment' element value. | 
|  void | setItineraryVendorMessages(VendorMessages itineraryVendorMessages)Set the 'VendorMessages' element value. | 
|  void | setLastHoldDate(java.sql.Date lastHoldDate)Set the 'LastHoldDate' attribute value. | 
|  void | setOriginandDestinations(java.util.List<RailReservation.OriginandDestination> list)Set the list of 'OriginandDestination' element items. | 
|  void | setPaymentRules(RailReservation.PaymentRules paymentRules)Set the 'PaymentRules' element value. | 
|  void | setRailCharges(RailReservation.RailCharges railCharges)Set the 'RailCharges' element value. | 
|  void | setTPAExtensions(TPAExtensions TPAExtensions)Set the 'TPA_Extensions' element value. | 
|  void | setTravelerCounts(java.util.List<TravelerCountGroup> list)Set the list of 'TravelerCount' element items. | 
|  void | setTravelerNames(java.util.List<PersonName> list)Set the list of 'TravelerName' element items. | 
|  int | sizeOriginandDestinations()Get the number of 'OriginandDestination' element items. | 
|  int | sizeTravelerCounts()Get the number of 'TravelerCount' element items. | 
|  int | sizeTravelerNames()Get the number of 'TravelerName' element items. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public RailReservation()
| Method Detail | 
|---|
public UniqueID getBookingID()
public void setBookingID(UniqueID bookingID)
bookingID - public java.util.List<RailReservation.OriginandDestination> getOriginandDestinations()
public void setOriginandDestinations(java.util.List<RailReservation.OriginandDestination> list)
list - public int sizeOriginandDestinations()
public void addOriginandDestination(RailReservation.OriginandDestination item)
item - public RailReservation.OriginandDestination getOriginandDestination(int index)
index - 
public void clearOriginandDestinations()
public RailReservation.RailCharges getRailCharges()
public void setRailCharges(RailReservation.RailCharges railCharges)
railCharges - public VendorMessages getItineraryVendorMessages()
public void setItineraryVendorMessages(VendorMessages itineraryVendorMessages)
itineraryVendorMessages - public void clearChoiceSelect()
public boolean ifTravelerNames()
true if selection, false if notpublic java.util.List<PersonName> getTravelerNames()
public void setTravelerNames(java.util.List<PersonName> list)
list - public int sizeTravelerNames()
public void addTravelerName(PersonName item)
item - public PersonName getTravelerName(int index)
index - 
public void clearTravelerNames()
public boolean ifTravelerCount()
true if selection, false if notpublic java.util.List<TravelerCountGroup> getTravelerCounts()
public void setTravelerCounts(java.util.List<TravelerCountGroup> list)
list - public int sizeTravelerCounts()
public void addTravelerCount(TravelerCountGroup item)
item - public TravelerCountGroup getTravelerCount(int index)
index - 
public void clearTravelerCounts()
public RailReservation.PaymentRules getPaymentRules()
public void setPaymentRules(RailReservation.PaymentRules paymentRules)
paymentRules - public RailReservation.Fulfillment getFulfillment()
public void setFulfillment(RailReservation.Fulfillment fulfillment)
fulfillment - public TPAExtensions getTPAExtensions()
public void setTPAExtensions(TPAExtensions TPAExtensions)
TPAExtensions - public java.sql.Date getLastHoldDate()
public void setLastHoldDate(java.sql.Date lastHoldDate)
lastHoldDate - | 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||