org.ota.air
Class SpecialReqDetails.SpecialRemarks.SpecialRemark

java.lang.Object
  extended by org.ota.air.SpecialReqDetails.SpecialRemarks.SpecialRemark
Enclosing class:
SpecialReqDetails.SpecialRemarks

public static class SpecialReqDetails.SpecialRemarks.SpecialRemark
extends java.lang.Object

Itinerary Remarks, Invoice Remarks, etc. 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="SpecialRemark" maxOccurs="unbounded">
   <xs:complexType>
     <xs:complexContent>
       <xs:extension base="ns:SpecialRemarkType">
         <xs:sequence>
           <xs:element type="ns:FlightLegType" name="FlightLeg" minOccurs="0"/>
         </xs:sequence>
         <xs:attribute type="ns:ActionType" use="optional" name="Operation"/>
         <xs:attribute type="xs:string" use="optional" name="RPH"/>
       </xs:extension>
     </xs:complexContent>
   </xs:complexType>
 </xs:element>
 
 <xs:complexType xmlns:ns="http://www.opentravel.org/OTA/2003/05" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="SpecialRemarkType">
   <xs:sequence>
     <xs:element name="TravelerRefNumber" minOccurs="0" maxOccurs="unbounded">
       <!-- Reference to inner class TravelerRefNumber -->
     </xs:element>
     <xs:element name="FlightRefNumber" minOccurs="0" maxOccurs="10">
       <!-- Reference to inner class FlightRefNumber -->
     </xs:element>
     <xs:element type="xs:string" name="Text" minOccurs="0"/>
     <xs:element type="ns:CompanyNameType" name="Airline" minOccurs="0" maxOccurs="5"/>
     <xs:element name="AuthorizedViewers" minOccurs="0">
       <!-- Reference to inner class AuthorizedViewers -->
     </xs:element>
   </xs:sequence>
   <xs:attribute type="xs:string" use="required" name="RemarkType"/>
   <xs:attribute type="xs:string" use="optional" name="ID"/>
 </xs:complexType>
 


Nested Class Summary
static class SpecialReqDetails.SpecialRemarks.SpecialRemark.AuthorizedViewers
          A container for authorized viewers.
static class SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber
          One or more flights to whom this request applies Schema fragment(s) for this class:
static class SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber
          One or more travelers to whom this request applies Schema fragment(s) for this class:
 
Constructor Summary
SpecialReqDetails.SpecialRemarks.SpecialRemark()
           
 
Method Summary
 void addAirline(CompanyName item)
          Add a 'Airline' element item.
 void addFlightRefNumber(SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber item)
          Add a 'FlightRefNumber' element item.
 void addTravelerRefNumber(SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber item)
          Add a 'TravelerRefNumber' element item.
 void clearAirlines()
          Remove all 'Airline' element items.
 void clearFlightRefNumbers()
          Remove all 'FlightRefNumber' element items.
 void clearTravelerRefNumbers()
          Remove all 'TravelerRefNumber' element items.
 CompanyName getAirline(int index)
          Get 'Airline' element item by position.
 java.util.List<CompanyName> getAirlines()
          Get the list of 'Airline' element items.
 SpecialReqDetails.SpecialRemarks.SpecialRemark.AuthorizedViewers getAuthorizedViewers()
          Get the 'AuthorizedViewers' element value.
 FlightLeg getFlightLeg()
          Get the 'FlightLeg' element value.
 SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber getFlightRefNumber(int index)
          Get 'FlightRefNumber' element item by position.
 java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber> getFlightRefNumbers()
          Get the list of 'FlightRefNumber' element items.
 java.lang.String getID()
          Get the 'ID' attribute value.
 Action getOperation()
          Get the 'Operation' attribute value.
 java.lang.String getRemark()
          Get the 'RemarkType' attribute value.
 java.lang.String getRPH()
          Get the 'RPH' attribute value.
 java.lang.String getText()
          Get the 'Text' element value.
 SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber getTravelerRefNumber(int index)
          Get 'TravelerRefNumber' element item by position.
 java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber> getTravelerRefNumbers()
          Get the list of 'TravelerRefNumber' element items.
 void setAirlines(java.util.List<CompanyName> list)
          Set the list of 'Airline' element items.
 void setAuthorizedViewers(SpecialReqDetails.SpecialRemarks.SpecialRemark.AuthorizedViewers authorizedViewers)
          Set the 'AuthorizedViewers' element value.
 void setFlightLeg(FlightLeg flightLeg)
          Set the 'FlightLeg' element value.
 void setFlightRefNumbers(java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber> list)
          Set the list of 'FlightRefNumber' element items.
 void setID(java.lang.String ID)
          Set the 'ID' attribute value.
 void setOperation(Action operation)
          Set the 'Operation' attribute value.
 void setRemark(java.lang.String remark)
          Set the 'RemarkType' attribute value.
 void setRPH(java.lang.String RPH)
          Set the 'RPH' attribute value.
 void setText(java.lang.String text)
          Set the 'Text' element value.
 void setTravelerRefNumbers(java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber> list)
          Set the list of 'TravelerRefNumber' element items.
 int sizeAirlines()
          Get the number of 'Airline' element items.
 int sizeFlightRefNumbers()
          Get the number of 'FlightRefNumber' element items.
 int sizeTravelerRefNumbers()
          Get the number of 'TravelerRefNumber' element items.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpecialReqDetails.SpecialRemarks.SpecialRemark

