All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.iata.ndc.schema.OrderViewRS Maven / Gradle / Ivy

The newest version!

package org.iata.ndc.schema;

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlIDREF;
import javax.xml.bind.annotation.XmlList;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.XmlValue;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * 

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{http://www.iata.org/IATA/EDIST}Document"/>
 *         <element ref="{http://www.iata.org/IATA/EDIST}Party" minOccurs="0"/>
 *         <choice>
 *           <sequence>
 *             <element name="Success" type="{http://www.iata.org/IATA/EDIST}SuccessType"/>
 *             <element name="Warnings" type="{http://www.iata.org/IATA/EDIST}WarningsType" minOccurs="0"/>
 *             <element name="Response">
 *               <complexType>
 *                 <complexContent>
 *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                     <sequence>
 *                       <element ref="{http://www.iata.org/IATA/EDIST}OrderViewProcessing"/>
 *                       <element name="Passengers">
 *                         <complexType>
 *                           <complexContent>
 *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                               <sequence>
 *                                 <element ref="{http://www.iata.org/IATA/EDIST}Passenger" maxOccurs="unbounded" minOccurs="0"/>
 *                                 <element name="Group" type="{http://www.iata.org/IATA/EDIST}GroupType" minOccurs="0"/>
 *                               </sequence>
 *                             </restriction>
 *                           </complexContent>
 *                         </complexType>
 *                       </element>
 *                       <element name="Order" maxOccurs="unbounded">
 *                         <complexType>
 *                           <complexContent>
 *                             <extension base="{http://www.iata.org/IATA/EDIST}OrderCoreType">
 *                               <sequence>
 *                                 <element name="OrderItems">
 *                                   <complexType>
 *                                     <complexContent>
 *                                       <extension base="{http://www.iata.org/IATA/EDIST}OrderItemDetailType">
 *                                       </extension>
 *                                     </complexContent>
 *                                   </complexType>
 *                                 </element>
 *                               </sequence>
 *                             </extension>
 *                           </complexContent>
 *                         </complexType>
 *                       </element>
 *                       <element name="Payments" minOccurs="0">
 *                         <complexType>
 *                           <complexContent>
 *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                               <sequence>
 *                                 <element name="Payment" type="{http://www.iata.org/IATA/EDIST}OrderPaymentMethodType" maxOccurs="unbounded"/>
 *                               </sequence>
 *                             </restriction>
 *                           </complexContent>
 *                         </complexType>
 *                       </element>
 *                       <element name="TicketDocInfos" minOccurs="0">
 *                         <complexType>
 *                           <complexContent>
 *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                               <sequence>
 *                                 <element name="TicketDocInfo" maxOccurs="unbounded">
 *                                   <complexType>
 *                                     <complexContent>
 *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                         <sequence>
 *                                           <element name="AgentIDs" minOccurs="0">
 *                                             <complexType>
 *                                               <complexContent>
 *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                   <sequence>
 *                                                     <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
 *                                                   </sequence>
 *                                                 </restriction>
 *                                               </complexContent>
 *                                             </complexType>
 *                                           </element>
 *                                           <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
 *                                           <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="unbounded"/>
 *                                           <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
 *                                           <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
 *                                           <element ref="{http://www.iata.org/IATA/EDIST}PassengerReference"/>
 *                                         </sequence>
 *                                       </restriction>
 *                                     </complexContent>
 *                                   </complexType>
 *                                 </element>
 *                               </sequence>
 *                             </restriction>
 *                           </complexContent>
 *                         </complexType>
 *                       </element>
 *                       <element name="Commission" type="{http://www.iata.org/IATA/EDIST}CommissionType" minOccurs="0"/>
 *                       <element name="Amendments" minOccurs="0">
 *                         <complexType>
 *                           <complexContent>
 *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                               <sequence>
 *                                 <element name="Amendment" maxOccurs="unbounded">
 *                                   <complexType>
 *                                     <complexContent>
 *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                         <sequence>
 *                                           <element name="ActionType">
 *                                             <complexType>
 *                                               <simpleContent>
 *                                                 <extension base="<http://www.iata.org/IATA/EDIST>OrderItemActionListType">
 *                                                   <attribute name="Context" type="{http://www.iata.org/IATA/EDIST}ContextSimpleType" />
 *                                                 </extension>
 *                                               </simpleContent>
 *                                             </complexType>
 *                                           </element>
 *                                           <element name="OfferItem" minOccurs="0">
 *                                             <complexType>
 *                                               <complexContent>
 *                                                 <extension base="{http://www.iata.org/IATA/EDIST}AssociatedObjectBaseType">
 *                                                   <sequence>
 *                                                     <element ref="{http://www.iata.org/IATA/EDIST}OfferItemID"/>
 *                                                     <element name="Passengers" minOccurs="0">
 *                                                       <complexType>
 *                                                         <complexContent>
 *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                             <choice>
 *                                                               <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
 *                                                               <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
 *                                                             </choice>
 *                                                           </restriction>
 *                                                         </complexContent>
 *                                                       </complexType>
 *                                                     </element>
 *                                                     <element name="Services" minOccurs="0">
 *                                                       <complexType>
 *                                                         <complexContent>
 *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                             <sequence>
 *                                                               <element ref="{http://www.iata.org/IATA/EDIST}ServiceID" maxOccurs="unbounded"/>
 *                                                               <element name="Passengers" minOccurs="0">
 *                                                                 <complexType>
 *                                                                   <complexContent>
 *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                                       <choice>
 *                                                                         <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
 *                                                                         <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
 *                                                                       </choice>
 *                                                                     </restriction>
 *                                                                   </complexContent>
 *                                                                 </complexType>
 *                                                               </element>
 *                                                             </sequence>
 *                                                           </restriction>
 *                                                         </complexContent>
 *                                                       </complexType>
 *                                                     </element>
 *                                                     <element name="OtherAssociation" maxOccurs="unbounded" minOccurs="0">
 *                                                       <complexType>
 *                                                         <complexContent>
 *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                             <attribute name="Type" use="required" type="{http://www.iata.org/IATA/EDIST}OtherOrderAssocListType" />
 *                                                             <attribute name="ReferenceValue" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
 *                                                           </restriction>
 *                                                         </complexContent>
 *                                                       </complexType>
 *                                                     </element>
 *                                                   </sequence>
 *                                                 </extension>
 *                                               </complexContent>
 *                                             </complexType>
 *                                           </element>
 *                                           <element name="TicketDocInfo" minOccurs="0">
 *                                             <complexType>
 *                                               <complexContent>
 *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                   <sequence>
 *                                                     <element name="AgentIDs" minOccurs="0">
 *                                                       <complexType>
 *                                                         <complexContent>
 *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                             <sequence>
 *                                                               <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
 *                                                             </sequence>
 *                                                           </restriction>
 *                                                         </complexContent>
 *                                                       </complexType>
 *                                                     </element>
 *                                                     <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
 *                                                     <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="4"/>
 *                                                     <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
 *                                                     <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
 *                                                     <element name="Passengers" minOccurs="0">
 *                                                       <complexType>
 *                                                         <complexContent>
 *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                                             <choice>
 *                                                               <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
 *                                                               <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
 *                                                             </choice>
 *                                                           </restriction>
 *                                                         </complexContent>
 *                                                       </complexType>
 *                                                     </element>
 *                                                   </sequence>
 *                                                 </restriction>
 *                                               </complexContent>
 *                                             </complexType>
 *                                           </element>
 *                                         </sequence>
 *                                       </restriction>
 *                                     </complexContent>
 *                                   </complexType>
 *                                 </element>
 *                               </sequence>
 *                             </restriction>
 *                           </complexContent>
 *                         </complexType>
 *                       </element>
 *                       <element name="DataList" type="{http://www.iata.org/IATA/EDIST}DataListType" minOccurs="0"/>
 *                       <element name="Metadata" type="{http://www.iata.org/IATA/EDIST}OrdViewMetadataType" minOccurs="0"/>
 *                     </sequence>
 *                   </restriction>
 *                 </complexContent>
 *               </complexType>
 *             </element>
 *           </sequence>
 *           <element ref="{http://www.iata.org/IATA/EDIST}Errors"/>
 *         </choice>
 *       </sequence>
 *       <attGroup ref="{http://www.iata.org/IATA/EDIST}IATA_PayloadStdAttributes"/>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "document", "party", "success", "warnings", "response", "errors" }) @XmlRootElement(name = "OrderViewRS") public class OrderViewRS { @XmlElement(name = "Document", required = true) protected MsgDocumentType document; @XmlElement(name = "Party") protected MsgPartiesType party; @XmlElement(name = "Success") protected SuccessType success; @XmlElementWrapper(name = "Warnings") @XmlElement(name = "Warning", namespace = "http://www.iata.org/IATA/EDIST") protected List warnings; @XmlElement(name = "Response") protected OrderViewRS.Response response; @XmlElementWrapper(name = "Errors") @XmlElement(name = "Error", namespace = "http://www.iata.org/IATA/EDIST") protected List errors; @XmlAttribute(name = "EchoToken") protected String echoToken; @XmlAttribute(name = "TimeStamp") @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar timeStamp; @XmlAttribute(name = "Target") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String target; @XmlAttribute(name = "Version", required = true) protected String version; @XmlAttribute(name = "TransactionIdentifier") protected String transactionIdentifier; @XmlAttribute(name = "SequenceNmbr") @XmlSchemaType(name = "nonNegativeInteger") protected BigInteger sequenceNmbr; @XmlAttribute(name = "TransactionStatusCode") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String transactionStatusCode; @XmlAttribute(name = "RetransmissionIndicator") protected Boolean retransmissionIndicator; @XmlAttribute(name = "CorrelationID") protected String correlationID; @XmlAttribute(name = "AsynchronousAllowedInd") protected Boolean asynchronousAllowedInd; @XmlAttribute(name = "PrimaryLangID") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "language") protected String primaryLangID; @XmlAttribute(name = "AltLangID") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) @XmlSchemaType(name = "language") protected String altLangID; /** * Gets the value of the document property. * * @return * possible object is * {@link MsgDocumentType } * */ public MsgDocumentType getDocument() { return document; } /** * Sets the value of the document property. * * @param value * allowed object is * {@link MsgDocumentType } * */ public void setDocument(MsgDocumentType value) { this.document = value; } /** * Gets the value of the party property. * * @return * possible object is * {@link MsgPartiesType } * */ public MsgPartiesType getParty() { return party; } /** * Sets the value of the party property. * * @param value * allowed object is * {@link MsgPartiesType } * */ public void setParty(MsgPartiesType value) { this.party = value; } /** * Gets the value of the success property. * * @return * possible object is * {@link SuccessType } * */ public SuccessType getSuccess() { return success; } /** * Sets the value of the success property. * * @param value * allowed object is * {@link SuccessType } * */ public void setSuccess(SuccessType value) { this.success = value; } /** * Gets the value of the response property. * * @return * possible object is * {@link OrderViewRS.Response } * */ public OrderViewRS.Response getResponse() { return response; } /** * Sets the value of the response property. * * @param value * allowed object is * {@link OrderViewRS.Response } * */ public void setResponse(OrderViewRS.Response value) { this.response = value; } /** * Gets the value of the echoToken property. * * @return * possible object is * {@link String } * */ public String getEchoToken() { return echoToken; } /** * Sets the value of the echoToken property. * * @param value * allowed object is * {@link String } * */ public void setEchoToken(String value) { this.echoToken = value; } /** * Gets the value of the timeStamp property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getTimeStamp() { return timeStamp; } /** * Sets the value of the timeStamp property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setTimeStamp(XMLGregorianCalendar value) { this.timeStamp = value; } /** * Gets the value of the target property. * * @return * possible object is * {@link String } * */ public String getTarget() { if (target == null) { return "Production"; } else { return target; } } /** * Sets the value of the target property. * * @param value * allowed object is * {@link String } * */ public void setTarget(String value) { this.target = value; } /** * Gets the value of the version property. * * @return * possible object is * {@link String } * */ public String getVersion() { return version; } /** * Sets the value of the version property. * * @param value * allowed object is * {@link String } * */ public void setVersion(String value) { this.version = value; } /** * Gets the value of the transactionIdentifier property. * * @return * possible object is * {@link String } * */ public String getTransactionIdentifier() { return transactionIdentifier; } /** * Sets the value of the transactionIdentifier property. * * @param value * allowed object is * {@link String } * */ public void setTransactionIdentifier(String value) { this.transactionIdentifier = value; } /** * Gets the value of the sequenceNmbr property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getSequenceNmbr() { return sequenceNmbr; } /** * Sets the value of the sequenceNmbr property. * * @param value * allowed object is * {@link BigInteger } * */ public void setSequenceNmbr(BigInteger value) { this.sequenceNmbr = value; } /** * Gets the value of the transactionStatusCode property. * * @return * possible object is * {@link String } * */ public String getTransactionStatusCode() { return transactionStatusCode; } /** * Sets the value of the transactionStatusCode property. * * @param value * allowed object is * {@link String } * */ public void setTransactionStatusCode(String value) { this.transactionStatusCode = value; } /** * Gets the value of the retransmissionIndicator property. * * @return * possible object is * {@link Boolean } * */ public Boolean isRetransmissionIndicator() { return retransmissionIndicator; } /** * Sets the value of the retransmissionIndicator property. * * @param value * allowed object is * {@link Boolean } * */ public void setRetransmissionIndicator(Boolean value) { this.retransmissionIndicator = value; } /** * Gets the value of the correlationID property. * * @return * possible object is * {@link String } * */ public String getCorrelationID() { return correlationID; } /** * Sets the value of the correlationID property. * * @param value * allowed object is * {@link String } * */ public void setCorrelationID(String value) { this.correlationID = value; } /** * Gets the value of the asynchronousAllowedInd property. * * @return * possible object is * {@link Boolean } * */ public Boolean isAsynchronousAllowedInd() { return asynchronousAllowedInd; } /** * Sets the value of the asynchronousAllowedInd property. * * @param value * allowed object is * {@link Boolean } * */ public void setAsynchronousAllowedInd(Boolean value) { this.asynchronousAllowedInd = value; } /** * Gets the value of the primaryLangID property. * * @return * possible object is * {@link String } * */ public String getPrimaryLangID() { return primaryLangID; } /** * Sets the value of the primaryLangID property. * * @param value * allowed object is * {@link String } * */ public void setPrimaryLangID(String value) { this.primaryLangID = value; } /** * Gets the value of the altLangID property. * * @return * possible object is * {@link String } * */ public String getAltLangID() { return altLangID; } /** * Sets the value of the altLangID property. * * @param value * allowed object is * {@link String } * */ public void setAltLangID(String value) { this.altLangID = value; } public List getWarnings() { if (warnings == null) { warnings = new ArrayList(); } return warnings; } public void setWarnings(List warnings) { this.warnings = warnings; } public List getErrors() { if (errors == null) { errors = new ArrayList(); } return errors; } public void setErrors(List errors) { this.errors = errors; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element ref="{http://www.iata.org/IATA/EDIST}OrderViewProcessing"/>
     *         <element name="Passengers">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element ref="{http://www.iata.org/IATA/EDIST}Passenger" maxOccurs="unbounded" minOccurs="0"/>
     *                   <element name="Group" type="{http://www.iata.org/IATA/EDIST}GroupType" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="Order" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <extension base="{http://www.iata.org/IATA/EDIST}OrderCoreType">
     *                 <sequence>
     *                   <element name="OrderItems">
     *                     <complexType>
     *                       <complexContent>
     *                         <extension base="{http://www.iata.org/IATA/EDIST}OrderItemDetailType">
     *                         </extension>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </extension>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="Payments" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Payment" type="{http://www.iata.org/IATA/EDIST}OrderPaymentMethodType" maxOccurs="unbounded"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="TicketDocInfos" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="TicketDocInfo" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="AgentIDs" minOccurs="0">
     *                               <complexType>
     *                                 <complexContent>
     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     <sequence>
     *                                       <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
     *                                     </sequence>
     *                                   </restriction>
     *                                 </complexContent>
     *                               </complexType>
     *                             </element>
     *                             <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
     *                             <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="unbounded"/>
     *                             <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
     *                             <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
     *                             <element ref="{http://www.iata.org/IATA/EDIST}PassengerReference"/>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="Commission" type="{http://www.iata.org/IATA/EDIST}CommissionType" minOccurs="0"/>
     *         <element name="Amendments" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="Amendment" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="ActionType">
     *                               <complexType>
     *                                 <simpleContent>
     *                                   <extension base="<http://www.iata.org/IATA/EDIST>OrderItemActionListType">
     *                                     <attribute name="Context" type="{http://www.iata.org/IATA/EDIST}ContextSimpleType" />
     *                                   </extension>
     *                                 </simpleContent>
     *                               </complexType>
     *                             </element>
     *                             <element name="OfferItem" minOccurs="0">
     *                               <complexType>
     *                                 <complexContent>
     *                                   <extension base="{http://www.iata.org/IATA/EDIST}AssociatedObjectBaseType">
     *                                     <sequence>
     *                                       <element ref="{http://www.iata.org/IATA/EDIST}OfferItemID"/>
     *                                       <element name="Passengers" minOccurs="0">
     *                                         <complexType>
     *                                           <complexContent>
     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               <choice>
     *                                                 <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
     *                                                 <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
     *                                               </choice>
     *                                             </restriction>
     *                                           </complexContent>
     *                                         </complexType>
     *                                       </element>
     *                                       <element name="Services" minOccurs="0">
     *                                         <complexType>
     *                                           <complexContent>
     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               <sequence>
     *                                                 <element ref="{http://www.iata.org/IATA/EDIST}ServiceID" maxOccurs="unbounded"/>
     *                                                 <element name="Passengers" minOccurs="0">
     *                                                   <complexType>
     *                                                     <complexContent>
     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                                         <choice>
     *                                                           <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
     *                                                           <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
     *                                                         </choice>
     *                                                       </restriction>
     *                                                     </complexContent>
     *                                                   </complexType>
     *                                                 </element>
     *                                               </sequence>
     *                                             </restriction>
     *                                           </complexContent>
     *                                         </complexType>
     *                                       </element>
     *                                       <element name="OtherAssociation" maxOccurs="unbounded" minOccurs="0">
     *                                         <complexType>
     *                                           <complexContent>
     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               <attribute name="Type" use="required" type="{http://www.iata.org/IATA/EDIST}OtherOrderAssocListType" />
     *                                               <attribute name="ReferenceValue" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
     *                                             </restriction>
     *                                           </complexContent>
     *                                         </complexType>
     *                                       </element>
     *                                     </sequence>
     *                                   </extension>
     *                                 </complexContent>
     *                               </complexType>
     *                             </element>
     *                             <element name="TicketDocInfo" minOccurs="0">
     *                               <complexType>
     *                                 <complexContent>
     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                     <sequence>
     *                                       <element name="AgentIDs" minOccurs="0">
     *                                         <complexType>
     *                                           <complexContent>
     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               <sequence>
     *                                                 <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
     *                                               </sequence>
     *                                             </restriction>
     *                                           </complexContent>
     *                                         </complexType>
     *                                       </element>
     *                                       <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
     *                                       <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="4"/>
     *                                       <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
     *                                       <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
     *                                       <element name="Passengers" minOccurs="0">
     *                                         <complexType>
     *                                           <complexContent>
     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                                               <choice>
     *                                                 <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
     *                                                 <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
     *                                               </choice>
     *                                             </restriction>
     *                                           </complexContent>
     *                                         </complexType>
     *                                       </element>
     *                                     </sequence>
     *                                   </restriction>
     *                                 </complexContent>
     *                               </complexType>
     *                             </element>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="DataList" type="{http://www.iata.org/IATA/EDIST}DataListType" minOccurs="0"/>
     *         <element name="Metadata" type="{http://www.iata.org/IATA/EDIST}OrdViewMetadataType" minOccurs="0"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "orderViewProcessing", "passengers", "order", "payments", "ticketDocInfos", "commission", "amendments", "dataList", "metadata" }) public static class Response { @XmlElement(name = "OrderViewProcessing", required = true) protected OrderViewProcessType orderViewProcessing; @XmlElement(name = "Passengers", required = true) protected OrderViewRS.Response.Passengers passengers; @XmlElement(name = "Order", required = true) protected List order; @XmlElementWrapper(name = "Payments") @XmlElement(name = "Payment", namespace = "http://www.iata.org/IATA/EDIST") protected List payments; @XmlElementWrapper(name = "TicketDocInfos") @XmlElement(name = "TicketDocInfo", namespace = "http://www.iata.org/IATA/EDIST") protected List ticketDocInfos; @XmlElement(name = "Commission") protected CommissionType commission; @XmlElementWrapper(name = "Amendments") @XmlElement(name = "Amendment", namespace = "http://www.iata.org/IATA/EDIST") protected List amendments; @XmlElement(name = "DataList") protected DataListType dataList; @XmlElement(name = "Metadata") protected OrdViewMetadataType metadata; /** * Transaction Processing Results, including processing status, alerts, notices, business warnings, supplemental marketing messages and policy. * * @return * possible object is * {@link OrderViewProcessType } * */ public OrderViewProcessType getOrderViewProcessing() { return orderViewProcessing; } /** * Sets the value of the orderViewProcessing property. * * @param value * allowed object is * {@link OrderViewProcessType } * */ public void setOrderViewProcessing(OrderViewProcessType value) { this.orderViewProcessing = value; } /** * Gets the value of the passengers property. * * @return * possible object is * {@link OrderViewRS.Response.Passengers } * */ public OrderViewRS.Response.Passengers getPassengers() { return passengers; } /** * Sets the value of the passengers property. * * @param value * allowed object is * {@link OrderViewRS.Response.Passengers } * */ public void setPassengers(OrderViewRS.Response.Passengers value) { this.passengers = value; } /** * Gets the value of the order property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the order property. * *

* For example, to add a new item, do as follows: *

         *    getOrder().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link OrderViewRS.Response.Order } * * */ public List getOrder() { if (order == null) { order = new ArrayList(); } return this.order; } /** * Gets the value of the commission property. * * @return * possible object is * {@link CommissionType } * */ public CommissionType getCommission() { return commission; } /** * Sets the value of the commission property. * * @param value * allowed object is * {@link CommissionType } * */ public void setCommission(CommissionType value) { this.commission = value; } /** * Gets the value of the dataList property. * * @return * possible object is * {@link DataListType } * */ public DataListType getDataList() { return dataList; } /** * Sets the value of the dataList property. * * @param value * allowed object is * {@link DataListType } * */ public void setDataList(DataListType value) { this.dataList = value; } /** * Gets the value of the metadata property. * * @return * possible object is * {@link OrdViewMetadataType } * */ public OrdViewMetadataType getMetadata() { return metadata; } /** * Sets the value of the metadata property. * * @param value * allowed object is * {@link OrdViewMetadataType } * */ public void setMetadata(OrdViewMetadataType value) { this.metadata = value; } public List getPayments() { if (payments == null) { payments = new ArrayList(); } return payments; } public void setPayments(List payments) { this.payments = payments; } public List getTicketDocInfos() { if (ticketDocInfos == null) { ticketDocInfos = new ArrayList(); } return ticketDocInfos; } public void setTicketDocInfos(List ticketDocInfos) { this.ticketDocInfos = ticketDocInfos; } public List getAmendments() { if (amendments == null) { amendments = new ArrayList(); } return amendments; } public void setAmendments(List amendments) { this.amendments = amendments; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="ActionType">
         *           <complexType>
         *             <simpleContent>
         *               <extension base="<http://www.iata.org/IATA/EDIST>OrderItemActionListType">
         *                 <attribute name="Context" type="{http://www.iata.org/IATA/EDIST}ContextSimpleType" />
         *               </extension>
         *             </simpleContent>
         *           </complexType>
         *         </element>
         *         <element name="OfferItem" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <extension base="{http://www.iata.org/IATA/EDIST}AssociatedObjectBaseType">
         *                 <sequence>
         *                   <element ref="{http://www.iata.org/IATA/EDIST}OfferItemID"/>
         *                   <element name="Passengers" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <choice>
         *                             <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
         *                             <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
         *                           </choice>
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                   <element name="Services" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <sequence>
         *                             <element ref="{http://www.iata.org/IATA/EDIST}ServiceID" maxOccurs="unbounded"/>
         *                             <element name="Passengers" minOccurs="0">
         *                               <complexType>
         *                                 <complexContent>
         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                                     <choice>
         *                                       <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
         *                                       <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
         *                                     </choice>
         *                                   </restriction>
         *                                 </complexContent>
         *                               </complexType>
         *                             </element>
         *                           </sequence>
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                   <element name="OtherAssociation" maxOccurs="unbounded" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <attribute name="Type" use="required" type="{http://www.iata.org/IATA/EDIST}OtherOrderAssocListType" />
         *                           <attribute name="ReferenceValue" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                 </sequence>
         *               </extension>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="TicketDocInfo" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="AgentIDs" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <sequence>
         *                             <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
         *                           </sequence>
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                   <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
         *                   <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="4"/>
         *                   <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
         *                   <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
         *                   <element name="Passengers" minOccurs="0">
         *                     <complexType>
         *                       <complexContent>
         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                           <choice>
         *                             <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
         *                             <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
         *                           </choice>
         *                         </restriction>
         *                       </complexContent>
         *                     </complexType>
         *                   </element>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "actionType", "offerItem", "ticketDocInfo" }) public static class Amendment { @XmlElement(name = "ActionType", required = true) protected OrderViewRS.Response.Amendment.ActionType actionType; @XmlElement(name = "OfferItem") protected OrderViewRS.Response.Amendment.OfferItem offerItem; @XmlElement(name = "TicketDocInfo") protected OrderViewRS.Response.Amendment.TicketDocInfo ticketDocInfo; /** * Gets the value of the actionType property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.ActionType } * */ public OrderViewRS.Response.Amendment.ActionType getActionType() { return actionType; } /** * Sets the value of the actionType property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.ActionType } * */ public void setActionType(OrderViewRS.Response.Amendment.ActionType value) { this.actionType = value; } /** * Gets the value of the offerItem property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.OfferItem } * */ public OrderViewRS.Response.Amendment.OfferItem getOfferItem() { return offerItem; } /** * Sets the value of the offerItem property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.OfferItem } * */ public void setOfferItem(OrderViewRS.Response.Amendment.OfferItem value) { this.offerItem = value; } /** * Gets the value of the ticketDocInfo property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.TicketDocInfo } * */ public OrderViewRS.Response.Amendment.TicketDocInfo getTicketDocInfo() { return ticketDocInfo; } /** * Sets the value of the ticketDocInfo property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.TicketDocInfo } * */ public void setTicketDocInfo(OrderViewRS.Response.Amendment.TicketDocInfo value) { this.ticketDocInfo = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <simpleContent>
             *     <extension base="<http://www.iata.org/IATA/EDIST>OrderItemActionListType">
             *       <attribute name="Context" type="{http://www.iata.org/IATA/EDIST}ContextSimpleType" />
             *     </extension>
             *   </simpleContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class ActionType { @XmlValue protected String value; @XmlAttribute(name = "Context") protected String context; /** * * A data type for an Order Action. Examples: Create, Update, Delete, Reissue, Reprice * * * @return * possible object is * {@link String } * */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is * {@link String } * */ public void setValue(String value) { this.value = value; } /** * Gets the value of the context property. * * @return * possible object is * {@link String } * */ public String getContext() { return context; } /** * Sets the value of the context property. * * @param value * allowed object is * {@link String } * */ public void setContext(String value) { this.context = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <extension base="{http://www.iata.org/IATA/EDIST}AssociatedObjectBaseType">
             *       <sequence>
             *         <element ref="{http://www.iata.org/IATA/EDIST}OfferItemID"/>
             *         <element name="Passengers" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <choice>
             *                   <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
             *                   <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
             *                 </choice>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *         <element name="Services" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <sequence>
             *                   <element ref="{http://www.iata.org/IATA/EDIST}ServiceID" maxOccurs="unbounded"/>
             *                   <element name="Passengers" minOccurs="0">
             *                     <complexType>
             *                       <complexContent>
             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                           <choice>
             *                             <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
             *                             <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
             *                           </choice>
             *                         </restriction>
             *                       </complexContent>
             *                     </complexType>
             *                   </element>
             *                 </sequence>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *         <element name="OtherAssociation" maxOccurs="unbounded" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <attribute name="Type" use="required" type="{http://www.iata.org/IATA/EDIST}OtherOrderAssocListType" />
             *                 <attribute name="ReferenceValue" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </extension>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "offerItemID", "passengers", "services", "otherAssociation" }) public static class OfferItem extends AssociatedObjectBaseType { @XmlElement(name = "OfferItemID", required = true) protected ItemIDType offerItemID; @XmlElement(name = "Passengers") protected OrderViewRS.Response.Amendment.OfferItem.Passengers passengers; @XmlElement(name = "Services") protected OrderViewRS.Response.Amendment.OfferItem.Services services; @XmlElement(name = "OtherAssociation") protected List otherAssociation; /** * Gets the value of the offerItemID property. * * @return * possible object is * {@link ItemIDType } * */ public ItemIDType getOfferItemID() { return offerItemID; } /** * Sets the value of the offerItemID property. * * @param value * allowed object is * {@link ItemIDType } * */ public void setOfferItemID(ItemIDType value) { this.offerItemID = value; } /** * Gets the value of the passengers property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.OfferItem.Passengers } * */ public OrderViewRS.Response.Amendment.OfferItem.Passengers getPassengers() { return passengers; } /** * Sets the value of the passengers property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.OfferItem.Passengers } * */ public void setPassengers(OrderViewRS.Response.Amendment.OfferItem.Passengers value) { this.passengers = value; } /** * Gets the value of the services property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.OfferItem.Services } * */ public OrderViewRS.Response.Amendment.OfferItem.Services getServices() { return services; } /** * Sets the value of the services property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.OfferItem.Services } * */ public void setServices(OrderViewRS.Response.Amendment.OfferItem.Services value) { this.services = value; } /** * Gets the value of the otherAssociation property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the otherAssociation property. * *

* For example, to add a new item, do as follows: *

                 *    getOtherAssociation().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link OrderViewRS.Response.Amendment.OfferItem.OtherAssociation } * * */ public List getOtherAssociation() { if (otherAssociation == null) { otherAssociation = new ArrayList(); } return this.otherAssociation; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <attribute name="Type" use="required" type="{http://www.iata.org/IATA/EDIST}OtherOrderAssocListType" />
                 *       <attribute name="ReferenceValue" use="required" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class OtherAssociation { @XmlAttribute(name = "Type", required = true) protected String type; @XmlAttribute(name = "ReferenceValue", required = true) @XmlIDREF @XmlSchemaType(name = "IDREF") protected Object referenceValue; /** * Gets the value of the type property. * * @return * possible object is * {@link String } * */ public String getType() { return type; } /** * Sets the value of the type property. * * @param value * allowed object is * {@link String } * */ public void setType(String value) { this.type = value; } /** * Gets the value of the referenceValue property. * * @return * possible object is * {@link Object } * */ public Object getReferenceValue() { return referenceValue; } /** * Sets the value of the referenceValue property. * * @param value * allowed object is * {@link Object } * */ public void setReferenceValue(Object value) { this.referenceValue = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <choice>
                 *         <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
                 *         <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
                 *       </choice>
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "passengerReferences", "groupReference" }) public static class Passengers { @XmlList @XmlElement(name = "PassengerReferences") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List passengerReferences; @XmlElement(name = "GroupReference") @XmlIDREF @XmlSchemaType(name = "IDREF") protected Object groupReference; /** * Association to multiple Passenger instance(s). Example: pax1 pax2 Gets the value of the passengerReferences property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the passengerReferences property. * *

* For example, to add a new item, do as follows: *

                     *    getPassengerReferences().add(newItem);
                     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List getPassengerReferences() { if (passengerReferences == null) { passengerReferences = new ArrayList(); } return this.passengerReferences; } /** * Gets the value of the groupReference property. * * @return * possible object is * {@link Object } * */ public Object getGroupReference() { return groupReference; } /** * Sets the value of the groupReference property. * * @param value * allowed object is * {@link Object } * */ public void setGroupReference(Object value) { this.groupReference = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <sequence>
                 *         <element ref="{http://www.iata.org/IATA/EDIST}ServiceID" maxOccurs="unbounded"/>
                 *         <element name="Passengers" minOccurs="0">
                 *           <complexType>
                 *             <complexContent>
                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *                 <choice>
                 *                   <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
                 *                   <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
                 *                 </choice>
                 *               </restriction>
                 *             </complexContent>
                 *           </complexType>
                 *         </element>
                 *       </sequence>
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "serviceID", "passengers" }) public static class Services { @XmlElement(name = "ServiceID", required = true) protected List serviceID; @XmlElement(name = "Passengers") protected OrderViewRS.Response.Amendment.OfferItem.Services.Passengers passengers; /** * Gets the value of the serviceID property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the serviceID property. * *

* For example, to add a new item, do as follows: *

                     *    getServiceID().add(newItem);
                     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ServiceIDType } * * */ public List getServiceID() { if (serviceID == null) { serviceID = new ArrayList(); } return this.serviceID; } /** * Gets the value of the passengers property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.OfferItem.Services.Passengers } * */ public OrderViewRS.Response.Amendment.OfferItem.Services.Passengers getPassengers() { return passengers; } /** * Sets the value of the passengers property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.OfferItem.Services.Passengers } * */ public void setPassengers(OrderViewRS.Response.Amendment.OfferItem.Services.Passengers value) { this.passengers = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                     * <complexType>
                     *   <complexContent>
                     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     *       <choice>
                     *         <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
                     *         <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
                     *       </choice>
                     *     </restriction>
                     *   </complexContent>
                     * </complexType>
                     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "passengerReferences", "groupReference" }) public static class Passengers { @XmlList @XmlElement(name = "PassengerReferences") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List passengerReferences; @XmlElement(name = "GroupReference") @XmlIDREF @XmlSchemaType(name = "IDREF") protected Object groupReference; /** * Association to multiple Passenger instance(s). Example: pax1 pax2 Gets the value of the passengerReferences property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the passengerReferences property. * *

* For example, to add a new item, do as follows: *

                         *    getPassengerReferences().add(newItem);
                         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List getPassengerReferences() { if (passengerReferences == null) { passengerReferences = new ArrayList(); } return this.passengerReferences; } /** * Gets the value of the groupReference property. * * @return * possible object is * {@link Object } * */ public Object getGroupReference() { return groupReference; } /** * Sets the value of the groupReference property. * * @param value * allowed object is * {@link Object } * */ public void setGroupReference(Object value) { this.groupReference = value; } } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="AgentIDs" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <sequence>
             *                   <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
             *                 </sequence>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *         <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
             *         <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="4"/>
             *         <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
             *         <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
             *         <element name="Passengers" minOccurs="0">
             *           <complexType>
             *             <complexContent>
             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *                 <choice>
             *                   <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
             *                   <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
             *                 </choice>
             *               </restriction>
             *             </complexContent>
             *           </complexType>
             *         </element>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "agentIDs", "issuingAirlineInfo", "ticketDocument", "carrierFeeInfo", "originalIssueInfo", "passengers" }) public static class TicketDocInfo { @XmlElementWrapper(name = "AgentIDs") @XmlElement(name = "AgentID", namespace = "http://www.iata.org/IATA/EDIST") protected List agentIDs; @XmlElement(name = "IssuingAirlineInfo") protected IssuingAirlineInfo issuingAirlineInfo; @XmlElement(name = "TicketDocument", required = true) protected List ticketDocument; @XmlElement(name = "CarrierFeeInfo") protected CarrierFeeInfoType carrierFeeInfo; @XmlElement(name = "OriginalIssueInfo") protected OriginalIssueInfo originalIssueInfo; @XmlElement(name = "Passengers") protected OrderViewRS.Response.Amendment.TicketDocInfo.Passengers passengers; /** * Gets the value of the issuingAirlineInfo property. * * @return * possible object is * {@link IssuingAirlineInfo } * */ public IssuingAirlineInfo getIssuingAirlineInfo() { return issuingAirlineInfo; } /** * Sets the value of the issuingAirlineInfo property. * * @param value * allowed object is * {@link IssuingAirlineInfo } * */ public void setIssuingAirlineInfo(IssuingAirlineInfo value) { this.issuingAirlineInfo = value; } /** * Gets the value of the ticketDocument property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the ticketDocument property. * *

* For example, to add a new item, do as follows: *

                 *    getTicketDocument().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TicketDocument } * * */ public List getTicketDocument() { if (ticketDocument == null) { ticketDocument = new ArrayList(); } return this.ticketDocument; } /** * Gets the value of the carrierFeeInfo property. * * @return * possible object is * {@link CarrierFeeInfoType } * */ public CarrierFeeInfoType getCarrierFeeInfo() { return carrierFeeInfo; } /** * Sets the value of the carrierFeeInfo property. * * @param value * allowed object is * {@link CarrierFeeInfoType } * */ public void setCarrierFeeInfo(CarrierFeeInfoType value) { this.carrierFeeInfo = value; } /** * Gets the value of the originalIssueInfo property. * * @return * possible object is * {@link OriginalIssueInfo } * */ public OriginalIssueInfo getOriginalIssueInfo() { return originalIssueInfo; } /** * Sets the value of the originalIssueInfo property. * * @param value * allowed object is * {@link OriginalIssueInfo } * */ public void setOriginalIssueInfo(OriginalIssueInfo value) { this.originalIssueInfo = value; } /** * Gets the value of the passengers property. * * @return * possible object is * {@link OrderViewRS.Response.Amendment.TicketDocInfo.Passengers } * */ public OrderViewRS.Response.Amendment.TicketDocInfo.Passengers getPassengers() { return passengers; } /** * Sets the value of the passengers property. * * @param value * allowed object is * {@link OrderViewRS.Response.Amendment.TicketDocInfo.Passengers } * */ public void setPassengers(OrderViewRS.Response.Amendment.TicketDocInfo.Passengers value) { this.passengers = value; } public List getAgentIDs() { if (agentIDs == null) { agentIDs = new ArrayList(); } return agentIDs; } public void setAgentIDs(List agentIDs) { this.agentIDs = agentIDs; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

                 * <complexType>
                 *   <complexContent>
                 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 *       <choice>
                 *         <element ref="{http://www.iata.org/IATA/EDIST}PassengerReferences"/>
                 *         <element ref="{http://www.iata.org/IATA/EDIST}GroupReference"/>
                 *       </choice>
                 *     </restriction>
                 *   </complexContent>
                 * </complexType>
                 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "passengerReferences", "groupReference" }) public static class Passengers { @XmlList @XmlElement(name = "PassengerReferences") @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List passengerReferences; @XmlElement(name = "GroupReference") @XmlIDREF @XmlSchemaType(name = "IDREF") protected Object groupReference; /** * Association to multiple Passenger instance(s). Example: pax1 pax2 Gets the value of the passengerReferences property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the passengerReferences property. * *

* For example, to add a new item, do as follows: *

                     *    getPassengerReferences().add(newItem);
                     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List getPassengerReferences() { if (passengerReferences == null) { passengerReferences = new ArrayList(); } return this.passengerReferences; } /** * Gets the value of the groupReference property. * * @return * possible object is * {@link Object } * */ public Object getGroupReference() { return groupReference; } /** * Sets the value of the groupReference property. * * @param value * allowed object is * {@link Object } * */ public void setGroupReference(Object value) { this.groupReference = value; } } } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <extension base="{http://www.iata.org/IATA/EDIST}OrderCoreType">
         *       <sequence>
         *         <element name="OrderItems">
         *           <complexType>
         *             <complexContent>
         *               <extension base="{http://www.iata.org/IATA/EDIST}OrderItemDetailType">
         *               </extension>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </extension>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "orderItems" }) public static class Order extends OrderCoreType { @XmlElement(name = "OrderItems", required = true) protected OrderViewRS.Response.Order.OrderItems orderItems; /** * Gets the value of the orderItems property. * * @return * possible object is * {@link OrderViewRS.Response.Order.OrderItems } * */ public OrderViewRS.Response.Order.OrderItems getOrderItems() { return orderItems; } /** * Sets the value of the orderItems property. * * @param value * allowed object is * {@link OrderViewRS.Response.Order.OrderItems } * */ public void setOrderItems(OrderViewRS.Response.Order.OrderItems value) { this.orderItems = value; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <extension base="{http://www.iata.org/IATA/EDIST}OrderItemDetailType">
             *     </extension>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class OrderItems extends OrderItemDetailType { } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element ref="{http://www.iata.org/IATA/EDIST}Passenger" maxOccurs="unbounded" minOccurs="0"/>
         *         <element name="Group" type="{http://www.iata.org/IATA/EDIST}GroupType" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "passenger", "group" }) public static class Passengers { @XmlElement(name = "Passenger") protected List passenger; @XmlElement(name = "Group") protected GroupType group; /** * Gets the value of the passenger property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the passenger property. * *

* For example, to add a new item, do as follows: *

             *    getPassenger().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Passenger } * * */ public List getPassenger() { if (passenger == null) { passenger = new ArrayList(); } return this.passenger; } /** * Gets the value of the group property. * * @return * possible object is * {@link GroupType } * */ public GroupType getGroup() { return group; } /** * Sets the value of the group property. * * @param value * allowed object is * {@link GroupType } * */ public void setGroup(GroupType value) { this.group = value; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

         * <complexType>
         *   <complexContent>
         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *       <sequence>
         *         <element name="AgentIDs" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element ref="{http://www.iata.org/IATA/EDIST}AgentID" maxOccurs="2"/>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element ref="{http://www.iata.org/IATA/EDIST}IssuingAirlineInfo" minOccurs="0"/>
         *         <element ref="{http://www.iata.org/IATA/EDIST}TicketDocument" maxOccurs="unbounded"/>
         *         <element ref="{http://www.iata.org/IATA/EDIST}CarrierFeeInfo" minOccurs="0"/>
         *         <element ref="{http://www.iata.org/IATA/EDIST}OriginalIssueInfo" minOccurs="0"/>
         *         <element ref="{http://www.iata.org/IATA/EDIST}PassengerReference"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "agentIDs", "issuingAirlineInfo", "ticketDocument", "carrierFeeInfo", "originalIssueInfo", "passengerReference" }) public static class TicketDocInfo { @XmlElementWrapper(name = "AgentIDs") @XmlElement(name = "AgentID", namespace = "http://www.iata.org/IATA/EDIST") protected List agentIDs; @XmlElement(name = "IssuingAirlineInfo") protected IssuingAirlineInfo issuingAirlineInfo; @XmlElement(name = "TicketDocument", required = true) protected List ticketDocument; @XmlElement(name = "CarrierFeeInfo") protected CarrierFeeInfoType carrierFeeInfo; @XmlElement(name = "OriginalIssueInfo") protected OriginalIssueInfo originalIssueInfo; @XmlList @XmlElement(name = "PassengerReference", required = true) @XmlIDREF @XmlSchemaType(name = "IDREFS") protected List passengerReference; /** * Gets the value of the issuingAirlineInfo property. * * @return * possible object is * {@link IssuingAirlineInfo } * */ public IssuingAirlineInfo getIssuingAirlineInfo() { return issuingAirlineInfo; } /** * Sets the value of the issuingAirlineInfo property. * * @param value * allowed object is * {@link IssuingAirlineInfo } * */ public void setIssuingAirlineInfo(IssuingAirlineInfo value) { this.issuingAirlineInfo = value; } /** * Gets the value of the ticketDocument property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the ticketDocument property. * *

* For example, to add a new item, do as follows: *

             *    getTicketDocument().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link TicketDocument } * * */ public List getTicketDocument() { if (ticketDocument == null) { ticketDocument = new ArrayList(); } return this.ticketDocument; } /** * Gets the value of the carrierFeeInfo property. * * @return * possible object is * {@link CarrierFeeInfoType } * */ public CarrierFeeInfoType getCarrierFeeInfo() { return carrierFeeInfo; } /** * Sets the value of the carrierFeeInfo property. * * @param value * allowed object is * {@link CarrierFeeInfoType } * */ public void setCarrierFeeInfo(CarrierFeeInfoType value) { this.carrierFeeInfo = value; } /** * Gets the value of the originalIssueInfo property. * * @return * possible object is * {@link OriginalIssueInfo } * */ public OriginalIssueInfo getOriginalIssueInfo() { return originalIssueInfo; } /** * Sets the value of the originalIssueInfo property. * * @param value * allowed object is * {@link OriginalIssueInfo } * */ public void setOriginalIssueInfo(OriginalIssueInfo value) { this.originalIssueInfo = value; } /** * Gets the value of the passengerReference property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the JAXB object. * This is why there is not a set method for the passengerReference property. * *

* For example, to add a new item, do as follows: *

             *    getPassengerReference().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * */ public List getPassengerReference() { if (passengerReference == null) { passengerReference = new ArrayList(); } return this.passengerReference; } public List getAgentIDs() { if (agentIDs == null) { agentIDs = new ArrayList(); } return agentIDs; } public void setAgentIDs(List agentIDs) { this.agentIDs = agentIDs; } } } }