org.ota.hotel
Class HotelRatePlan

java.lang.Object
  extended by org.ota.hotel.HotelRatePlan

public class HotelRatePlan
extends java.lang.Object

All details pertaining to a specific rate plan. 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="HotelRatePlanType">
   <xs:sequence>
     <xs:element name="DestinationSystemsCode" minOccurs="0">
       <!-- Reference to inner class DestinationSystemsCode -->
     </xs:element>
     <xs:element name="BookingRules" minOccurs="0">
       <!-- Reference to inner class BookingRules -->
     </xs:element>
     <xs:element name="Rates" minOccurs="0">
       <!-- Reference to inner class Rates -->
     </xs:element>
     <xs:element name="Supplements" minOccurs="0">
       <!-- Reference to inner class Supplements -->
     </xs:element>
     <xs:element name="Offers" minOccurs="0">
       <!-- Reference to inner class Offers -->
     </xs:element>
     <xs:element name="RatePlanShoulders" minOccurs="0">
       <!-- Reference to inner class RatePlanShoulders -->
     </xs:element>
     <xs:element type="ns:SellableProductsType" name="SellableProducts" minOccurs="0"/>
     <xs:element name="RatePlanLevelFee" minOccurs="0">
       <!-- Reference to inner class RatePlanLevelFee -->
     </xs:element>
     <xs:element type="ns:CommissionType" name="Commission" minOccurs="0"/>
     <xs:element type="ns:ParagraphType" name="Description" minOccurs="0" maxOccurs="5"/>
     <xs:element type="ns:UniqueID_Type" name="UniqueID" minOccurs="0"/>
     <xs:element name="HotelRef" minOccurs="0">
       <xs:complexType>
         <xs:attributeGroup ref="ns:HotelReferenceGroup"/>
       </xs:complexType>
     </xs:element>
   </xs:sequence>
   <xs:attributeGroup ref="ns:DateTimeSpanGroup"/>
   <xs:attributeGroup ref="ns:CurrencyCodeGroup"/>
   <xs:attributeGroup ref="ns:RatePlanGroup"/>
   <xs:attributeGroup ref="ns:RatePlanCodeTypeGroup"/>
   <xs:attribute use="optional" name="RatePlanNotifType">
     <xs:simpleType>
       <!-- Reference to inner class RatePlanNotif -->
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute use="optional" name="RatePlanStatusType">
     <xs:simpleType>
       <!-- Reference to inner class RatePlanStatus -->
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute use="optional" name="RatePlanNotifScopeType">
     <xs:simpleType>
       <!-- Reference to inner class RatePlanNotifScope -->
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute type="xs:boolean" use="optional" name="IsCommissionable"/>
   <xs:attribute type="xs:boolean" use="optional" name="RateReturn"/>
   <xs:attribute type="xs:boolean" use="optional" name="YieldableIndicator"/>
   <xs:attribute type="xs:string" use="optional" name="MarketCode"/>
   <xs:attribute type="xs:float" use="optional" name="YieldDeltaAmount"/>
   <xs:attribute type="xs:boolean" use="optional" name="InventoryAllocatedInd"/>
   <xs:attribute type="xs:boolean" use="optional" name="RestrictedDisplayIndicator"/>
   <xs:attribute type="xs:boolean" use="optional" name="EarliestStartIndicator"/>
   <xs:attribute type="xs:boolean" use="optional" name="LatestEndIndicator"/>
   <xs:attribute type="xs:string" use="optional" name="ExtraNightRatePlanCode"/>
   <xs:attributeGroup ref="ns:DerivedRatePlanGroup"/>
   <xs:attribute type="xs:string" use="optional" name="ChargeTypeCode"/>
 </xs:complexType>
 


Nested Class Summary
static class HotelRatePlan.BookingRules
          A collection of booking rules.
static class HotelRatePlan.DestinationSystemsCode
          A collection of destination system codes.
static class HotelRatePlan.Offers
          A collection of individual offers.
static class HotelRatePlan.RatePlanLevelFee
          A Fee that is attached directly to the RatePlan.
static class HotelRatePlan.RatePlanNotif
          Schema fragment(s) for this class:
static class HotelRatePlan.RatePlanNotifScope
          Schema fragment(s) for this class:
static class HotelRatePlan.RatePlanShoulders
          A collection of RatePlanShoulders.
static class HotelRatePlan.RatePlanStatus
          Schema fragment(s) for this class:
static class HotelRatePlan.Rates
          A collection of Rates.
