org.ota.air
Class DemandTicketRQ

java.lang.Object
  extended by org.ota.air.DemandTicketRQ

public class DemandTicketRQ
extends java.lang.Object

Provides the capability of requesting that a company responsible for ticket fulfillment, such as a GDS, issue an electronic ticket and/or automated miscellaneous charge order (MCO). The ticket fulfillment company would then issue the ticket using the current EDIFACT message. 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" name="OTA_AirDemandTicketRQ">
   <xs:complexType>
     <xs:sequence>
       <xs:element type="ns:POS_Type" name="POS" minOccurs="0"/>
       <xs:element name="DemandTicketDetail">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="MessageFunction" minOccurs="0" maxOccurs="4">
               <!-- Reference to inner class MessageFunction -->
             </xs:element>
             <xs:element type="ns:UniqueID_Type" name="BookingReferenceID"/>
             <xs:element name="CustomDiscountPricing" minOccurs="0">
               <!-- Reference to inner class CustomDiscountPricing -->
             </xs:element>
             <xs:element name="PaymentInfo" minOccurs="0" maxOccurs="297">
               <!-- Reference to inner class PaymentInfo -->
             </xs:element>
             <xs:element name="Endorsement" minOccurs="0" maxOccurs="6">
               <!-- Reference to inner class Endorsement -->
             </xs:element>
             <xs:element name="Commission" minOccurs="0" maxOccurs="2">
               <!-- Reference to inner class Commission -->
             </xs:element>
             <xs:element name="PassengerNameReference" minOccurs="0" maxOccurs="99">
               <!-- Reference to inner class PassengerNameReference -->
             </xs:element>
             <xs:element name="PassengerName" minOccurs="0" maxOccurs="99">
               <!-- Reference to inner class PassengerName -->
             </xs:element>
             <xs:element name="FlightReference" minOccurs="0" maxOccurs="16">
               <!-- Reference to inner class FlightReference -->
             </xs:element>
             <xs:element name="TravelAgencyServiceFee" minOccurs="0" maxOccurs="99">
               <!-- Reference to inner class TravelAgencyServiceFee -->
             </xs:element>
             <xs:element name="QueuePNR" minOccurs="0">
               <!-- Reference to inner class QueuePNR -->
             </xs:element>
             <xs:element name="DocumentInstructions" minOccurs="0">
               <!-- Reference to inner class DocumentInstructions -->
             </xs:element>
             <xs:element name="PricingInstruction" minOccurs="0">
               <!-- Reference to inner class PricingInstruction -->
             </xs:element>
             <xs:element ref="ns:TPA_Extensions" minOccurs="0"/>
           </xs:sequence>
           <xs:attributeGroup ref="ns:CompanyID_AttributesGroup"/>
           <xs:attribute type="xs:boolean" use="optional" name="BulkTicketInd"/>
           <xs:attribute type="xs:string" use="optional" name="TourCode"/>
           <xs:attribute type="xs:string" use="optional" name="IssuingAgentInfo"/>
           <xs:attribute type="xs:string" use="optional" name="TravelPurposeCode"/>
           <xs:attribute type="xs:int" use="optional" name="DestRegion"/>
           <xs:attribute type="xs:string" use="optional" name="CarrierAgreementRef"/>
           <xs:attribute type="xs:string" use="optional" name="ValueCode"/>
           <xs:attribute type="xs:int" use="optional" name="TicketingRecordNbr"/>
           <xs:attribute type="xs:boolean" use="optional" name="ReturnAllTktNbrsInd"/>
           <xs:attribute type="xs:boolean" use="optional" name="SuppressTktFeeInd"/>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
     <xs:attributeGroup ref="ns:OTA_PayloadStdAttributes"/>
   </xs:complexType>
 </xs:element>
 
 <xs:element xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" type="ns:TPA_ExtensionsType" name="TPA_Extensions"/>
 


Nested Class Summary
static class DemandTicketRQ.Commission
          Information specifying the commission to be paid.
static class DemandTicketRQ.CustomDiscountPricing
          The information needed when a passenger presents a discount/promotional coupon for a dollar/percentage of the fare or when a passenger qualifies for a percentage discount such as a senior discount.
