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

com.prowidesoftware.swift.model.mx.dic.Bid1 Maven / Gradle / Ivy


package com.prowidesoftware.swift.model.mx.dic;

import java.math.BigDecimal;
import java.time.OffsetDateTime;
import java.time.OffsetTime;
import com.prowidesoftware.swift.model.mx.adapters.IsoDateTimeAdapter;
import com.prowidesoftware.swift.model.mx.adapters.IsoTimeAdapter;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;


/**
 * Attempt to buy or sell a large number of financial instruments contained in or comprising a portfolio.
 * 
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Bid1", propOrder = {
    "clntBidId",
    "listNm",
    "bidId",
    "ttlNbScties",
    "xchgForPhysInd",
    "frgnXchgExctnReqdInd",
    "tradTp",
    "ttlNbTckts",
    "prgrsRptInd",
    "prgrsPrdIntrvl",
    "ttlNbOfBddrs",
    "tradDt",
    "strkTm",
    "bsisPricTp",
    "lqdtyAndSttstcs"
})
public class Bid1 {

    @XmlElement(name = "ClntBidId", required = true)
    protected String clntBidId;
    @XmlElement(name = "ListNm")
    protected String listNm;
    @XmlElement(name = "BidId")
    protected String bidId;
    @XmlElement(name = "TtlNbScties", required = true)
    protected BigDecimal ttlNbScties;
    @XmlElement(name = "XchgForPhysInd")
    protected boolean xchgForPhysInd;
    @XmlElement(name = "FrgnXchgExctnReqdInd")
    protected boolean frgnXchgExctnReqdInd;
    @XmlElement(name = "TradTp", required = true)
    @XmlSchemaType(name = "string")
    protected TradeType2Code tradTp;
    @XmlElement(name = "TtlNbTckts")
    protected BigDecimal ttlNbTckts;
    @XmlElement(name = "PrgrsRptInd")
    protected Boolean prgrsRptInd;
    @XmlElement(name = "PrgrsPrdIntrvl", type = String.class)
    @XmlJavaTypeAdapter(IsoTimeAdapter.class)
    @XmlSchemaType(name = "time")
    protected OffsetTime prgrsPrdIntrvl;
    @XmlElement(name = "TtlNbOfBddrs")
    protected BigDecimal ttlNbOfBddrs;
    @XmlElement(name = "TradDt", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime tradDt;
    @XmlElement(name = "StrkTm", type = String.class)
    @XmlJavaTypeAdapter(IsoDateTimeAdapter.class)
    @XmlSchemaType(name = "dateTime")
    protected OffsetDateTime strkTm;
    @XmlElement(name = "BsisPricTp", required = true)
    protected BasisPriceType1Choice bsisPricTp;
    @XmlElement(name = "LqdtyAndSttstcs", required = true)
    protected LiquidityAndStatistics1 lqdtyAndSttstcs;

    /**
     * Gets the value of the clntBidId property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClntBidId() {
        return clntBidId;
    }

    /**
     * Sets the value of the clntBidId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Bid1 setClntBidId(String value) {
        this.clntBidId = value;
        return this;
    }

    /**
     * Gets the value of the listNm property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getListNm() {
        return listNm;
    }

    /**
     * Sets the value of the listNm property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Bid1 setListNm(String value) {
        this.listNm = value;
        return this;
    }

    /**
     * Gets the value of the bidId property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBidId() {
        return bidId;
    }

    /**
     * Sets the value of the bidId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Bid1 setBidId(String value) {
        this.bidId = value;
        return this;
    }

    /**
     * Gets the value of the ttlNbScties property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getTtlNbScties() {
        return ttlNbScties;
    }

    /**
     * Sets the value of the ttlNbScties property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Bid1 setTtlNbScties(BigDecimal value) {
        this.ttlNbScties = value;
        return this;
    }

    /**
     * Gets the value of the xchgForPhysInd property.
     * 
     */
    public boolean isXchgForPhysInd() {
        return xchgForPhysInd;
    }

    /**
     * Sets the value of the xchgForPhysInd property.
     * 
     */
    public Bid1 setXchgForPhysInd(boolean value) {
        this.xchgForPhysInd = value;
        return this;
    }

    /**
     * Gets the value of the frgnXchgExctnReqdInd property.
     * 
     */
    public boolean isFrgnXchgExctnReqdInd() {
        return frgnXchgExctnReqdInd;
    }

    /**
     * Sets the value of the frgnXchgExctnReqdInd property.
     * 
     */
    public Bid1 setFrgnXchgExctnReqdInd(boolean value) {
        this.frgnXchgExctnReqdInd = value;
        return this;
    }

    /**
     * Gets the value of the tradTp property.
     * 
     * @return
     *     possible object is
     *     {@link TradeType2Code }
     *     
     */
    public TradeType2Code getTradTp() {
        return tradTp;
    }

    /**
     * Sets the value of the tradTp property.
     * 
     * @param value
     *     allowed object is
     *     {@link TradeType2Code }
     *     
     */
    public Bid1 setTradTp(TradeType2Code value) {
        this.tradTp = value;
        return this;
    }

    /**
     * Gets the value of the ttlNbTckts property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getTtlNbTckts() {
        return ttlNbTckts;
    }

    /**
     * Sets the value of the ttlNbTckts property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Bid1 setTtlNbTckts(BigDecimal value) {
        this.ttlNbTckts = value;
        return this;
    }

    /**
     * Gets the value of the prgrsRptInd property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isPrgrsRptInd() {
        return prgrsRptInd;
    }

    /**
     * Sets the value of the prgrsRptInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public Bid1 setPrgrsRptInd(Boolean value) {
        this.prgrsRptInd = value;
        return this;
    }

    /**
     * Gets the value of the prgrsPrdIntrvl property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetTime getPrgrsPrdIntrvl() {
        return prgrsPrdIntrvl;
    }

    /**
     * Sets the value of the prgrsPrdIntrvl property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Bid1 setPrgrsPrdIntrvl(OffsetTime value) {
        this.prgrsPrdIntrvl = value;
        return this;
    }

    /**
     * Gets the value of the ttlNbOfBddrs property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getTtlNbOfBddrs() {
        return ttlNbOfBddrs;
    }

    /**
     * Sets the value of the ttlNbOfBddrs property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public Bid1 setTtlNbOfBddrs(BigDecimal value) {
        this.ttlNbOfBddrs = value;
        return this;
    }

    /**
     * Gets the value of the tradDt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getTradDt() {
        return tradDt;
    }

    /**
     * Sets the value of the tradDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Bid1 setTradDt(OffsetDateTime value) {
        this.tradDt = value;
        return this;
    }

    /**
     * Gets the value of the strkTm property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public OffsetDateTime getStrkTm() {
        return strkTm;
    }

    /**
     * Sets the value of the strkTm property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public Bid1 setStrkTm(OffsetDateTime value) {
        this.strkTm = value;
        return this;
    }

    /**
     * Gets the value of the bsisPricTp property.
     * 
     * @return
     *     possible object is
     *     {@link BasisPriceType1Choice }
     *     
     */
    public BasisPriceType1Choice getBsisPricTp() {
        return bsisPricTp;
    }

    /**
     * Sets the value of the bsisPricTp property.
     * 
     * @param value
     *     allowed object is
     *     {@link BasisPriceType1Choice }
     *     
     */
    public Bid1 setBsisPricTp(BasisPriceType1Choice value) {
        this.bsisPricTp = value;
        return this;
    }

    /**
     * Gets the value of the lqdtyAndSttstcs property.
     * 
     * @return
     *     possible object is
     *     {@link LiquidityAndStatistics1 }
     *     
     */
    public LiquidityAndStatistics1 getLqdtyAndSttstcs() {
        return lqdtyAndSttstcs;
    }

    /**
     * Sets the value of the lqdtyAndSttstcs property.
     * 
     * @param value
     *     allowed object is
     *     {@link LiquidityAndStatistics1 }
     *     
     */
    public Bid1 setLqdtyAndSttstcs(LiquidityAndStatistics1 value) {
        this.lqdtyAndSttstcs = value;
        return this;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
    }

    @Override
    public boolean equals(Object that) {
        return EqualsBuilder.reflectionEquals(this, that);
    }

    @Override
    public int hashCode() {
        return HashCodeBuilder.reflectionHashCode(this);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy