org.ota.hotel
Class RoomStay.RoomRates.RoomRate

java.lang.Object
  extended by org.ota.hotel.RoomStay.RoomRates.RoomRate
Enclosing class:
RoomStay.RoomRates

public static class RoomStay.RoomRates.RoomRate
extends java.lang.Object

Schema fragment(s) for this class:

 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RoomRate" maxOccurs="unbounded">
   <xs:complexType>
     <xs:complexContent>
       <xs:extension base="ns:RoomRateType">
         <xs:sequence>
           <xs:element name="AdvanceBookingRestriction" minOccurs="0">
             <!-- Reference to inner class AdvanceBookingRestriction -->
           </xs:element>
           <xs:element name="Restrictions" minOccurs="0">
             <!-- Reference to inner class Restrictions -->
           </xs:element>
           <xs:element type="ns:ServiceRPHsType" name="ServiceRPHs" minOccurs="0"/>
           <xs:element name="GuestCounts" minOccurs="0">
             <!-- Reference to inner class GuestCounts -->
           </xs:element>
         </xs:sequence>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
 </xs:element>
 
 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RoomRateType">
   <xs:sequence>
     <xs:element type="ns:RateType" name="Rates" minOccurs="0"/>
     <xs:element type="ns:ParagraphType" name="RoomRateDescription" minOccurs="0" maxOccurs="20"/>
     <xs:element name="Features" minOccurs="0">
       <!-- Reference to inner class Features -->
     </xs:element>
     <xs:element type="ns:TotalType" name="Total" minOccurs="0"/>
     <xs:element name="Availability" minOccurs="0" maxOccurs="5">
       <xs:complexType>
         <xs:attribute type="ns:RateIndicatorType" use="optional" name="AvailabilityStatus"/>
       </xs:complexType>
     </xs:element>
   </xs:sequence>
   <xs:attribute type="xs:string" use="optional" name="BookingCode"/>
   <xs:attributeGroup ref="ns:EffectiveExpireOptionalDateGroup"/>
   <xs:attribute type="xs:string" name="RoomTypeCode"/>
   <xs:attribute type="xs:string" name="InvBlockCode"/>
   <xs:attribute type="xs:int" use="optional" name="NumberOfUnits"/>
   <xs:attributeGroup ref="ns:RatePlanGroup"/>
   <xs:attribute type="ns:RateIndicatorType" use="optional" name="AvailabilityStatus"/>
 </xs:complexType>
 


Nested Class Summary
static class RoomStay.RoomRates.RoomRate.AdvanceBookingRestriction
          The period during which the booking must be made.
static class RoomStay.RoomRates.RoomRate.Features
          A collection of features that are made available as part of this speciific room and this specifiic rate plan.
static class RoomStay.RoomRates.RoomRate.GuestCounts
          A collection of Guest Counts associated with the room rate.
static class RoomStay.RoomRates.RoomRate.Restrictions
          A collections of restrictions.
 