public SpecialReqDetails.SpecialRemarks.SpecialRemark()
Method Detail

getTravelerRefNumbers

public java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber> getTravelerRefNumbers()
Get the list of 'TravelerRefNumber' element items. Itinerary Remarks, Invoice Remarks, etc.

Returns:
list

setTravelerRefNumbers

public void setTravelerRefNumbers(java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber> list)
Set the list of 'TravelerRefNumber' element items. Itinerary Remarks, Invoice Remarks, etc.

Parameters:
list -

sizeTravelerRefNumbers

public int sizeTravelerRefNumbers()
Get the number of 'TravelerRefNumber' element items.

Returns:
count

addTravelerRefNumber

public void addTravelerRefNumber(SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber item)
Add a 'TravelerRefNumber' element item.

Parameters:
item -

getTravelerRefNumber

public SpecialReqDetails.SpecialRemarks.SpecialRemark.TravelerRefNumber getTravelerRefNumber(int index)
Get 'TravelerRefNumber' element item by position.

Parameters:
index -
Returns:
item

clearTravelerRefNumbers

public void clearTravelerRefNumbers()
Remove all 'TravelerRefNumber' element items.


getFlightRefNumbers

public java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber> getFlightRefNumbers()
Get the list of 'FlightRefNumber' element items. Itinerary Remarks, Invoice Remarks, etc.

Returns:
list

setFlightRefNumbers

public void setFlightRefNumbers(java.util.List<SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber> list)
Set the list of 'FlightRefNumber' element items. Itinerary Remarks, Invoice Remarks, etc.

Parameters:
list -

sizeFlightRefNumbers

public int sizeFlightRefNumbers()
Get the number of 'FlightRefNumber' element items.

Returns:
count

addFlightRefNumber

public void addFlightRefNumber(SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber item)
Add a 'FlightRefNumber' element item.

Parameters:
item -

getFlightRefNumber

public SpecialReqDetails.SpecialRemarks.SpecialRemark.FlightRefNumber getFlightRefNumber(int index)
Get 'FlightRefNumber' element item by position.

Parameters:
index -
Returns:
item

clearFlightRefNumbers

public void clearFlightRefNumbers()
Remove all 'FlightRefNumber' element items.


getText

public java.lang.String getText()
Get the 'Text' element value. Text associated with remark

Returns:
value

setText

public void setText(java.lang.String text)
Set the 'Text' element value. Text associated with remark

Parameters:
text -

getAirlines

public java.util.List<CompanyName> getAirlines()
Get the list of 'Airline' element items. Denotes the receiver (or target) airline(s) for the remark.

Returns:
list

setAirlines

public void setAirlines(java.util.List<CompanyName> list)
Set the list of 'Airline' element items. Denotes the receiver (or target) airline(s) for the remark.

Parameters:
list -

sizeAirlines

public int sizeAirlines()
Get the number of 'Airline' element items.

Returns:
count

addAirline

public void addAirline(CompanyName item)
Add a 'Airline' element item.

Parameters:
item -

getAirline

public CompanyName getAirline(int index)
Get 'Airline' element item by position.

Parameters:
index -
Returns:
item

clearAirlines

public void clearAirlines()
Remove all 'Airline' element items.


getAuthorizedViewers

public SpecialReqDetails.SpecialRemarks.SpecialRemark.AuthorizedViewers getAuthorizedViewers()
Get the 'AuthorizedViewers' element value. Itinerary Remarks, Invoice Remarks, etc.

Returns:
value

setAuthorizedViewers

public void setAuthorizedViewers(SpecialReqDetails.SpecialRemarks.SpecialRemark.AuthorizedViewers authorizedViewers)
Set the 'AuthorizedViewers' element value. Itinerary Remarks, Invoice Remarks, etc.

Parameters:
authorizedViewers -

getRemark

public java.lang.String getRemark()
Get the 'RemarkType' attribute value. Type of special remark used (e.g., itinerary remark, invoice remark). Refer to OpenTravel Code List Special Remark Option Type (SRO).

Returns:
value

setRemark

public void setRemark(java.lang.String remark)
Set the 'RemarkType' attribute value. Type of special remark used (e.g., itinerary remark, invoice remark). Refer to OpenTravel Code List Special Remark Option Type (SRO).

Parameters:
remark -

getID

public java.lang.String getID()
Get the 'ID' attribute value. Used to further define the remark type.

Returns:
value

setID

public void setID(java.lang.String ID)
Set the 'ID' attribute value. Used to further define the remark type.

Parameters:
ID -

getFlightLeg

public FlightLeg getFlightLeg()
Get the 'FlightLeg' element value. Flight information associated to this special remark, used when FlightRefNumberRPHList is not available or is different.

Returns:
value

setFlightLeg

public void setFlightLeg(FlightLeg flightLeg)
Set the 'FlightLeg' element value. Flight information associated to this special remark, used when FlightRefNumberRPHList is not available or is different.

Parameters:
flightLeg -

getOperation

public Action getOperation()
Get the 'Operation' attribute value. Indicates the required modification to the element.

Returns:
value

setOperation

public void setOperation(Action operation)
Set the 'Operation' attribute value. Indicates the required modification to the element.

Parameters:
operation -

getRPH

public java.lang.String getRPH()
Get the 'RPH' attribute value. Unique value associated with the Special Remark.

Returns:
value

setRPH

public void setRPH(java.lang.String RPH)
Set the 'RPH' attribute value. Unique value associated with the Special Remark.

Parameters:
RPH -