static class DemandTicketRQ.DocumentInstructions
          A container of document instructions.
static class DemandTicketRQ.Endorsement
          Remark provided to ensure common understanding between the passenger and the airline concerning any restrictions that may apply.
static class DemandTicketRQ.FlightReference
          A reference to a flight segment in a passenger name record.
static class DemandTicketRQ.MessageFunction
          Specifies the ticketing function to be done - an ET, itinerary invoice, or an automated MCO or a combination of functions.
static class DemandTicketRQ.PassengerName
          The name of the passenger as in the PNR.
static class DemandTicketRQ.PassengerNameReference
          A reference to the passenger name number to be ticketed.
static class DemandTicketRQ.PaymentInfo
          The form of payment information for the ticket to be issued.
static class DemandTicketRQ.PricingInstruction
          An instruction for pricing the itinerary at the time of issuing a ticket.
static class DemandTicketRQ.QueuePNR
          Information to specify the queue on which a PNR should be placed after the ticket is isssued.
static class DemandTicketRQ.TravelAgencyServiceFee
          The service fee information for an associated document, such as a miscellaneous charge order or TASF.
 
Constructor Summary
DemandTicketRQ()
           
 
Method Summary
 void addCommission(DemandTicketRQ.Commission item)
          Add a 'Commission' element item.
 void addEndorsement(DemandTicketRQ.Endorsement item)
          Add a 'Endorsement' element item.
 void addFlightReference(DemandTicketRQ.FlightReference item)
          Add a 'FlightReference' element item.
 void addMessageFunction(DemandTicketRQ.MessageFunction item)
          Add a 'MessageFunction' element item.
 void addPassengerName(DemandTicketRQ.PassengerName item)
          Add a 'PassengerName' element item.
 void addPassengerNameReference(DemandTicketRQ.PassengerNameReference item)
          Add a 'PassengerNameReference' element item.
 void addPaymentInfo(DemandTicketRQ.PaymentInfo item)
          Add a 'PaymentInfo' element item.
 void addTravelAgencyServiceFee(DemandTicketRQ.TravelAgencyServiceFee item)
          Add a 'TravelAgencyServiceFee' element item.
 void clearCommissions()
          Remove all 'Commission' element items.
 void clearEndorsements()
          Remove all 'Endorsement' element items.
 void clearFlightReferences()
          Remove all 'FlightReference' element items.
 void clearMessageFunctions()
          Remove all 'MessageFunction' element items.
 void clearPassengerNameReferences()
          Remove all 'PassengerNameReference' element items.
 void clearPassengerNames()
          Remove all 'PassengerName' element items.
 void clearPaymentInfos()
          Remove all 'PaymentInfo' element items.
 void clearTravelAgencyServiceFees()
          Remove all 'TravelAgencyServiceFee' element items.
 DemandTicketRQ.Commission getCommission(int index)
          Get 'Commission' element item by position.
 java.util.List<DemandTicketRQ.Commission> getCommissions()
          Get the list of 'Commission' element items.
 DemandTicketRQ.CustomDiscountPricing getCustomDiscountPricing()
          Get the 'CustomDiscountPricing' element value.
 UniqueID getDemandTicketDetailBookingReferenceID()
          Get the 'BookingReferenceID' element value.
 java.lang.Boolean getDemandTicketDetailBulkTicketInd()
          Get the 'BulkTicketInd' attribute value.
 java.lang.String getDemandTicketDetailCarrierAgreementRef()
          Get the 'CarrierAgreementRef' attribute value.
 CompanyIDAttributesGroup getDemandTicketDetailCompanyIDAttributesGroup()
          Get the 'CompanyID_AttributesGroup' attributeGroup value.
 java.lang.Integer getDemandTicketDetailDestRegion()
          Get the 'DestRegion' attribute value.
 java.lang.String getDemandTicketDetailIssuingAgentInfo()
          Get the 'IssuingAgentInfo' attribute value.
 java.lang.Boolean getDemandTicketDetailReturnAllTktNbrsInd()
          Get the 'ReturnAllTktNbrsInd' attribute value.
 java.lang.Boolean getDemandTicketDetailSuppressTktFeeInd()
          Get the 'SuppressTktFeeInd' attribute value.
 java.lang.Integer getDemandTicketDetailTicketingRecordNbr()
          Get the 'TicketingRecordNbr' attribute value.
 java.lang.String getDemandTicketDetailTourCode()
          Get the 'TourCode' attribute value.
 TPAExtensions getDemandTicketDetailTPAExtensions()
          Get the 'TPA_Extensions' element value.
 java.lang.String getDemandTicketDetailTravelPurposeCode()
          Get the 'TravelPurposeCode' attribute value.
 java.lang.String getDemandTicketDetailValueCode()
          Get the 'ValueCode' attribute value.
 DemandTicketRQ.DocumentInstructions getDocumentInstructions()
          Get the 'DocumentInstructions' element value.
 DemandTicketRQ.Endorsement getEndorsement(int index)
          Get 'Endorsement' element item by position.
 java.util.List<DemandTicketRQ.Endorsement> getEndorsements()
          Get the list of 'Endorsement' element items.
 DemandTicketRQ.FlightReference getFlightReference(int index)
          Get 'FlightReference' element item by position.
 java.util.List<DemandTicketRQ.FlightReference> getFlightReferences()
          Get the list of 'FlightReference' element items.
 DemandTicketRQ.MessageFunction getMessageFunction(int index)
          Get 'MessageFunction' element item by position.
 java.util.List<DemandTicketRQ.MessageFunction> getMessageFunctions()
          Get the list of 'MessageFunction' element items.
 OTAPayloadStdAttributes getOTAPayloadStdAttributes()
          Get the 'OTA_PayloadStdAttributes' attributeGroup value.
 DemandTicketRQ.PassengerName getPassengerName(int index)
          Get 'PassengerName' element item by position.
 DemandTicketRQ.PassengerNameReference getPassengerNameReference(int index)
          Get 'PassengerNameReference' element item by position.
 java.util.List<DemandTicketRQ.PassengerNameReference> getPassengerNameReferences()
          Get the list of 'PassengerNameReference' element items.
 java.util.List<DemandTicketRQ.PassengerName> getPassengerNames()
          Get the list of 'PassengerName' element items.
 DemandTicketRQ.PaymentInfo getPaymentInfo(int index)
          Get 'PaymentInfo' element item by position.
 java.util.List<DemandTicketRQ.PaymentInfo> getPaymentInfos()
          Get the list of 'PaymentInfo' element items.
 POS getPOS()
          Get the 'POS' element value.
 DemandTicketRQ.PricingInstruction getPricingInstruction()
          Get the 'PricingInstruction' element value.
 DemandTicketRQ.QueuePNR getQueuePNR()
          Get the 'QueuePNR' element value.
 DemandTicketRQ.TravelAgencyServiceFee getTravelAgencyServiceFee(int index)
          Get 'TravelAgencyServiceFee' element item by position.
 java.util.List<DemandTicketRQ.TravelAgencyServiceFee> getTravelAgencyServiceFees()
          Get the list of 'TravelAgencyServiceFee' element items.
 void setCommissions(java.util.List<DemandTicketRQ.Commission> list)
          Set the list of 'Commission' element items.
 void setCustomDiscountPricing(DemandTicketRQ.CustomDiscountPricing customDiscountPricing)
          Set the 'CustomDiscountPricing' element value.
 void setDemandTicketDetailBookingReferenceID(UniqueID demandTicketDetailBookingReferenceID)
          Set the 'BookingReferenceID' element value.
 void setDemandTicketDetailBulkTicketInd(java.lang.Boolean demandTicketDetailBulkTicketInd)
          Set the 'BulkTicketInd' attribute value.
 void setDemandTicketDetailCarrierAgreementRef(java.lang.String demandTicketDetailCarrierAgreementRef)
          Set the 'CarrierAgreementRef' attribute value.
 void setDemandTicketDetailCompanyIDAttributesGroup(CompanyIDAttributesGroup demandTicketDetailCompanyIDAttributesGroup)
          Set the 'CompanyID_AttributesGroup' attributeGroup value.
 void setDemandTicketDetailDestRegion(java.lang.Integer demandTicketDetailDestRegion)
          Set the 'DestRegion' attribute value.
 void setDemandTicketDetailIssuingAgentInfo(java.lang.String demandTicketDetailIssuingAgentInfo)
          Set the 'IssuingAgentInfo' attribute value.
 void setDemandTicketDetailReturnAllTktNbrsInd(java.lang.Boolean demandTicketDetailReturnAllTktNbrsInd)
          Set the 'ReturnAllTktNbrsInd' attribute value.
 void setDemandTicketDetailSuppressTktFeeInd(java.lang.Boolean demandTicketDetailSuppressTktFeeInd)
          Set the 'SuppressTktFeeInd' attribute value.
 void setDemandTicketDetailTicketingRecordNbr(java.lang.Integer demandTicketDetailTicketingRecordNbr)
          Set the 'TicketingRecordNbr' attribute value.
 void setDemandTicketDetailTourCode(java.lang.String demandTicketDetailTourCode)
          Set the 'TourCode' attribute value.
 void setDemandTicketDetailTPAExtensions(TPAExtensions demandTicketDetailTPAExtensions)
          Set the 'TPA_Extensions' element value.
 void setDemandTicketDetailTravelPurposeCode(java.lang.String demandTicketDetailTravelPurposeCode)
          Set the 'TravelPurposeCode' attribute value.
 void setDemandTicketDetailValueCode(java.lang.String demandTicketDetailValueCode)
          Set the 'ValueCode' attribute value.
 void setDocumentInstructions(DemandTicketRQ.DocumentInstructions documentInstructions)
          Set the 'DocumentInstructions' element value.
 void setEndorsements(java.util.List<DemandTicketRQ.Endorsement> list)
          Set the list of 'Endorsement' element items.
 void setFlightReferences(java.util.List<DemandTicketRQ.FlightReference> list)
          Set the list of 'FlightReference' element items.
 void setMessageFunctions(java.util.List<DemandTicketRQ.MessageFunction> list)
          Set the list of 'MessageFunction' element items.
 void setOTAPayloadStdAttributes(OTAPayloadStdAttributes OTAPayloadStdAttributes)
          Set the 'OTA_PayloadStdAttributes' attributeGroup value.
 void setPassengerNameReferences(java.util.List<DemandTicketRQ.PassengerNameReference> list)
          Set the list of 'PassengerNameReference' element items.
 void setPassengerNames(java.util.List<DemandTicketRQ.PassengerName> list)
          Set the list of 'PassengerName' element items.
 void setPaymentInfos(java.util.List<DemandTicketRQ.PaymentInfo> list)
          Set the list of 'PaymentInfo' element items.
 void setPOS(POS POS)
          Set the 'POS' element value.
 void setPricingInstruction(DemandTicketRQ.PricingInstruction pricingInstruction)
          Set the 'PricingInstruction' element value.
 void setQueuePNR(DemandTicketRQ.QueuePNR queuePNR)
          Set the 'QueuePNR' element value.
 void setTravelAgencyServiceFees(java.util.List<DemandTicketRQ.TravelAgencyServiceFee> list)
          Set the list of 'TravelAgencyServiceFee' element items.
 int sizeCommissions()
          Get the number of 'Commission' element items.
 int sizeEndorsements()
          Get the number of 'Endorsement' element items.
 int sizeFlightReferences()
          Get the number of 'FlightReference' element items.
 int sizeMessageFunctions()
          Get the number of 'MessageFunction' element items.
 int sizePassengerNameReferences()
          Get the number of 'PassengerNameReference' element items.
 int sizePassengerNames()
          Get the number of 'PassengerName' element items.
 int sizePaymentInfos()
          Get the number of 'PaymentInfo' element items.
 int sizeTravelAgencyServiceFees()
          Get the number of 'TravelAgencyServiceFee' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DemandTicketRQ

