
org.iata.ndc.schema.OrderViewRS Maven / Gradle / Ivy
Show all versions of ndc-jaxb Show documentation
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