static class HotelRatePlan.Supplements
          A collection of supplements (e.g., meal plans or gala dinners).
 
Constructor Summary
HotelRatePlan()
           
 
Method Summary
 void addDescription(Paragraph item)
          Add a 'Description' element item.
 void clearDescriptions()
          Remove all 'Description' element items.
 HotelRatePlan.BookingRules getBookingRules()
          Get the 'BookingRules' element value.
 java.lang.String getChargeTypeCode()
          Get the 'ChargeTypeCode' attribute value.
 Commission getCommission()
          Get the 'Commission' element value.
 CurrencyCodeGroup getCurrencyCodeGroup()
          Get the 'CurrencyCodeGroup' attributeGroup value.
 DateTimeSpanGroup getDateTimeSpanGroup()
          Get the 'DateTimeSpanGroup' attributeGroup value.
 DerivedRatePlanGroup getDerivedRatePlanGroup()
          Get the 'DerivedRatePlanGroup' attributeGroup value.
 Paragraph getDescription(int index)
          Get 'Description' element item by position.
 java.util.List<Paragraph> getDescriptions()
          Get the list of 'Description' element items.
 HotelRatePlan.DestinationSystemsCode getDestinationSystemsCode()
          Get the 'DestinationSystemsCode' element value.
 java.lang.Boolean getEarliestStartIndicator()
          Get the 'EarliestStartIndicator' attribute value.
 java.lang.String getExtraNightRatePlanCode()
          Get the 'ExtraNightRatePlanCode' attribute value.
 HotelReferenceGroup getHotelRef()
          Get the 'HotelReferenceGroup' attributeGroup value.
 java.lang.Boolean getInventoryAllocatedInd()
          Get the 'InventoryAllocatedInd' attribute value.
 java.lang.Boolean getIsCommissionable()
          Get the 'IsCommissionable' attribute value.
 java.lang.Boolean getLatestEndIndicator()
          Get the 'LatestEndIndicator' attribute value.
 java.lang.String getMarketCode()
          Get the 'MarketCode' attribute value.
 HotelRatePlan.Offers getOffers()
          Get the 'Offers' element value.
 RatePlanCodeTypeGroup getRatePlanCodeTypeGroup()
          Get the 'RatePlanCodeTypeGroup' attributeGroup value.
 RatePlanGroup getRatePlanGroup()
          Get the 'RatePlanGroup' attributeGroup value.
 HotelRatePlan.RatePlanLevelFee getRatePlanLevelFee()
          Get the 'RatePlanLevelFee' element value.
 HotelRatePlan.RatePlanNotif getRatePlanNotif()
          Get the 'RatePlanNotifType' attribute value.
 HotelRatePlan.RatePlanNotifScope getRatePlanNotifScope()
          Get the 'RatePlanNotifScopeType' attribute value.
 HotelRatePlan.RatePlanShoulders getRatePlanShoulders()
          Get the 'RatePlanShoulders' element value.
 HotelRatePlan.RatePlanStatus getRatePlanStatus()
          Get the 'RatePlanStatusType' attribute value.
 java.lang.Boolean getRateReturn()
          Get the 'RateReturn' attribute value.
 HotelRatePlan.Rates getRates()
          Get the 'Rates' element value.
 java.lang.Boolean getRestrictedDisplayIndicator()
          Get the 'RestrictedDisplayIndicator' attribute value.
 SellableProducts getSellableProducts()
          Get the 'SellableProducts' element value.
 HotelRatePlan.Supplements getSupplements()
          Get the 'Supplements' element value.
 UniqueID getUniqueID()
          Get the 'UniqueID' element value.
 java.lang.Boolean getYieldableIndicator()
          Get the 'YieldableIndicator' attribute value.
 java.lang.Float getYieldDeltaAmount()
          Get the 'YieldDeltaAmount' attribute value.
 void setBookingRules(HotelRatePlan.BookingRules bookingRules)
          Set the 'BookingRules' element value.
 void setChargeTypeCode(java.lang.String chargeTypeCode)
          Set the 'ChargeTypeCode' attribute value.
 void setCommission(Commission commission)
          Set the 'Commission' element value.
 void setCurrencyCodeGroup(CurrencyCodeGroup currencyCodeGroup)
          Set the 'CurrencyCodeGroup' attributeGroup value.
 void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
          Set the 'DateTimeSpanGroup' attributeGroup value.
 void setDerivedRatePlanGroup(DerivedRatePlanGroup derivedRatePlanGroup)
          Set the 'DerivedRatePlanGroup' attributeGroup value.
 void setDescriptions(java.util.List<Paragraph> list)
          Set the list of 'Description' element items.
 void setDestinationSystemsCode(HotelRatePlan.DestinationSystemsCode destinationSystemsCode)
          Set the 'DestinationSystemsCode' element value.
 void setEarliestStartIndicator(java.lang.Boolean earliestStartIndicator)
          Set the 'EarliestStartIndicator' attribute value.
 void setExtraNightRatePlanCode(java.lang.String extraNightRatePlanCode)
          Set the 'ExtraNightRatePlanCode' attribute value.
 void setHotelRef(HotelReferenceGroup hotelRef)
          Set the 'HotelReferenceGroup' attributeGroup value.
 void setInventoryAllocatedInd(java.lang.Boolean inventoryAllocatedInd)
          Set the 'InventoryAllocatedInd' attribute value.
 void setIsCommissionable(java.lang.Boolean isCommissionable)
          Set the 'IsCommissionable' attribute value.
 void setLatestEndIndicator(java.lang.Boolean latestEndIndicator)
          Set the 'LatestEndIndicator' attribute value.
 void setMarketCode(java.lang.String marketCode)
          Set the 'MarketCode' attribute value.
 void setOffers(HotelRatePlan.Offers offers)
          Set the 'Offers' element value.
 void setRatePlanCodeTypeGroup(RatePlanCodeTypeGroup ratePlanCodeTypeGroup)
          Set the 'RatePlanCodeTypeGroup' attributeGroup value.
 void setRatePlanGroup(RatePlanGroup ratePlanGroup)
          Set the 'RatePlanGroup' attributeGroup value.
 void setRatePlanLevelFee(HotelRatePlan.RatePlanLevelFee ratePlanLevelFee)
          Set the 'RatePlanLevelFee' element value.
 void setRatePlanNotif(HotelRatePlan.RatePlanNotif ratePlanNotif)
          Set the 'RatePlanNotifType' attribute value.
 void setRatePlanNotifScope(HotelRatePlan.RatePlanNotifScope ratePlanNotifScope)
          Set the 'RatePlanNotifScopeType' attribute value.
 void setRatePlanShoulders(HotelRatePlan.RatePlanShoulders ratePlanShoulders)
          Set the 'RatePlanShoulders' element value.
 void setRatePlanStatus(HotelRatePlan.RatePlanStatus ratePlanStatus)
          Set the 'RatePlanStatusType' attribute value.
 void setRateReturn(java.lang.Boolean rateReturn)
          Set the 'RateReturn' attribute value.
 void setRates(HotelRatePlan.Rates rates)
          Set the 'Rates' element value.
 void setRestrictedDisplayIndicator(java.lang.Boolean restrictedDisplayIndicator)
          Set the 'RestrictedDisplayIndicator' attribute value.
 void setSellableProducts(SellableProducts sellableProducts)
          Set the 'SellableProducts' element value.
 void setSupplements(HotelRatePlan.Supplements supplements)
          Set the 'Supplements' element value.
 void setUniqueID(UniqueID uniqueID)
          Set the 'UniqueID' element value.
 void setYieldableIndicator(java.lang.Boolean yieldableIndicator)
          Set the 'YieldableIndicator' attribute value.
 void setYieldDeltaAmount(java.lang.Float yieldDeltaAmount)
          Set the 'YieldDeltaAmount' attribute value.
 int sizeDescriptions()
          Get the number of 'Description' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HotelRatePlan