Constructor Summary
RoomStay.RoomRates.RoomRate()
           
 
Method Summary
 void addAvailability(RateIndicator item)
          Add a 'Availability' element item.
 void addRoomRateDescription(Paragraph item)
          Add a 'RoomRateDescription' element item.
 void clearAvailabilities()
          Remove all 'Availability' element items.
 void clearRoomRateDescriptions()
          Remove all 'RoomRateDescription' element items.
 RoomStay.RoomRates.RoomRate.AdvanceBookingRestriction getAdvanceBookingRestriction()
          Get the 'AdvanceBookingRestriction' element value.
 java.util.List<RateIndicator> getAvailabilities()
          Get the list of 'Availability' element items.
 RateIndicator getAvailability(int index)
          Get 'Availability' element item by position.
 RateIndicator getAvailabilityStatus()
          Get the 'AvailabilityStatus' attribute value.
 java.lang.String getBookingCode()
          Get the 'BookingCode' attribute value.
 EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
          Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 RoomStay.RoomRates.RoomRate.Features getFeatures()
          Get the 'Features' element value.
 RoomStay.RoomRates.RoomRate.GuestCounts getGuestCounts()
          Get the 'GuestCounts' element value.
 java.lang.String getInvBlockCode()
          Get the 'InvBlockCode' attribute value.
 java.lang.Integer getNumberOfUnits()
          Get the 'NumberOfUnits' attribute value.
 RatePlanGroup getRatePlanGroup()
          Get the 'RatePlanGroup' attributeGroup value.
 Rate getRates()
          Get the 'Rates' element value.
 RoomStay.RoomRates.RoomRate.Restrictions getRestrictions()
          Get the 'Restrictions' element value.
 Paragraph getRoomRateDescription(int index)
          Get 'RoomRateDescription' element item by position.
 java.util.List<Paragraph> getRoomRateDescriptions()
          Get the list of 'RoomRateDescription' element items.
 java.lang.String getRoomTypeCode()
          Get the 'RoomTypeCode' attribute value.
 ServiceRPHs getServiceRPHs()
          Get the 'ServiceRPHs' element value.
 Total getTotal()
          Get the 'Total' element value.
 void setAdvanceBookingRestriction(RoomStay.RoomRates.RoomRate.AdvanceBookingRestriction advanceBookingRestriction)
          Set the 'AdvanceBookingRestriction' element value.
 void setAvailabilities(java.util.List<RateIndicator> list)
          Set the list of 'Availability' element items.
 void setAvailabilityStatus(RateIndicator availabilityStatus)
          Set the 'AvailabilityStatus' attribute value.
 void setBookingCode(java.lang.String bookingCode)
          Set the 'BookingCode' attribute value.
 void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
          Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 void setFeatures(RoomStay.RoomRates.RoomRate.Features features)
          Set the 'Features' element value.
 void setGuestCounts(RoomStay.RoomRates.RoomRate.GuestCounts guestCounts)
          Set the 'GuestCounts' element value.
 void setInvBlockCode(java.lang.String invBlockCode)
          Set the 'InvBlockCode' attribute value.
 void setNumberOfUnits(java.lang.Integer numberOfUnits)
          Set the 'NumberOfUnits' attribute value.
 void setRatePlanGroup(RatePlanGroup ratePlanGroup)
          Set the 'RatePlanGroup' attributeGroup value.
 void setRates(Rate rates)
          Set the 'Rates' element value.
 void setRestrictions(RoomStay.RoomRates.RoomRate.Restrictions restrictions)
          Set the 'Restrictions' element value.
 void setRoomRateDescriptions(java.util.List<Paragraph> list)
          Set the list of 'RoomRateDescription' element items.
 void setRoomTypeCode(java.lang.String roomTypeCode)
          Set the 'RoomTypeCode' attribute value.
 void setServiceRPHs(ServiceRPHs serviceRPHs)
          Set the 'ServiceRPHs' element value.
 void setTotal(Total total)
          Set the 'Total' element value.
 int sizeAvailabilities()
          Get the number of 'Availability' element items.
 int sizeRoomRateDescriptions()
          Get the number of 'RoomRateDescription' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomStay.RoomRates.RoomRate

public RoomStay.RoomRates.RoomRate()
Method Detail

getRates

public Rate getRates()
Get the 'Rates' element value. Individual rate amount. This rate is valid for a range of number of occupants and an occupant type.

Returns:
value

setRates

public void setRates(Rate rates)
Set the 'Rates' element value. Individual rate amount. This rate is valid for a range of number of occupants and an occupant type.

Parameters:
rates -

getRoomRateDescriptions

public java.util.List<Paragraph> getRoomRateDescriptions()
Get the list of 'RoomRateDescription' element items. The description or name of a room rate.

Returns:
list

setRoomRateDescriptions

public void setRoomRateDescriptions(java.util.List<Paragraph> list)
Set the list of 'RoomRateDescription' element items. The description or name of a room rate.

Parameters:
list -

sizeRoomRateDescriptions

public int sizeRoomRateDescriptions()
Get the number of 'RoomRateDescription' element items.

Returns:
count

addRoomRateDescription

public void addRoomRateDescription(Paragraph item)
Add a 'RoomRateDescription' element item.

Parameters:
item -

getRoomRateDescription

public Paragraph getRoomRateDescription(int index)
Get 'RoomRateDescription' element item by position.

Parameters:
index -
Returns:
item

clearRoomRateDescriptions

public void clearRoomRateDescriptions()
Remove all 'RoomRateDescription' element items.


getFeatures

public RoomStay.RoomRates.RoomRate.Features getFeatures()
Get the 'Features' element value. Individual rate amount. This rate is valid for a range of number of occupants and an occupant type.

Returns:
value

setFeatures

public void setFeatures(RoomStay.RoomRates.RoomRate.Features features)
Set the 'Features' element value. Individual rate amount. This rate is valid for a range of number of occupants and an occupant type.

Parameters:
features -

getTotal

public Total getTotal()
Get the 'Total' element value. The total of all rates for this room rate type.

Returns:
value

setTotal

public void setTotal(Total total)
Set the 'Total' element value. The total of all rates for this room rate type.

Parameters:
total -

getAvailabilities

public java.util.List<RateIndicator> getAvailabilities()
Get the list of 'Availability' element items. Provides information on the availability of the room rate.

Returns:
list

setAvailabilities

