org.ota.air
Class RuleInfo

java.lang.Object
  extended by org.ota.air.RuleInfo
Direct Known Subclasses:
FareInfo.RuleInfo

public class RuleInfo
extends java.lang.Object

Contains summary fare rule information as well as detailed Rule Information for Fare Basis Codes. Information may be actual rules data or the results returned from a rules-based inquiry. 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="RuleInfoType">
   <xs:sequence>
     <xs:element name="ResTicketingRules" minOccurs="0">
       <!-- Reference to inner class ResTicketingRules -->
     </xs:element>
     <xs:element type="ns:StayRestrictionsType" name="LengthOfStayRules" minOccurs="0"/>
     <xs:element name="ChargesRules" minOccurs="0">
       <!-- Reference to inner class ChargesRules -->
     </xs:element>
   </xs:sequence>
 </xs:complexType>
 


Nested Class Summary
static class RuleInfo.ChargesRules
          General container for rules specifying amounts for such things as: surcharges, deposits, change penalties, cancellation penalties, etc.
static class RuleInfo.ResTicketingRules
          General container for rules regarding fare reservation, ticketing and sale restrictions Schema fragment(s) for this class:
 
Constructor Summary
RuleInfo()
           
 
Method Summary
 RuleInfo.ChargesRules getChargesRules()
          Get the 'ChargesRules' element value.
 StayRestrictions getLengthOfStayRules()
          Get the 'LengthOfStayRules' element value.
 RuleInfo.ResTicketingRules getResTicketingRules()
          Get the 'ResTicketingRules' element value.
 void setChargesRules(RuleInfo.ChargesRules chargesRules)
          Set the 'ChargesRules' element value.
 void setLengthOfStayRules(StayRestrictions lengthOfStayRules)
          Set the 'LengthOfStayRules' element value.
 void setResTicketingRules(RuleInfo.ResTicketingRules resTicketingRules)
          Set the 'ResTicketingRules' element value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleInfo

public RuleInfo()
Method Detail

getResTicketingRules

public RuleInfo.ResTicketingRules getResTicketingRules()
Get the 'ResTicketingRules' element value.

Returns:
value

setResTicketingRules

public void setResTicketingRules(RuleInfo.ResTicketingRules resTicketingRules)
Set the 'ResTicketingRules' element value.

Parameters:
resTicketingRules -

getLengthOfStayRules

public StayRestrictions getLengthOfStayRules()
Get the 'LengthOfStayRules' element value. Rules providing minimum or maximum stay restrictions.

Returns:
value

setLengthOfStayRules

public void setLengthOfStayRules(StayRestrictions lengthOfStayRules)
Set the 'LengthOfStayRules' element value. Rules providing minimum or maximum stay restrictions.

Parameters:
lengthOfStayRules -

getChargesRules

public RuleInfo.ChargesRules getChargesRules()
Get the 'ChargesRules' element value.

Returns:
value

setChargesRules

public void setChargesRules(RuleInfo.ChargesRules chargesRules)
Set the 'ChargesRules' element value.

Parameters:
chargesRules -