public DemandTicketRQ()
Method Detail

getPOS

public POS getPOS()
Get the 'POS' element value. Specifies the point of ticketing information.

Returns:
value

setPOS

public void setPOS(POS POS)
Set the 'POS' element value. Specifies the point of ticketing information.

Parameters:
POS -

getMessageFunctions

public java.util.List<DemandTicketRQ.MessageFunction> getMessageFunctions()
Get the list of 'MessageFunction' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setMessageFunctions

public void setMessageFunctions(java.util.List<DemandTicketRQ.MessageFunction> list)
Set the list of 'MessageFunction' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizeMessageFunctions

public int sizeMessageFunctions()
Get the number of 'MessageFunction' element items.

Returns:
count

addMessageFunction

public void addMessageFunction(DemandTicketRQ.MessageFunction item)
Add a 'MessageFunction' element item.

Parameters:
item -

getMessageFunction

public DemandTicketRQ.MessageFunction getMessageFunction(int index)
Get 'MessageFunction' element item by position.

Parameters:
index -
Returns:
item

clearMessageFunctions

public void clearMessageFunctions()
Remove all 'MessageFunction' element items.


getDemandTicketDetailBookingReferenceID

public UniqueID getDemandTicketDetailBookingReferenceID()
Get the 'BookingReferenceID' element value. The PNR record locator for which a ticket is requested.