public HotelRatePlan()
Method Detail

getDestinationSystemsCode

public HotelRatePlan.DestinationSystemsCode getDestinationSystemsCode()
Get the 'DestinationSystemsCode' element value.

Returns:
value

setDestinationSystemsCode

public void setDestinationSystemsCode(HotelRatePlan.DestinationSystemsCode destinationSystemsCode)
Set the 'DestinationSystemsCode' element value.

Parameters:
destinationSystemsCode -

getBookingRules

public HotelRatePlan.BookingRules getBookingRules()
Get the 'BookingRules' element value.

Returns:
value

setBookingRules

public void setBookingRules(HotelRatePlan.BookingRules bookingRules)
Set the 'BookingRules' element value.

Parameters:
bookingRules -

getRates

public HotelRatePlan.Rates getRates()
Get the 'Rates' element value.

Returns:
value

setRates

public void setRates(HotelRatePlan.Rates rates)
Set the 'Rates' element value.

Parameters:
rates -

getSupplements

public HotelRatePlan.Supplements getSupplements()
Get the 'Supplements' element value.

Returns:
value

setSupplements

public void setSupplements(HotelRatePlan.Supplements supplements)
Set the 'Supplements' element value.

Parameters:
supplements -

getOffers

public HotelRatePlan.Offers getOffers()
Get the 'Offers' element value.

