|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectorg.ota.rail.RailFare
public class RailFare
Provides the information that fully describes a specific fare and its conditions of use. 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="RailFareType">
<xs:sequence>
<xs:element type="ns:JourneyType" name="Journey"/>
<xs:element name="PassengerCounts">
<xs:complexType>
<xs:sequence>
<xs:element name="PassengerCount" maxOccurs="5">
<xs:complexType>
<xs:attributeGroup ref="ns:TravelerCountGroup"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:int" name="TicketCount"/>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:element name="FarePrices">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns:FareRuleType" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MultiPassengerPrice">
<xs:complexType>
<xs:sequence>
<xs:element ref="ns:TotalFare"/>
</xs:sequence>
<xs:attributeGroup ref="ns:CurrencyAmountGroup"/>
<xs:attribute type="xs:boolean" use="optional" name="TooFewPassengers"/>
</xs:complexType>
</xs:element>
<xs:element type="ns:NoFareReasonType" name="NoFareReason" minOccurs="0"/>
</xs:choice>
<xs:element name="PassengerLimits">
<xs:complexType>
<xs:attribute type="xs:string" name="MinPassengers"/>
<xs:attribute type="xs:string" name="MaxPassengers"/>
<xs:attribute type="xs:string" name="MinAdults"/>
<xs:attribute type="xs:string" name="MaxAdults"/>
<xs:attribute type="xs:string" name="MinChildren"/>
<xs:attribute type="xs:string" name="MaxChildren"/>
</xs:complexType>
</xs:element>
<xs:element name="FareClassification">
<xs:complexType>
<xs:attribute type="ns:CabinType" use="required" name="FareClass"/>
<xs:attribute type="xs:string" use="required" name="FareGroup"/>
<xs:attribute type="xs:string" use="required" name="SingleOrReturn"/>
<xs:attribute type="xs:int" use="required" name="ValidityCode"/>
<xs:attribute type="xs:int" use="optional" name="ReservationRequired"/>
<xs:attribute type="xs:int" use="optional" name="RestrictionCode"/>
<xs:attribute type="xs:int" use="optional" name="PackageMarker"/>
<xs:attribute type="xs:string" name="DefaultCAPRI_Code"/>
<xs:attribute type="xs:int" name="PublicationSequence"/>
</xs:complexType>
</xs:element>
<xs:element name="Railcard" minOccurs="0">
<!-- Reference to inner class Railcard -->
</xs:element>
<xs:element name="Bulletins" minOccurs="0">
<!-- Reference to inner class Bulletins -->
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="RPH"/>
<xs:attribute type="xs:string" use="required" name="FareReference"/>
<xs:attribute type="xs:string" use="required" name="TicketTypeCode"/>
<xs:attribute type="xs:boolean" use="optional" name="AdvancePurchase"/>
<xs:attribute type="xs:boolean" use="optional" name="TOC_Specific"/>
<xs:attribute type="xs:boolean" use="optional" name="AlternativeFare"/>
<xs:attribute type="xs:string" use="optional" name="CrossCityFareCode"/>
<xs:attribute type="ns:CabinType" use="optional" name="Class"/>
</xs:complexType>
| Nested Class Summary | |
|---|---|
static class |
RailFare.Bulletins
A collection of references to bulletins that describe usage of this fare. |
static class |
RailFare.Railcard
Encapsulates details of the railcard used in calculating the fare. |
| Constructor Summary | |
|---|---|
RailFare()
|
|
| Method Summary | |
|---|---|
void |
addFareRule(FareRule item)
Add a 'FareRuleType' element item. |
void |
addPassengerCountsPassengerCount(TravelerCountGroup item)
Add a 'PassengerCount' element item. |
void |
clearChoiceSelect()
Clear the choice selection. |
void |
clearFareRules()
Remove all 'FareRuleType' element items. |
void |
clearPassengerCountsPassengerCounts()
Remove all 'PassengerCount' element items. |
Cabin |
get_Class()
Get the 'Class' attribute value. |
java.lang.Boolean |
getAdvancePurchase()
Get the 'AdvancePurchase' attribute value. |
java.lang.Boolean |
getAlternativeFare()
Get the 'AlternativeFare' attribute value. |
RailFare.Bulletins |
getBulletins()
Get the 'Bulletins' element value. |
java.lang.String |
getCrossCityFareCode()
Get the 'CrossCityFareCode' attribute value. |
java.lang.String |
getFareClassificationDefaultCAPRICode()
Get the 'DefaultCAPRI_Code' attribute value. |
Cabin |
getFareClassificationFareClass()
Get the 'FareClass' attribute value. |
java.lang.String |
getFareClassificationFareGroup()
Get the 'FareGroup' attribute value. |
java.lang.Integer |
getFareClassificationPackageMarker()
Get the 'PackageMarker' attribute value. |
java.lang.Integer |
getFareClassificationPublicationSequence()
Get the 'PublicationSequence' attribute value. |
java.lang.Integer |
getFareClassificationReservationRequired()
Get the 'ReservationRequired' attribute value. |
java.lang.Integer |
getFareClassificationRestrictionCode()
Get the 'RestrictionCode' attribute value. |
java.lang.String |
getFareClassificationSingleOrReturn()
Get the 'SingleOrReturn' attribute value. |
int |
getFareClassificationValidityCode()
Get the 'ValidityCode' attribute value. |
java.lang.String |
getFareReference()
Get the 'FareReference' attribute value. |
FareRule |
getFareRule(int index)
Get 'FareRuleType' element item by position. |
java.util.List<FareRule> |
getFareRules()
Get the list of 'FareRuleType' element items. |
Journey |
getJourney()
Get the 'Journey' element value. |
CurrencyAmountGroup |
getMultiPassengerPriceCurrencyAmountGroup()
Get the 'CurrencyAmountGroup' attributeGroup value. |
java.lang.Boolean |
getMultiPassengerPriceTooFewPassengers()
Get the 'TooFewPassengers' attribute value. |
TotalFare |
getMultiPassengerPriceTotalFare()
Get the 'TotalFare' element value. |
NoFareReason |
getNoFareReason()
Get the 'NoFareReason' element value. |
TravelerCountGroup |
getPassengerCountsPassengerCount(int index)
Get 'PassengerCount' element item by position. |
java.util.List<TravelerCountGroup> |
getPassengerCountsPassengerCounts()
Get the list of 'PassengerCount' element items. |
java.lang.Integer |
getPassengerCountsTicketCount()
Get the 'TicketCount' attribute value. |
java.lang.String |
getPassengerLimitsMaxAdults()
Get the 'MaxAdults' attribute value. |
java.lang.String |
getPassengerLimitsMaxChildren()
Get the 'MaxChildren' attribute value. |
java.lang.String |
getPassengerLimitsMaxPassengers()
Get the 'MaxPassengers' attribute value. |
java.lang.String |
getPassengerLimitsMinAdults()
Get the 'MinAdults' attribute value. |
java.lang.String |
getPassengerLimitsMinChildren()
Get the 'MinChildren' attribute value. |
java.lang.String |
getPassengerLimitsMinPassengers()
Get the 'MinPassengers' attribute value. |
RailFare.Railcard |
getRailcard()
Get the 'Railcard' element value. |
java.lang.String |
getRPH()
Get the 'RPH' attribute value. |
java.lang.String |
getTicketTypeCode()
Get the 'TicketTypeCode' attribute value. |
java.lang.Boolean |
getTOCSpecific()
Get the 'TOC_Specific' attribute value. |
boolean |
ifFarePrices()
Check if FarePrices is current selection for choice. |
boolean |
ifMultiPassengerPrice()
Check if MultiPassengerPrice is current selection for choice. |
boolean |
ifNoFareReason()
Check if NoFareReason is current selection for choice. |
void |
set_Class(Cabin _class)
Set the 'Class' attribute value. |
void |
setAdvancePurchase(java.lang.Boolean advancePurchase)
Set the 'AdvancePurchase' attribute value. |
void |
setAlternativeFare(java.lang.Boolean alternativeFare)
Set the 'AlternativeFare' attribute value. |
void |
setBulletins(RailFare.Bulletins bulletins)
Set the 'Bulletins' element value. |
void |
setCrossCityFareCode(java.lang.String crossCityFareCode)
Set the 'CrossCityFareCode' attribute value. |
void |
setFareClassificationDefaultCAPRICode(java.lang.String fareClassificationDefaultCAPRICode)
Set the 'DefaultCAPRI_Code' attribute value. |
void |
setFareClassificationFareClass(Cabin fareClassificationFareClass)
Set the 'FareClass' attribute value. |
void |
setFareClassificationFareGroup(java.lang.String fareClassificationFareGroup)
Set the 'FareGroup' attribute value. |
void |
setFareClassificationPackageMarker(java.lang.Integer fareClassificationPackageMarker)
Set the 'PackageMarker' attribute value. |
void |
setFareClassificationPublicationSequence(java.lang.Integer fareClassificationPublicationSequence)
Set the 'PublicationSequence' attribute value. |
void |
setFareClassificationReservationRequired(java.lang.Integer fareClassificationReservationRequired)
Set the 'ReservationRequired' attribute value. |
void |
setFareClassificationRestrictionCode(java.lang.Integer fareClassificationRestrictionCode)
Set the 'RestrictionCode' attribute value. |
void |
setFareClassificationSingleOrReturn(java.lang.String fareClassificationSingleOrReturn)
Set the 'SingleOrReturn' attribute value. |
void |
setFareClassificationValidityCode(int fareClassificationValidityCode)
Set the 'ValidityCode' attribute value. |
void |
setFareReference(java.lang.String fareReference)
Set the 'FareReference' attribute value. |
void |
setFareRules(java.util.List<FareRule> list)
Set the list of 'FareRuleType' element items. |
void |
setJourney(Journey journey)
Set the 'Journey' element value. |
void |
setMultiPassengerPriceCurrencyAmountGroup(CurrencyAmountGroup multiPassengerPriceCurrencyAmountGroup)
Set the 'CurrencyAmountGroup' attributeGroup value. |
void |
setMultiPassengerPriceTooFewPassengers(java.lang.Boolean multiPassengerPriceTooFewPassengers)
Set the 'TooFewPassengers' attribute value. |
void |
setMultiPassengerPriceTotalFare(TotalFare multiPassengerPriceTotalFare)
Set the 'TotalFare' element value. |
void |
setNoFareReason(NoFareReason noFareReason)
Set the 'NoFareReason' element value. |
void |
setPassengerCountsPassengerCounts(java.util.List<TravelerCountGroup> list)
Set the list of 'PassengerCount' element items. |
void |
setPassengerCountsTicketCount(java.lang.Integer passengerCountsTicketCount)
Set the 'TicketCount' attribute value. |
void |
setPassengerLimitsMaxAdults(java.lang.String passengerLimitsMaxAdults)
Set the 'MaxAdults' attribute value. |
void |
setPassengerLimitsMaxChildren(java.lang.String passengerLimitsMaxChildren)
Set the 'MaxChildren' attribute value. |
void |
setPassengerLimitsMaxPassengers(java.lang.String passengerLimitsMaxPassengers)
Set the 'MaxPassengers' attribute value. |
void |
setPassengerLimitsMinAdults(java.lang.String passengerLimitsMinAdults)
Set the 'MinAdults' attribute value. |
void |
setPassengerLimitsMinChildren(java.lang.String passengerLimitsMinChildren)
Set the 'MinChildren' attribute value. |
void |
setPassengerLimitsMinPassengers(java.lang.String passengerLimitsMinPassengers)
Set the 'MinPassengers' attribute value. |
void |
setRailcard(RailFare.Railcard railcard)
Set the 'Railcard' element value. |
void |
setRPH(java.lang.String RPH)
Set the 'RPH' attribute value. |
void |
setTicketTypeCode(java.lang.String ticketTypeCode)
Set the 'TicketTypeCode' attribute value. |
void |
setTOCSpecific(java.lang.Boolean TOCSpecific)
Set the 'TOC_Specific' attribute value. |
int |
sizeFareRules()
Get the number of 'FareRuleType' element items. |
int |
sizePassengerCountsPassengerCounts()
Get the number of 'PassengerCount' element items. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RailFare()
| Method Detail |
|---|
public Journey getJourney()
public void setJourney(Journey journey)
journey - public java.util.List<TravelerCountGroup> getPassengerCountsPassengerCounts()
public void setPassengerCountsPassengerCounts(java.util.List<TravelerCountGroup> list)
list - public int sizePassengerCountsPassengerCounts()
public void addPassengerCountsPassengerCount(TravelerCountGroup item)
item - public TravelerCountGroup getPassengerCountsPassengerCount(int index)
index -
public void clearPassengerCountsPassengerCounts()
public java.lang.Integer getPassengerCountsTicketCount()
public void setPassengerCountsTicketCount(java.lang.Integer passengerCountsTicketCount)
passengerCountsTicketCount - public void clearChoiceSelect()
public boolean ifFarePrices()
true if selection, false if notpublic java.util.List<FareRule> getFareRules()
public void setFareRules(java.util.List<FareRule> list)
list - public int sizeFareRules()
public void addFareRule(FareRule item)
item - public FareRule getFareRule(int index)
index -
public void clearFareRules()
public boolean ifMultiPassengerPrice()
true if selection, false if notpublic TotalFare getMultiPassengerPriceTotalFare()
public void setMultiPassengerPriceTotalFare(TotalFare multiPassengerPriceTotalFare)
multiPassengerPriceTotalFare - public CurrencyAmountGroup getMultiPassengerPriceCurrencyAmountGroup()
public void setMultiPassengerPriceCurrencyAmountGroup(CurrencyAmountGroup multiPassengerPriceCurrencyAmountGroup)
multiPassengerPriceCurrencyAmountGroup - public java.lang.Boolean getMultiPassengerPriceTooFewPassengers()
public void setMultiPassengerPriceTooFewPassengers(java.lang.Boolean multiPassengerPriceTooFewPassengers)
multiPassengerPriceTooFewPassengers - public boolean ifNoFareReason()
true if selection, false if notpublic NoFareReason getNoFareReason()
public void setNoFareReason(NoFareReason noFareReason)
noFareReason - public java.lang.String getPassengerLimitsMinPassengers()
public void setPassengerLimitsMinPassengers(java.lang.String passengerLimitsMinPassengers)
passengerLimitsMinPassengers - public java.lang.String getPassengerLimitsMaxPassengers()
public void setPassengerLimitsMaxPassengers(java.lang.String passengerLimitsMaxPassengers)
passengerLimitsMaxPassengers - public java.lang.String getPassengerLimitsMinAdults()
public void setPassengerLimitsMinAdults(java.lang.String passengerLimitsMinAdults)
passengerLimitsMinAdults - public java.lang.String getPassengerLimitsMaxAdults()
public void setPassengerLimitsMaxAdults(java.lang.String passengerLimitsMaxAdults)
passengerLimitsMaxAdults - public java.lang.String getPassengerLimitsMinChildren()
public void setPassengerLimitsMinChildren(java.lang.String passengerLimitsMinChildren)
passengerLimitsMinChildren - public java.lang.String getPassengerLimitsMaxChildren()
public void setPassengerLimitsMaxChildren(java.lang.String passengerLimitsMaxChildren)
passengerLimitsMaxChildren - public Cabin getFareClassificationFareClass()
public void setFareClassificationFareClass(Cabin fareClassificationFareClass)
fareClassificationFareClass - public java.lang.String getFareClassificationFareGroup()
public void setFareClassificationFareGroup(java.lang.String fareClassificationFareGroup)
fareClassificationFareGroup - public java.lang.String getFareClassificationSingleOrReturn()
public void setFareClassificationSingleOrReturn(java.lang.String fareClassificationSingleOrReturn)
fareClassificationSingleOrReturn - public int getFareClassificationValidityCode()
public void setFareClassificationValidityCode(int fareClassificationValidityCode)
fareClassificationValidityCode - public java.lang.Integer getFareClassificationReservationRequired()
public void setFareClassificationReservationRequired(java.lang.Integer fareClassificationReservationRequired)
fareClassificationReservationRequired - public java.lang.Integer getFareClassificationRestrictionCode()
public void setFareClassificationRestrictionCode(java.lang.Integer fareClassificationRestrictionCode)
fareClassificationRestrictionCode - public java.lang.Integer getFareClassificationPackageMarker()
public void setFareClassificationPackageMarker(java.lang.Integer fareClassificationPackageMarker)
fareClassificationPackageMarker - public java.lang.String getFareClassificationDefaultCAPRICode()
public void setFareClassificationDefaultCAPRICode(java.lang.String fareClassificationDefaultCAPRICode)
fareClassificationDefaultCAPRICode - public java.lang.Integer getFareClassificationPublicationSequence()
public void setFareClassificationPublicationSequence(java.lang.Integer fareClassificationPublicationSequence)
fareClassificationPublicationSequence - public RailFare.Railcard getRailcard()
public void setRailcard(RailFare.Railcard railcard)
railcard - public RailFare.Bulletins getBulletins()
public void setBulletins(RailFare.Bulletins bulletins)
bulletins - public java.lang.String getRPH()
public void setRPH(java.lang.String RPH)
RPH - public java.lang.String getFareReference()
public void setFareReference(java.lang.String fareReference)
fareReference - public java.lang.String getTicketTypeCode()
public void setTicketTypeCode(java.lang.String ticketTypeCode)
ticketTypeCode - public java.lang.Boolean getAdvancePurchase()
public void setAdvancePurchase(java.lang.Boolean advancePurchase)
advancePurchase - public java.lang.Boolean getTOCSpecific()
public void setTOCSpecific(java.lang.Boolean TOCSpecific)
TOCSpecific - public java.lang.Boolean getAlternativeFare()
public void setAlternativeFare(java.lang.Boolean alternativeFare)
alternativeFare - public java.lang.String getCrossCityFareCode()
public void setCrossCityFareCode(java.lang.String crossCityFareCode)
crossCityFareCode - public Cabin get_Class()
public void set_Class(Cabin _class)
_class -
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||