org.ota.itin
Class TravelSegment.Reservation.RatePlans.RatePlan

java.lang.Object
  extended by org.ota.itin.TravelSegment.Reservation.RatePlans.RatePlan
Enclosing class:
TravelSegment.Reservation.RatePlans

public static class TravelSegment.Reservation.RatePlans.RatePlan
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" type="ns:RatePlanLiteType" name="RatePlan" maxOccurs="9"/>
 
 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="RatePlanLiteType">
   <xs:sequence minOccurs="0">
     <!-- Reference to inner class Sequence -->
   </xs:sequence>
   <xs:attribute type="xs:string" name="RatePlanCode"/>
   <xs:attributeGroup ref="ns:EffectiveExpireOptionalDateGroup"/>
   <xs:attribute type="ns:RateIndicatorType" name="RateIndicator"/>
   <xs:attribute type="xs:string" name="RatePlanType"/>
   <xs:attribute type="xs:string" name="RatePlanID"/>
 </xs:complexType>
 


Nested Class Summary
static class TravelSegment.Reservation.RatePlans.RatePlan.Sequence
          Schema fragment(s) for this class:
 
Constructor Summary
TravelSegment.Reservation.RatePlans.RatePlan()
           
 
Method Summary
 EffectiveExpireOptionalDateGroup getEffectiveExpireOptionalDateGroup()
          Get the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 RateIndicator getRateIndicator()
          Get the 'RateIndicator' attribute value.
 java.lang.String getRatePlan()
          Get the 'RatePlanType' attribute value.
 java.lang.String getRatePlanCode()
          Get the 'RatePlanCode' attribute value.
 java.lang.String getRatePlanID()
          Get the 'RatePlanID' attribute value.
 TravelSegment.Reservation.RatePlans.RatePlan.Sequence getSequence()
          Get the sequence value.
 void setEffectiveExpireOptionalDateGroup(EffectiveExpireOptionalDateGroup effectiveExpireOptionalDateGroup)
          Set the 'EffectiveExpireOptionalDateGroup' attributeGroup value.
 void setRateIndicator(RateIndicator rateIndicator)
          Set the 'RateIndicator' attribute value.
 void setRatePlan(java.lang.String ratePlan)
          Set the 'RatePlanType' attribute value.
 void setRatePlanCode(java.lang.String ratePlanCode)
          Set the 'RatePlanCode' attribute value.
 void setRatePlanID(java.lang.String ratePlanID)
          Set the 'RatePlanID' attribute value.
 void setSequence(TravelSegment.Reservation.RatePlans.RatePlan.Sequence sequence)
          Set the sequence value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TravelSegment.Reservation.RatePlans.RatePlan

public TravelSegment.Reservation.RatePlans.RatePlan()
Method Detail

getSequence

public TravelSegment.Reservation.RatePlans.RatePlan.Sequence getSequence()
Get the sequence value. Summary version of the RoomPlanType, initially created for the Travel Itinerary Message set.

Returns:
value

setSequence

public void setSequence(TravelSegment.Reservation.RatePlans.RatePlan.Sequence sequence)
Set the sequence value. Summary version of the RoomPlanType, initially created for the Travel Itinerary Message set.

Parameters:
sequence -

getRatePlanCode

public java.lang.String getRatePlanCode()
Get the 'RatePlanCode' attribute value. The RatePlanCode assigned by the receiving system for the inventory item in response to a new rate plan notification. (Implementation Notes: This would only be returned when the notification is of type New and the sender is translating RatePlanCode values. On subsequent transactions for this rate plan, the sender would populate the RatePlanCode attribute with this value returned by the receiver.)

Returns:
value

setRatePlanCode

public void setRatePlanCode(java.lang.String ratePlanCode)
Set the 'RatePlanCode' attribute value. The RatePlanCode assigned by the receiving system for the inventory item in response to a new rate plan notification. (Implementation Notes: This would only be returned when the notification is of type New and the sender is translating RatePlanCode values. On subsequent transactions for this rate plan, the sender would populate the RatePlanCode attribute with this value returned by the receiver.)

Parameters:
ratePlanCode -

getEffectiveExpireOptionalDateGroup

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

Returns:
value

setEffectiveExpireOptionalDateGroup

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

Parameters:
effectiveExpireOptionalDateGroup -

getRateIndicator

public RateIndicator getRateIndicator()
Get the 'RateIndicator' attribute value. Information pertaining to the availability of the rate plan.

Returns:
value

setRateIndicator

public void setRateIndicator(RateIndicator rateIndicator)
Set the 'RateIndicator' attribute value. Information pertaining to the availability of the rate plan.

Parameters:
rateIndicator -

getRatePlan

public java.lang.String getRatePlan()
Get the 'RatePlanType' attribute value. An enumerated type that allows the query to specify a rate category type, and provides major categories for comparison across brands. Refer to OpenTravel Code List Rate Plan Type (RPT).

Returns:
value

setRatePlan

public void setRatePlan(java.lang.String ratePlan)
Set the 'RatePlanType' attribute value. An enumerated type that allows the query to specify a rate category type, and provides major categories for comparison across brands. Refer to OpenTravel Code List Rate Plan Type (RPT).

Parameters:
ratePlan -

getRatePlanID

public java.lang.String getRatePlanID()
Get the 'RatePlanID' attribute value. A text field used to indicate a special ID code that is associated with the rate and is required in the reservation request in order to obtain the rate. Examples are Corporate ID and Promotion Code.

Returns:
value

setRatePlanID

public void setRatePlanID(java.lang.String ratePlanID)
Set the 'RatePlanID' attribute value. A text field used to indicate a special ID code that is associated with the rate and is required in the reservation request in order to obtain the rate. Examples are Corporate ID and Promotion Code.

Parameters:
ratePlanID -