Returns:
value

setOffers

public void setOffers(HotelRatePlan.Offers offers)
Set the 'Offers' element value.

Parameters:
offers -

getRatePlanShoulders

public HotelRatePlan.RatePlanShoulders getRatePlanShoulders()
Get the 'RatePlanShoulders' element value.

Returns:
value

setRatePlanShoulders

public void setRatePlanShoulders(HotelRatePlan.RatePlanShoulders ratePlanShoulders)
Set the 'RatePlanShoulders' element value.

Parameters:
ratePlanShoulders -

getSellableProducts

public SellableProducts getSellableProducts()
Get the 'SellableProducts' element value. A collection of Sellable Products.

Returns:
value

setSellableProducts

public void setSellableProducts(SellableProducts sellableProducts)
Set the 'SellableProducts' element value. A collection of Sellable Products.

Parameters:
sellableProducts -

getRatePlanLevelFee

public HotelRatePlan.RatePlanLevelFee getRatePlanLevelFee()
Get the 'RatePlanLevelFee' element value.

Returns:
value

setRatePlanLevelFee

public void setRatePlanLevelFee(HotelRatePlan.RatePlanLevelFee ratePlanLevelFee)
Set the 'RatePlanLevelFee' element value.

Parameters:
ratePlanLevelFee -

getCommission

public Commission getCommission()
Get the 'Commission' element value. Commission assoiciated with the RatePlan. This can be a percentage or a flat amount.

Returns:
value

setCommission

public void setCommission(Commission commission)
Set the 'Commission' element value. Commission assoiciated with the RatePlan. This can be a percentage or a flat amount.

Parameters:
commission -

getDescriptions

public java.util.List<Paragraph> getDescriptions()
Get the list of 'Description' element items. Description of the RatePlan being Uploaded.

Returns:
list

setDescriptions

public void setDescriptions(java.util.List<Paragraph> list)
Set the list of 'Description' element items. Description of the RatePlan being Uploaded.

Parameters:
list -

sizeDescriptions

public int sizeDescriptions()
Get the number of 'Description' element items.

Returns:
count

addDescription

public void addDescription(Paragraph item)
Add a 'Description' element item.

Parameters:
item -

getDescription

public Paragraph getDescription(int index)
Get 'Description' element item by position.

Parameters:
index -
Returns:
item

clearDescriptions

public void clearDescriptions()
Remove all 'Description' element items.


getUniqueID

public UniqueID getUniqueID()
Get the 'UniqueID' element value. The unique identifier element allows the trading partners to uniquely identify each Rate being uploaded, for transaction tracability.

Returns:
value

setUniqueID

public void setUniqueID(UniqueID uniqueID)
Set the 'UniqueID' element value. The unique identifier element allows the trading partners to uniquely identify each Rate being uploaded, for transaction tracability.

Parameters:
uniqueID -

getHotelRef

public HotelReferenceGroup getHotelRef()
Get the 'HotelReferenceGroup' attributeGroup value. Provides hotel identification data.

Returns:
value

setHotelRef

public void setHotelRef(HotelReferenceGroup hotelRef)
Set the 'HotelReferenceGroup' attributeGroup value. Provides hotel identification data.

Parameters:
hotelRef -

getDateTimeSpanGroup

public DateTimeSpanGroup getDateTimeSpanGroup()
Get the 'DateTimeSpanGroup' attributeGroup value. The Start and End date of the rate plan or a season within a rate plan.

Returns:
value

setDateTimeSpanGroup

public void setDateTimeSpanGroup(DateTimeSpanGroup dateTimeSpanGroup)
Set the 'DateTimeSpanGroup' attributeGroup value. The Start and End date of the rate plan or a season within a rate plan.

Parameters:
dateTimeSpanGroup -

getCurrencyCodeGroup

public CurrencyCodeGroup getCurrencyCodeGroup()
Get the 'CurrencyCodeGroup' attributeGroup value.

Returns:
value

setCurrencyCodeGroup

