org.fixprotocol.fixml.BatchT Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2017.02.01 at 08:15:28 PM CET
//
package org.fixprotocol.fixml;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
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.XmlElementRef;
import javax.xml.bind.annotation.XmlID;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* Java class for Batch_t complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Batch_t">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <group ref="{http://www.fixprotocol.org/FIXML-5-0-SP2}BatchElements"/>
* </sequence>
* <attGroup ref="{http://www.fixprotocol.org/FIXML-5-0-SP2}BatchAttributes"/>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Batch_t", propOrder = {
"hdr",
"message"
})
public class BatchT {
@XmlElement(name = "Hdr")
protected BatchHeaderT hdr;
@XmlElementRef(name = "Message", namespace = "http://www.fixprotocol.org/FIXML-5-0-SP2", type = JAXBElement.class, required = false)
protected List> message;
@XmlAttribute(name = "ID")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlID
@XmlSchemaType(name = "ID")
protected String id;
@XmlAttribute(name = "TotMsg")
protected BigInteger totMsg;
/**
* Gets the value of the hdr property.
*
* @return
* possible object is
* {@link BatchHeaderT }
*
*/
public BatchHeaderT getHdr() {
return hdr;
}
/**
* Sets the value of the hdr property.
*
* @param value
* allowed object is
* {@link BatchHeaderT }
*
*/
public void setHdr(BatchHeaderT value) {
this.hdr = value;
}
/**
* Gets the value of the message 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 message property.
*
*
* For example, to add a new item, do as follows:
*
* getMessage().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link JAXBElement }{@code <}{@link UserNotificationMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NewOrderCrossMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ExecutionReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradeCaptureReportAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link RegistrationInstructionsMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AllocationReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link RegistrationInstructionsResponseMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteStatusReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ConfirmationMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link DerivativeSecurityListUpdateReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ApplicationMessageRequestAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDataSnapshotFullRefreshMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CollateralInquiryMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link BidResponseMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NewOrderSingleMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link DontKnowTradeMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderMassCancelReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ListCancelRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CollateralInquiryAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AdjustedPositionReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link RequestForPositionsAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDefinitionUpdateReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderMassStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CollateralAssignmentMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AbstractMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NewOrderMultilegMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SettlementInstructionsMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link UserRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityDefinitionMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link DerivativeSecurityListMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link StreamAssignmentReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MassQuoteMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradingSessionListUpdateReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ListStatusMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradingSessionListRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDefinitionMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NewsMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AllocationReportAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link UserResponseMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AllocationInstructionMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ConfirmationAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NetworkCounterpartySystemStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ListExecuteMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ListStrikePriceMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CollateralReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CrossOrderCancelRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CollateralResponseMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AllocationInstructionAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link RFQRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteRequestRejectMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityTypesMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MassQuoteAcknowledgementMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CrossOrderCancelReplaceRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteResponseMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link BusinessMessageRejectMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ConfirmationRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradingSessionStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link BidRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderCancelRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderCancelReplaceRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link StreamAssignmentRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityTypeRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link DerivativeSecurityListRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link PositionMaintenanceReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradeCaptureReportRequestAckMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AdvertisementMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ApplicationMessageReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDataIncrementalRefreshMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderMassCancelRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ApplicationMessageRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link StreamAssignmentReportACKMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderCancelRejectMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityDefinitionRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link PositionReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AllocationInstructionAlertMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NewOrderListMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDataRequestRejectMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityDefinitionUpdateReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradeCaptureReportRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityListRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradingSessionStatusMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ContraryIntentionReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityListMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ListStatusRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityStatusMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link RequestForPositionsMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link AssignmentReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderMassActionRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link CollateralRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MultilegOrderCancelReplaceMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link PositionMaintenanceRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link QuoteCancelMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SettlementInstructionRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SecurityListUpdateReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link ExecutionAcknowledgementMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link OrderMassActionReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link SettlementObligationReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradeCaptureReportMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link EmailMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link NetworkCounterpartySystemStatusResponseMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDataRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link MarketDefinitionRequestMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link IOIMessageT }{@code >}
* {@link JAXBElement }{@code <}{@link TradingSessionListMessageT }{@code >}
*
*
*/
public List> getMessage() {
if (message == null) {
message = new ArrayList>();
}
return this.message;
}
/**
* Gets the value of the id property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getID() {
return id;
}
/**
* Sets the value of the id property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setID(String value) {
this.id = value;
}
/**
* Gets the value of the totMsg property.
*
* @return
* possible object is
* {@link BigInteger }
*
*/
public BigInteger getTotMsg() {
return totMsg;
}
/**
* Sets the value of the totMsg property.
*
* @param value
* allowed object is
* {@link BigInteger }
*
*/
public void setTotMsg(BigInteger value) {
this.totMsg = value;
}
}