Returns:
value

setDemandTicketDetailBookingReferenceID

public void setDemandTicketDetailBookingReferenceID(UniqueID demandTicketDetailBookingReferenceID)
Set the 'BookingReferenceID' element value. The PNR record locator for which a ticket is requested.

Parameters:
demandTicketDetailBookingReferenceID -

getCustomDiscountPricing

public DemandTicketRQ.CustomDiscountPricing getCustomDiscountPricing()
Get the 'CustomDiscountPricing' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
value

setCustomDiscountPricing

public void setCustomDiscountPricing(DemandTicketRQ.CustomDiscountPricing customDiscountPricing)
Set the 'CustomDiscountPricing' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
customDiscountPricing -

getPaymentInfos

public java.util.List<DemandTicketRQ.PaymentInfo> getPaymentInfos()
Get the list of 'PaymentInfo' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setPaymentInfos

public void setPaymentInfos(java.util.List<DemandTicketRQ.PaymentInfo> list)
Set the list of 'PaymentInfo' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizePaymentInfos

public int sizePaymentInfos()
Get the number of 'PaymentInfo' element items.

Returns:
count

addPaymentInfo

public void addPaymentInfo(DemandTicketRQ.PaymentInfo item)
Add a 'PaymentInfo' element item.

Parameters:
item -