public void setCurrencyCodeGroup(CurrencyCodeGroup currencyCodeGroup)
Set the 'CurrencyCodeGroup' attributeGroup value.

Parameters:
currencyCodeGroup -

getRatePlanGroup

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

Returns:
value

setRatePlanGroup

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

Parameters:
ratePlanGroup -

getRatePlanCodeTypeGroup

public RatePlanCodeTypeGroup getRatePlanCodeTypeGroup()
Get the 'RatePlanCodeTypeGroup' attributeGroup value.

Returns:
value

setRatePlanCodeTypeGroup

public void setRatePlanCodeTypeGroup(RatePlanCodeTypeGroup ratePlanCodeTypeGroup)
Set the 'RatePlanCodeTypeGroup' attributeGroup value.

Parameters:
ratePlanCodeTypeGroup -

getRatePlanNotif

public HotelRatePlan.RatePlanNotif getRatePlanNotif()
Get the 'RatePlanNotifType' attribute value. An enumerated type that indicates whether this is a new rate plan or an update of an existing rate plan.Values: New, Delta Modification, Full Overlay Modification.

Returns:
value

setRatePlanNotif

public void setRatePlanNotif(HotelRatePlan.RatePlanNotif ratePlanNotif)
Set the 'RatePlanNotifType' attribute value. An enumerated type that indicates whether this is a new rate plan or an update of an existing rate plan.Values: New, Delta Modification, Full Overlay Modification.

Parameters:
ratePlanNotif -

getRatePlanStatus

public HotelRatePlan.RatePlanStatus getRatePlanStatus()
Get the 'RatePlanStatusType' attribute value. An enumerated type that indicates the status of the rate plan, ie: whether this notification is an initial announcement of a new rate plan, an update of an active (bookable) rate plan, or a notification of a rate plan that is no longer in effect.Values: Initial, Active, Deactivated.

Returns:
value

setRatePlanStatus

public void setRatePlanStatus(HotelRatePlan.RatePlanStatus ratePlanStatus)
Set the 'RatePlanStatusType' attribute value. An enumerated type that indicates the status of the rate plan, ie: whether this notification is an initial announcement of a new rate plan, an update of an active (bookable) rate plan, or a notification of a rate plan that is no longer in effect.Values: Initial, Active, Deactivated.

Parameters:
ratePlanStatus -

getRatePlanNotifScope

public HotelRatePlan.RatePlanNotifScope getRatePlanNotifScope()
Get the 'RatePlanNotifScopeType' attribute value.

Returns:
value

setRatePlanNotifScope

public void setRatePlanNotifScope(HotelRatePlan.RatePlanNotifScope ratePlanNotifScope)
Set the 'RatePlanNotifScopeType' attribute value.

Parameters:
ratePlanNotifScope -

getIsCommissionable

public java.lang.Boolean getIsCommissionable()
Get the 'IsCommissionable' attribute value.

Returns:
value

setIsCommissionable

public void setIsCommissionable(java.lang.Boolean isCommissionable)
Set the 'IsCommissionable' attribute value.

Parameters:
isCommissionable -

getRateReturn

public java.lang.Boolean getRateReturn()
Get the 'RateReturn' attribute value.

Returns:
value

setRateReturn

public void setRateReturn(java.lang.Boolean rateReturn)
Set the 'RateReturn' attribute value.

Parameters:
rateReturn -

getYieldableIndicator

public java.lang.Boolean getYieldableIndicator()
Get the 'YieldableIndicator' attribute value. Used to indicate the rate plan is subject to yield management logic. When true, the rate plan is yieldable. When false, the rate plan is not yieldable.

Returns:
value

setYieldableIndicator

public void setYieldableIndicator(java.lang.Boolean yieldableIndicator)
Set the 'YieldableIndicator' attribute value. Used to indicate the rate plan is subject to yield management logic. When true, the rate plan is yieldable. When false, the rate plan is not yieldable.

Parameters:
yieldableIndicator -

getMarketCode

public java.lang.String getMarketCode()
Get the 'MarketCode' attribute value. The code that relates to the market being sold to (e.g., the corporate market, packages).

Returns:
value

setMarketCode

public void setMarketCode(java.lang.String marketCode)
Set the 'MarketCode' attribute value. The code that relates to the market being sold to (e.g., the corporate market, packages).

Parameters:
marketCode -

getYieldDeltaAmount

public java.lang.Float getYieldDeltaAmount()
Get the 'YieldDeltaAmount' attribute value. The amount to be added or subtracted from the rate. The new calulated value is then used by the yield management logic.