public void setAvailabilities(java.util.List<RateIndicator> list)
Set the list of 'Availability' element items. Provides information on the availability of the room rate.

Parameters:
list -

sizeAvailabilities

public int sizeAvailabilities()
Get the number of 'Availability' element items.

Returns:
count

addAvailability

public void addAvailability(RateIndicator item)
Add a 'Availability' element item.

Parameters:
item -

getAvailability

public RateIndicator getAvailability(int index)
Get 'Availability' element item by position.

Parameters:
index -
Returns:
item

clearAvailabilities

public void clearAvailabilities()
Remove all 'Availability' element items.


getBookingCode

public java.lang.String getBookingCode()
Get the 'BookingCode' attribute value. This is used to indicate the item booked and is primarily used to exchange information with GDSs.

Returns:
value

setBookingCode

public void setBookingCode(java.lang.String bookingCode)
Set the 'BookingCode' attribute value. This is used to indicate the item booked and is primarily used to exchange information with GDSs.

Parameters:
bookingCode -

getEffectiveExpireOptionalDateGroup

public EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.

Returns:
value

setEffectiveExpireOptionalDateGroup

public void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.

Parameters:
effectiveExpireOptionalDateGroup -

getRoomTypeCode

public java.lang.String getRoomTypeCode()
Get the 'RoomTypeCode' attribute value. Specfic system room type code, ex: A1K, A1Q etc.

Returns:
value

setRoomTypeCode

public void setRoomTypeCode(java.lang.String roomTypeCode)
Set the 'RoomTypeCode' attribute value. Specfic system room type code, ex: A1K, A1Q etc.

Parameters:
roomTypeCode -

getInvBlockCode

public java.lang.String getInvBlockCode()
Get the 'InvBlockCode' attribute value. Code that identifies an inventory block.

Returns:
value

setInvBlockCode

public void setInvBlockCode(java.lang.String invBlockCode)
Set the 'InvBlockCode' attribute value. Code that identifies an inventory block.

Parameters:
invBlockCode -

getNumberOfUnits

public java.lang.Integer getNumberOfUnits()
Get the 'NumberOfUnits' attribute value. The number of rooms.

Returns:
value

setNumberOfUnits

public void setNumberOfUnits(java.lang.Integer numberOfUnits)
Set the 'NumberOfUnits' attribute value. The number of rooms.

Parameters:
numberOfUnits -

getRatePlanGroup

public RatePlanGroup getRatePlanGroup()
Get the 'RatePlanGroup' attributeGroup value.

Returns:
value

setRatePlanGroup

public void setRatePlanGroup(RatePlanGroup ratePlanGroup)
Set the 'RatePlanGroup' attributeGroup value.

Parameters:
ratePlanGroup -

getAvailabilityStatus

public RateIndicator getAvailabilityStatus()
Get the 'AvailabilityStatus' attribute value. Used to specify an availability status for the room rate.

Returns:
value

setAvailabilityStatus

public void setAvailabilityStatus(RateIndicator availabilityStatus)
Set the 'AvailabilityStatus' attribute value. Used to specify an availability status for the room rate.

Parameters:
availabilityStatus -

getAdvanceBookingRestriction

public RoomStay.RoomRates.RoomRate.AdvanceBookingRestriction getAdvanceBookingRestriction()
Get the 'AdvanceBookingRestriction' element value.

Returns:
value

setAdvanceBookingRestriction

public void setAdvanceBookingRestriction(RoomStay.RoomRates.RoomRate.AdvanceBookingRestriction advanceBookingRestriction)
Set the 'AdvanceBookingRestriction' element value.

Parameters:
advanceBookingRestriction -

getRestrictions

public RoomStay.RoomRates.RoomRate.Restrictions getRestrictions()
Get the 'Restrictions' element value.

Returns:
value

setRestrictions

public void setRestrictions(RoomStay.RoomRates.RoomRate.Restrictions restrictions)
Set the 'Restrictions' element value.

Parameters:
restrictions -

getServiceRPHs

public ServiceRPHs getServiceRPHs()
Get the 'ServiceRPHs' element value. A container for the unique references to the services for the room stay.

Returns:
value

setServiceRPHs

public void setServiceRPHs(ServiceRPHs serviceRPHs)
Set the 'ServiceRPHs' element value. A container for the unique references to the services for the room stay.

Parameters:
serviceRPHs -

getGuestCounts

public RoomStay.RoomRates.RoomRate.GuestCounts getGuestCounts()
Get the 'GuestCounts' element value.

Returns:
value

setGuestCounts

public void setGuestCounts(RoomStay.RoomRates.RoomRate.GuestCounts guestCounts)
Set the 'GuestCounts' element value.

Parameters:
guestCounts -