getPaymentInfo

public DemandTicketRQ.PaymentInfo getPaymentInfo(int index)
Get 'PaymentInfo' element item by position.

Parameters:
index -
Returns:
item

clearPaymentInfos

public void clearPaymentInfos()
Remove all 'PaymentInfo' element items.


getEndorsements

public java.util.List<DemandTicketRQ.Endorsement> getEndorsements()
Get the list of 'Endorsement' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setEndorsements

public void setEndorsements(java.util.List<DemandTicketRQ.Endorsement> list)
Set the list of 'Endorsement' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizeEndorsements

public int sizeEndorsements()
Get the number of 'Endorsement' element items.

Returns:
count

addEndorsement

public void addEndorsement(DemandTicketRQ.Endorsement item)
Add a 'Endorsement' element item.

Parameters:
item -

getEndorsement

public DemandTicketRQ.Endorsement getEndorsement(int index)
Get 'Endorsement' element item by position.

Parameters:
index -
Returns:
item

clearEndorsements

public void clearEndorsements()
Remove all 'Endorsement' element items.


getCommissions

public java.util.List<DemandTicketRQ.Commission> getCommissions()
Get the list of 'Commission' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setCommissions

public void setCommissions(java.util.List<DemandTicketRQ.Commission> list)
Set the list of 'Commission' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizeCommissions

public int sizeCommissions()
Get the number of 'Commission' element items.

Returns:
count

addCommission

public void addCommission(DemandTicketRQ.Commission item)
Add a 'Commission' element item.

Parameters:
item -

getCommission

public DemandTicketRQ.Commission getCommission(int index)
Get 'Commission' element item by position.

Parameters:
index -
Returns:
item

clearCommissions

public void clearCommissions()
Remove all 'Commission' element items.


getPassengerNameReferences