Returns:
value

setYieldDeltaAmount

public void setYieldDeltaAmount(java.lang.Float yieldDeltaAmount)
Set the 'YieldDeltaAmount' attribute value. The amount to be added or subtracted from the rate. The new calulated value is then used by the yield management logic.

Parameters:
yieldDeltaAmount -

getInventoryAllocatedInd

public java.lang.Boolean getInventoryAllocatedInd()
Get the 'InventoryAllocatedInd' attribute value. When true, indicates the inventory associated with the rate plan is removed from the house inventory. When false, the inventory associated to the rate plan is not removed from the house inventory.

Returns:
value

setInventoryAllocatedInd

public void setInventoryAllocatedInd(java.lang.Boolean inventoryAllocatedInd)
Set the 'InventoryAllocatedInd' attribute value. When true, indicates the inventory associated with the rate plan is removed from the house inventory. When false, the inventory associated to the rate plan is not removed from the house inventory.

Parameters:
inventoryAllocatedInd -

getRestrictedDisplayIndicator

public java.lang.Boolean getRestrictedDisplayIndicator()
Get the 'RestrictedDisplayIndicator' attribute value. When true, used to indicate the rate should not be displayed. When false, indicates the rate may be displayed.

Returns:
value

setRestrictedDisplayIndicator

public void setRestrictedDisplayIndicator(java.lang.Boolean restrictedDisplayIndicator)
Set the 'RestrictedDisplayIndicator' attribute value. When true, used to indicate the rate should not be displayed. When false, indicates the rate may be displayed.

Parameters:
restrictedDisplayIndicator -

getEarliestStartIndicator

public java.lang.Boolean getEarliestStartIndicator()
Get the 'EarliestStartIndicator' attribute value. This is used in conjunction with the Start attribute. When true, it indicates that the Start date is both the beginning of a season as well as the first date the rate plan is valid.

Returns:
value

setEarliestStartIndicator

public void setEarliestStartIndicator(java.lang.Boolean earliestStartIndicator)
Set the 'EarliestStartIndicator' attribute value. This is used in conjunction with the Start attribute. When true, it indicates that the Start date is both the beginning of a season as well as the first date the rate plan is valid.

Parameters:
earliestStartIndicator -

getLatestEndIndicator

public java.lang.Boolean getLatestEndIndicator()
Get the 'LatestEndIndicator' attribute value. This is used in conjunction with the End attribute. When true, it indicates that the End date is both the end of a season as well as the last date the rate plan is valid.

Returns:
value

setLatestEndIndicator

public void setLatestEndIndicator(java.lang.Boolean latestEndIndicator)
Set the 'LatestEndIndicator' attribute value. This is used in conjunction with the End attribute. When true, it indicates that the End date is both the end of a season as well as the last date the rate plan is valid.

Parameters:
latestEndIndicator -

getExtraNightRatePlanCode

public java.lang.String getExtraNightRatePlanCode()
Get the 'ExtraNightRatePlanCode' attribute value. Used to indicate what rate plan is used for shoulder night(s) booked in addition to the base nights.

Returns:
value

setExtraNightRatePlanCode

public void setExtraNightRatePlanCode(java.lang.String extraNightRatePlanCode)
Set the 'ExtraNightRatePlanCode' attribute value. Used to indicate what rate plan is used for shoulder night(s) booked in addition to the base nights.

Parameters:
extraNightRatePlanCode -

getDerivedRatePlanGroup

public DerivedRatePlanGroup getDerivedRatePlanGroup()
Get the 'DerivedRatePlanGroup' attributeGroup value. Provides detailed information for how this rate is derived.

Returns:
value

setDerivedRatePlanGroup

public void setDerivedRatePlanGroup(DerivedRatePlanGroup derivedRatePlanGroup)
Set the 'DerivedRatePlanGroup' attributeGroup value. Provides detailed information for how this rate is derived.

Parameters:
derivedRatePlanGroup -

getChargeTypeCode

public java.lang.String getChargeTypeCode()
Get the 'ChargeTypeCode' attribute value. Describes how the charge is applied. Refer to OpenTravel Code List Charge Type (CHG).

Returns:
value

setChargeTypeCode

public void setChargeTypeCode(java.lang.String chargeTypeCode)
Set the 'ChargeTypeCode' attribute value. Describes how the charge is applied. Refer to OpenTravel Code List Charge Type (CHG).

Parameters:
chargeTypeCode -