|
|||||||
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 |