public java.util.List<DemandTicketRQ.PassengerNameReference> getPassengerNameReferences()
Get the list of 'PassengerNameReference' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setPassengerNameReferences

public void setPassengerNameReferences(java.util.List<DemandTicketRQ.PassengerNameReference> list)
Set the list of 'PassengerNameReference' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizePassengerNameReferences

public int sizePassengerNameReferences()
Get the number of 'PassengerNameReference' element items.

Returns:
count

addPassengerNameReference

public void addPassengerNameReference(DemandTicketRQ.PassengerNameReference item)
Add a 'PassengerNameReference' element item.

Parameters:
item -

getPassengerNameReference

public DemandTicketRQ.PassengerNameReference getPassengerNameReference(int index)
Get 'PassengerNameReference' element item by position.

Parameters:
index -
Returns:
item

clearPassengerNameReferences

public void clearPassengerNameReferences()
Remove all 'PassengerNameReference' element items.


getPassengerNames

public java.util.List<DemandTicketRQ.PassengerName> getPassengerNames()
Get the list of 'PassengerName' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setPassengerNames

public void setPassengerNames(java.util.List<DemandTicketRQ.PassengerName> list)
Set the list of 'PassengerName' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizePassengerNames

public int sizePassengerNames()
Get the number of 'PassengerName' element items.

Returns:
count

addPassengerName

public void addPassengerName(DemandTicketRQ.PassengerName item)
Add a 'PassengerName' element item.

Parameters:
item -

getPassengerName

public DemandTicketRQ.PassengerName getPassengerName(int index)
Get 'PassengerName' element item by position.

Parameters:
index -
Returns:
item

clearPassengerNames

public void clearPassengerNames()
Remove all 'PassengerName' element items.


getFlightReferences

public java.util.List<DemandTicketRQ.FlightReference> getFlightReferences()
Get the list of 'FlightReference' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setFlightReferences

public void setFlightReferences(java.util.List<DemandTicketRQ.FlightReference> list)
Set the list of 'FlightReference' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizeFlightReferences

public int sizeFlightReferences()
Get the number of 'FlightReference' element items.

Returns:
count

addFlightReference

public void addFlightReference(DemandTicketRQ.FlightReference item)
Add a 'FlightReference' element item.

Parameters:
item -

getFlightReference

public DemandTicketRQ.FlightReference getFlightReference(int index)
Get 'FlightReference' element item by position.

Parameters:
index -
Returns:
item

clearFlightReferences

public void clearFlightReferences()
Remove all 'FlightReference' element items.


getTravelAgencyServiceFees

public java.util.List<DemandTicketRQ.TravelAgencyServiceFee> getTravelAgencyServiceFees()
Get the list of 'TravelAgencyServiceFee' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
list

setTravelAgencyServiceFees

public void setTravelAgencyServiceFees(java.util.List<DemandTicketRQ.TravelAgencyServiceFee> list)
Set the list of 'TravelAgencyServiceFee' element items. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
list -

sizeTravelAgencyServiceFees

public int sizeTravelAgencyServiceFees()
Get the number of 'TravelAgencyServiceFee' element items.

Returns:
count

addTravelAgencyServiceFee

public void addTravelAgencyServiceFee(DemandTicketRQ.TravelAgencyServiceFee item)
Add a 'TravelAgencyServiceFee' element item.

Parameters:
item -

getTravelAgencyServiceFee

public DemandTicketRQ.TravelAgencyServiceFee getTravelAgencyServiceFee(int index)
Get 'TravelAgencyServiceFee' element item by position.

Parameters:
index -
Returns:
item

clearTravelAgencyServiceFees

public void clearTravelAgencyServiceFees()
Remove all 'TravelAgencyServiceFee' element items.


getQueuePNR

public DemandTicketRQ.QueuePNR getQueuePNR()
Get the 'QueuePNR' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
value

setQueuePNR

public void setQueuePNR(DemandTicketRQ.QueuePNR queuePNR)
Set the 'QueuePNR' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
queuePNR -

getDocumentInstructions

public DemandTicketRQ.DocumentInstructions getDocumentInstructions()
Get the 'DocumentInstructions' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
value

setDocumentInstructions

public void setDocumentInstructions(DemandTicketRQ.DocumentInstructions documentInstructions)
Set the 'DocumentInstructions' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
documentInstructions -

getPricingInstruction

public DemandTicketRQ.PricingInstruction getPricingInstruction()
Get the 'PricingInstruction' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Returns:
value

setPricingInstruction

public void setPricingInstruction(DemandTicketRQ.PricingInstruction pricingInstruction)
Set the 'PricingInstruction' element value. Specifies the information necessary for the issuer of the ticket to issue the ticket.

Parameters:
pricingInstruction -

getDemandTicketDetailTPAExtensions

public TPAExtensions getDemandTicketDetailTPAExtensions()
Get the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Returns:
value

setDemandTicketDetailTPAExtensions

public void setDemandTicketDetailTPAExtensions(TPAExtensions demandTicketDetailTPAExtensions)
Set the 'TPA_Extensions' element value. A placeholder in the schema to allow for additional elements and attributes to be included if required, per Trading Partner Agreement (TPA).

Parameters:
demandTicketDetailTPAExtensions -

getDemandTicketDetailCompanyIDAttributesGroup

public CompanyIDAttributesGroup getDemandTicketDetailCompanyIDAttributesGroup()
Get the 'CompanyID_AttributesGroup' attributeGroup value. To specify the validating carrier that may be used as an override for ticketing purposes..

Returns:
value

setDemandTicketDetailCompanyIDAttributesGroup

public void setDemandTicketDetailCompanyIDAttributesGroup(CompanyIDAttributesGroup demandTicketDetailCompanyIDAttributesGroup)
Set the 'CompanyID_AttributesGroup' attributeGroup value. To specify the validating carrier that may be used as an override for ticketing purposes..

Parameters:
demandTicketDetailCompanyIDAttributesGroup -

getDemandTicketDetailBulkTicketInd

public java.lang.Boolean getDemandTicketDetailBulkTicketInd()
Get the 'BulkTicketInd' attribute value. When true, a bulk ticket applies.

Returns:
value

setDemandTicketDetailBulkTicketInd

public void setDemandTicketDetailBulkTicketInd(java.lang.Boolean demandTicketDetailBulkTicketInd)
Set the 'BulkTicketInd' attribute value. When true, a bulk ticket applies.

Parameters:
demandTicketDetailBulkTicketInd -

getDemandTicketDetailTourCode

public java.lang.String getDemandTicketDetailTourCode()
Get the 'TourCode' attribute value. A tour number that may be printed on the ticket or override an existing tour number in the PNR.

Returns:
value

setDemandTicketDetailTourCode

public void setDemandTicketDetailTourCode(java.lang.String demandTicketDetailTourCode)
Set the 'TourCode' attribute value. A tour number that may be printed on the ticket or override an existing tour number in the PNR.

Parameters:
demandTicketDetailTourCode -

getDemandTicketDetailIssuingAgentInfo

public java.lang.String getDemandTicketDetailIssuingAgentInfo()
Get the 'IssuingAgentInfo' attribute value. The agency information to be printed on the printed itinerary and/or invoice.

Returns:
value

setDemandTicketDetailIssuingAgentInfo

public void setDemandTicketDetailIssuingAgentInfo(java.lang.String demandTicketDetailIssuingAgentInfo)
Set the 'IssuingAgentInfo' attribute value. The agency information to be printed on the printed itinerary and/or invoice.

Parameters:
demandTicketDetailIssuingAgentInfo -

getDemandTicketDetailTravelPurposeCode

public java.lang.String getDemandTicketDetailTravelPurposeCode()
Get the 'TravelPurposeCode' attribute value. Specifies the purpose of the trip, i.e., business, personal. Refer to OpenTravel Code List Travel Purpose (TVP).

Returns:
value

setDemandTicketDetailTravelPurposeCode

public void setDemandTicketDetailTravelPurposeCode(java.lang.String demandTicketDetailTravelPurposeCode)
Set the 'TravelPurposeCode' attribute value. Specifies the purpose of the trip, i.e., business, personal. Refer to OpenTravel Code List Travel Purpose (TVP).

Parameters:
demandTicketDetailTravelPurposeCode -

getDemandTicketDetailDestRegion

public java.lang.Integer getDemandTicketDetailDestRegion()
Get the 'DestRegion' attribute value. The destination code for the itinerary. Required for Canada and Bermuda BSP's.

Returns:
value

setDemandTicketDetailDestRegion

public void setDemandTicketDetailDestRegion(java.lang.Integer demandTicketDetailDestRegion)
Set the 'DestRegion' attribute value. The destination code for the itinerary. Required for Canada and Bermuda BSP's.

Parameters:
demandTicketDetailDestRegion -

getDemandTicketDetailCarrierAgreementRef

public java.lang.String getDemandTicketDetailCarrierAgreementRef()
Get the 'CarrierAgreementRef' attribute value. Used to specify the carrier agreement code, also known as a contract code.

Returns:
value

setDemandTicketDetailCarrierAgreementRef

public void setDemandTicketDetailCarrierAgreementRef(java.lang.String demandTicketDetailCarrierAgreementRef)
Set the 'CarrierAgreementRef' attribute value. Used to specify the carrier agreement code, also known as a contract code.

Parameters:
demandTicketDetailCarrierAgreementRef -

getDemandTicketDetailValueCode

public java.lang.String getDemandTicketDetailValueCode()
Get the 'ValueCode' attribute value. Encoded data relating to the fare agreement with the airline.

Returns:
value

setDemandTicketDetailValueCode

public void setDemandTicketDetailValueCode(java.lang.String demandTicketDetailValueCode)
Set the 'ValueCode' attribute value. Encoded data relating to the fare agreement with the airline.

Parameters:
demandTicketDetailValueCode -

getDemandTicketDetailTicketingRecordNbr

public java.lang.Integer getDemandTicketDetailTicketingRecordNbr()
Get the 'TicketingRecordNbr' attribute value. Provides a ticketing record number to be used in the ticketing of the itinerary.

Returns:
value

setDemandTicketDetailTicketingRecordNbr

public void setDemandTicketDetailTicketingRecordNbr(java.lang.Integer demandTicketDetailTicketingRecordNbr)
Set the 'TicketingRecordNbr' attribute value. Provides a ticketing record number to be used in the ticketing of the itinerary.

Parameters:
demandTicketDetailTicketingRecordNbr -

getDemandTicketDetailReturnAllTktNbrsInd

public java.lang.Boolean getDemandTicketDetailReturnAllTktNbrsInd()
Get the 'ReturnAllTktNbrsInd' attribute value. When true, all ticket numbers should be returned.

Returns:
value

setDemandTicketDetailReturnAllTktNbrsInd

public void setDemandTicketDetailReturnAllTktNbrsInd(java.lang.Boolean demandTicketDetailReturnAllTktNbrsInd)
Set the 'ReturnAllTktNbrsInd' attribute value. When true, all ticket numbers should be returned.

Parameters:
demandTicketDetailReturnAllTktNbrsInd -

getDemandTicketDetailSuppressTktFeeInd

public java.lang.Boolean getDemandTicketDetailSuppressTktFeeInd()
Get the 'SuppressTktFeeInd' attribute value. When true, the ticket fee information should not be printed on the itinerary/invoice.

Returns:
value

setDemandTicketDetailSuppressTktFeeInd

public void setDemandTicketDetailSuppressTktFeeInd(java.lang.Boolean demandTicketDetailSuppressTktFeeInd)
Set the 'SuppressTktFeeInd' attribute value. When true, the ticket fee information should not be printed on the itinerary/invoice.

Parameters:
demandTicketDetailSuppressTktFeeInd -

getOTAPayloadStdAttributes

public OTAPayloadStdAttributes getOTAPayloadStdAttributes()
Get the 'OTA_PayloadStdAttributes' attributeGroup value. The standard attributes that appear on the root element for all OpenTravel messages.

Returns:
value

setOTAPayloadStdAttributes

public void setOTAPayloadStdAttributes(OTAPayloadStdAttributes OTAPayloadStdAttributes)
Set the 'OTA_PayloadStdAttributes' attributeGroup value. The standard attributes that appear on the root element for all OpenTravel messages.

Parameters:
OTAPayloadStdAttributes -