IRIS IRTransmissionManifestType

IRIS > IRIS XML

Under Development
as of April 11, 2023

Tree


+- root: IRTransmissionManifestType
|  +- uniqueTransmissionId: String
|  +- taxYr: String
|  +- transmissionTypeCd: TransmissionTypeCdType
|  +- testCd: TestCdType
|  +- originalReceiptId: String
|  +- transmitterGrp: TransmitterGrpType
|  |  +- tin: String
|  |  +- tinSubmittedTypeCd: TINSubmittedTypeCdType
|  |  +- transmitterControlCd: String
|  |  +- foreignEntityInd: String
|  |  +- personNm: String
|  |  +- businessName: BusinessNameType
|  |  |  +- businessNameLine1Txt: String
|  |  |  +- businessNameLine2Txt: String
|  |  +- companyGrp: CompanyGrpType
|  |  |  +- businessName: BusinessNameType
|  |  |  |  +- businessNameLine1Txt: String
|  |  |  |  +- businessNameLine2Txt: String
|  |  |  +- mailingAddressGrp: AddressGrpType
|  |  |  |  +- usAddress: USAddressType
|  |  |  |  |  +- addressLine1Txt: String
|  |  |  |  |  +- addressLine2Txt: String
|  |  |  |  |  +- cityNm: String
|  |  |  |  |  +- stateAbbreviationCd: StateType
|  |  |  |  |  +- zipCd: String
|  |  |  |  +- foreignAddress: ForeignAddressType
|  |  |  |  |  +- addressLine1Txt: String
|  |  |  |  |  +- addressLine2Txt: String
|  |  |  |  |  +- cityNm: String
|  |  |  |  |  +- provinceOrStateNm: String
|  |  |  |  |  +- countryCd: CountryType
|  |  |  |  |  +- foreignPostalCd: String
|  |  +- contactNameGrp: ContactNameGrpType
|  |  |  +- personNm: String
|  |  |  +- personFirstNm: String
|  |  |  +- personMiddleNm: String
|  |  |  +- personLastNm: String
|  |  |  +- suffixNm: String
|  |  +- contactEmailAddressTxt: String
|  |  +- contactPhoneNum: String
|  +- vendorCd: VendorCdType
|  +- softwareId: String
|  +- vendorGrp: VendorGrpType
|  |  +- foreignEntityInd: String
|  |  +- businessName: BusinessNameType
|  |  |  +- businessNameLine1Txt: String
|  |  |  +- businessNameLine2Txt: String
|  |  +- mailingAddressGrp: AddressGrpType
|  |  |  +- usAddress: USAddressType
|  |  |  |  +- addressLine1Txt: String
|  |  |  |  +- addressLine2Txt: String
|  |  |  |  +- cityNm: String
|  |  |  |  +- stateAbbreviationCd: StateType
|  |  |  |  +- zipCd: String
|  |  |  +- foreignAddress: ForeignAddressType
|  |  |  |  +- addressLine1Txt: String
|  |  |  |  +- addressLine2Txt: String
|  |  |  |  +- cityNm: String
|  |  |  |  +- provinceOrStateNm: String
|  |  |  |  +- countryCd: CountryType
|  |  |  |  +- foreignPostalCd: String
|  |  +- contactNameGrp: ContactNameGrpType
|  |  |  +- personNm: String
|  |  |  +- personFirstNm: String
|  |  |  +- personMiddleNm: String
|  |  |  +- personLastNm: String
|  |  |  +- suffixNm: String
|  |  +- contactEmailAddressTxt: String
|  |  +- contactPhoneNum: String
|  +- totalIssuerFormCnt: BigInteger
|  +- totalRecipientFormCnt: BigInteger
|  +- paperSubmissionInd: String
|  +- mediaSourceCd: MediaSourceCdType
|  +- submissionChannelCd: String


Flattened

IRTransmissionManifestType.uniqueTransmissionId
IRTransmissionManifestType.taxYr
IRTransmissionManifestType.transmissionTypeCd
IRTransmissionManifestType.testCd
IRTransmissionManifestType.originalReceiptId
IRTransmissionManifestType.transmitterGrp.tin
IRTransmissionManifestType.transmitterGrp.tinSubmittedTypeCd
IRTransmissionManifestType.transmitterGrp.transmitterControlCd
IRTransmissionManifestType.transmitterGrp.foreignEntityInd
IRTransmissionManifestType.transmitterGrp.personNm
IRTransmissionManifestType.transmitterGrp.businessName.businessNameLine1Txt
IRTransmissionManifestType.transmitterGrp.businessName.businessNameLine2Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.businessName.businessNameLine1Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.businessName.businessNameLine2Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.usAddress.addressLine1Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.usAddress.addressLine2Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.usAddress.cityNm
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.usAddress.stateAbbreviationCd
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.usAddress.zipCd
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.foreignAddress.addressLine1Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.foreignAddress.addressLine2Txt
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.foreignAddress.cityNm
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.foreignAddress.countryCd
IRTransmissionManifestType.transmitterGrp.companyGrp.mailingAddressGrp.foreignAddress.foreignPostalCd
IRTransmissionManifestType.transmitterGrp.contactNameGrp.personNm
IRTransmissionManifestType.transmitterGrp.contactNameGrp.personFirstNm
IRTransmissionManifestType.transmitterGrp.contactNameGrp.personMiddleNm
IRTransmissionManifestType.transmitterGrp.contactNameGrp.personLastNm
IRTransmissionManifestType.transmitterGrp.contactNameGrp.suffixNm
IRTransmissionManifestType.transmitterGrp.contactEmailAddressTxt
IRTransmissionManifestType.transmitterGrp.contactPhoneNum
IRTransmissionManifestType.vendorCd
IRTransmissionManifestType.softwareId
IRTransmissionManifestType.vendorGrp.foreignEntityInd
IRTransmissionManifestType.vendorGrp.businessName.businessNameLine1Txt
IRTransmissionManifestType.vendorGrp.businessName.businessNameLine2Txt
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.usAddress.addressLine1Txt
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.usAddress.addressLine2Txt
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.usAddress.cityNm
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.usAddress.stateAbbreviationCd
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.usAddress.zipCd
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.foreignAddress.addressLine1Txt
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.foreignAddress.addressLine2Txt
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.foreignAddress.cityNm
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.foreignAddress.provinceOrStateNm
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.foreignAddress.countryCd
IRTransmissionManifestType.vendorGrp.mailingAddressGrp.foreignAddress.foreignPostalCd
IRTransmissionManifestType.vendorGrp.contactNameGrp.personNm
IRTransmissionManifestType.vendorGrp.contactNameGrp.personFirstNm
IRTransmissionManifestType.vendorGrp.contactNameGrp.personMiddleNm
IRTransmissionManifestType.vendorGrp.contactNameGrp.personLastNm
IRTransmissionManifestType.vendorGrp.contactNameGrp.suffixNm
IRTransmissionManifestType.vendorGrp.contactEmailAddressTxt
IRTransmissionManifestType.vendorGrp.contactPhoneNum
IRTransmissionManifestType.totalIssuerFormCnt
IRTransmissionManifestType.totalRecipientFormCnt
IRTransmissionManifestType.paperSubmissionInd
IRTransmissionManifestType.mediaSourceCd
IRTransmissionManifestType.submissionChannelCd

Java Code


package modelsiris;

import java.math.BigInteger;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
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;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 
 * <pre>
 * <?xml version="1.0" encoding="UTF-8"?><Component xmlns="urn:us:gov:treasury:irs:ir" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><DictionaryEntryNm>IR (Information Return) Transmission Manifest Type</DictionaryEntryNm><MajorVersionNum>1</MajorVersionNum><MinorVersionNum>0</MinorVersionNum><VersionEffectiveBeginDt>2021-05-27</VersionEffectiveBeginDt><VersionDescriptionTxt>Initial version</VersionDescriptionTxt><DescriptionTxt>The content model for the IR (Information Return) transmission manifest.</DescriptionTxt></Component>
 * </pre>
 * 
 * 
 * <p>Java class for IRTransmissionManifestType complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * <complexType name="IRTransmissionManifestType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="UniqueTransmissionId" type="{urn:us:gov:treasury:irs:ir}EnterpriseBusCorrelationIdType"/>
 *         <element name="TaxYr" type="{urn:us:gov:treasury:irs:ir}YearType"/>
 *         <element name="TransmissionTypeCd" type="{urn:us:gov:treasury:irs:ir}TransmissionTypeCdType"/>
 *         <element name="TestCd" type="{urn:us:gov:treasury:irs:ir}TestCdType"/>
 *         <element name="OriginalReceiptId" minOccurs="0">
 *           <simpleType>
 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *               <pattern value="[1-9][0-9]{3}\-[0-9]{11}\-[0-9a-zA-Z]{9}"/>
 *             </restriction>
 *           </simpleType>
 *         </element>
 *         <element name="TransmitterGrp" type="{urn:us:gov:treasury:irs:ir}TransmitterGrpType"/>
 *         <element name="VendorCd" type="{urn:us:gov:treasury:irs:ir}VendorCdType"/>
 *         <element name="SoftwareId" type="{urn:us:gov:treasury:irs:ir}SoftwareIdType"/>
 *         <element name="VendorGrp" type="{urn:us:gov:treasury:irs:ir}VendorGrpType" minOccurs="0"/>
 *         <element name="TotalIssuerFormCnt" type="{urn:us:gov:treasury:irs:ir}TotalNumberNonNegativeType"/>
 *         <element name="TotalRecipientFormCnt" type="{urn:us:gov:treasury:irs:ir}TotalNumberNonNegativeType"/>
 *         <element name="PaperSubmissionInd" type="{urn:us:gov:treasury:irs:ir}DigitBooleanType"/>
 *         <element name="MediaSourceCd" type="{urn:us:gov:treasury:irs:ir}MediaSourceCdType"/>
 *         <element name="SubmissionChannelCd" type="{urn:us:gov:treasury:irs:ir}SubmissionChannelCdType"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "IRTransmissionManifestType", namespace = "urn:us:gov:treasury:irs:ir", propOrder = {
    "uniqueTransmissionId",
    "taxYr",
    "transmissionTypeCd",
    "testCd",
    "originalReceiptId",
    "transmitterGrp",
    "vendorCd",
    "softwareId",
    "vendorGrp",
    "totalIssuerFormCnt",
    "totalRecipientFormCnt",
    "paperSubmissionInd",
    "mediaSourceCd",
    "submissionChannelCd"
})
public class IRTransmissionManifestType implements Equals2, ToString2
{

    @XmlElement(name = "UniqueTransmissionId", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    @XmlSchemaType(name = "token")
    protected String uniqueTransmissionId;
    @XmlElement(name = "TaxYr", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    protected String taxYr;
    @XmlElement(name = "TransmissionTypeCd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlSchemaType(name = "string")
    protected TransmissionTypeCdType transmissionTypeCd;
    @XmlElement(name = "TestCd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlSchemaType(name = "string")
    protected TestCdType testCd;
    @XmlElement(name = "OriginalReceiptId", namespace = "urn:us:gov:treasury:irs:ir")
    protected String originalReceiptId;
    @XmlElement(name = "TransmitterGrp", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    protected TransmitterGrpType transmitterGrp;
    @XmlElement(name = "VendorCd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlSchemaType(name = "string")
    protected VendorCdType vendorCd;
    @XmlElement(name = "SoftwareId", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    protected String softwareId;
    @XmlElement(name = "VendorGrp", namespace = "urn:us:gov:treasury:irs:ir")
    protected VendorGrpType vendorGrp;
    @XmlElement(name = "TotalIssuerFormCnt", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlSchemaType(name = "nonNegativeInteger")
    protected BigInteger totalIssuerFormCnt;
    @XmlElement(name = "TotalRecipientFormCnt", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlSchemaType(name = "nonNegativeInteger")
    protected BigInteger totalRecipientFormCnt;
    @XmlElement(name = "PaperSubmissionInd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    protected String paperSubmissionInd;
    @XmlElement(name = "MediaSourceCd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    @XmlSchemaType(name = "string")
    protected MediaSourceCdType mediaSourceCd;
    @XmlElement(name = "SubmissionChannelCd", namespace = "urn:us:gov:treasury:irs:ir", required = true)
    protected String submissionChannelCd;

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

    /**
     * Sets the value of the uniqueTransmissionId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setUniqueTransmissionId(String value) {
        this.uniqueTransmissionId = value;
    }

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

    /**
     * Sets the value of the taxYr property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTaxYr(String value) {
        this.taxYr = value;
    }

    /**
     * Gets the value of the transmissionTypeCd property.
     * 
     * @return
     *     possible object is
     *     {@link TransmissionTypeCdType }
     *     
     */
    public TransmissionTypeCdType getTransmissionTypeCd() {
        return transmissionTypeCd;
    }

    /**
     * Sets the value of the transmissionTypeCd property.
     * 
     * @param value
     *     allowed object is
     *     {@link TransmissionTypeCdType }
     *     
     */
    public void setTransmissionTypeCd(TransmissionTypeCdType value) {
        this.transmissionTypeCd = value;
    }

    /**
     * Gets the value of the testCd property.
     * 
     * @return
     *     possible object is
     *     {@link TestCdType }
     *     
     */
    public TestCdType getTestCd() {
        return testCd;
    }

    /**
     * Sets the value of the testCd property.
     * 
     * @param value
     *     allowed object is
     *     {@link TestCdType }
     *     
     */
    public void setTestCd(TestCdType value) {
        this.testCd = value;
    }

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

    /**
     * Sets the value of the originalReceiptId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOriginalReceiptId(String value) {
        this.originalReceiptId = value;
    }

    /**
     * Gets the value of the transmitterGrp property.
     * 
     * @return
     *     possible object is
     *     {@link TransmitterGrpType }
     *     
     */
    public TransmitterGrpType getTransmitterGrp() {
        return transmitterGrp;
    }

    /**
     * Sets the value of the transmitterGrp property.
     * 
     * @param value
     *     allowed object is
     *     {@link TransmitterGrpType }
     *     
     */
    public void setTransmitterGrp(TransmitterGrpType value) {
        this.transmitterGrp = value;
    }

    /**
     * Gets the value of the vendorCd property.
     * 
     * @return
     *     possible object is
     *     {@link VendorCdType }
     *     
     */
    public VendorCdType getVendorCd() {
        return vendorCd;
    }

    /**
     * Sets the value of the vendorCd property.
     * 
     * @param value
     *     allowed object is
     *     {@link VendorCdType }
     *     
     */
    public void setVendorCd(VendorCdType value) {
        this.vendorCd = value;
    }

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

    /**
     * Sets the value of the softwareId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSoftwareId(String value) {
        this.softwareId = value;
    }

    /**
     * Gets the value of the vendorGrp property.
     * 
     * @return
     *     possible object is
     *     {@link VendorGrpType }
     *     
     */
    public VendorGrpType getVendorGrp() {
        return vendorGrp;
    }

    /**
     * Sets the value of the vendorGrp property.
     * 
     * @param value
     *     allowed object is
     *     {@link VendorGrpType }
     *     
     */
    public void setVendorGrp(VendorGrpType value) {
        this.vendorGrp = value;
    }

    /**
     * Gets the value of the totalIssuerFormCnt property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalIssuerFormCnt() {
        return totalIssuerFormCnt;
    }

    /**
     * Sets the value of the totalIssuerFormCnt property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalIssuerFormCnt(BigInteger value) {
        this.totalIssuerFormCnt = value;
    }

    /**
     * Gets the value of the totalRecipientFormCnt property.
     * 
     * @return
     *     possible object is
     *     {@link BigInteger }
     *     
     */
    public BigInteger getTotalRecipientFormCnt() {
        return totalRecipientFormCnt;
    }

    /**
     * Sets the value of the totalRecipientFormCnt property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigInteger }
     *     
     */
    public void setTotalRecipientFormCnt(BigInteger value) {
        this.totalRecipientFormCnt = value;
    }

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

    /**
     * Sets the value of the paperSubmissionInd property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPaperSubmissionInd(String value) {
        this.paperSubmissionInd = value;
    }

    /**
     * Gets the value of the mediaSourceCd property.
     * 
     * @return
     *     possible object is
     *     {@link MediaSourceCdType }
     *     
     */
    public MediaSourceCdType getMediaSourceCd() {
        return mediaSourceCd;
    }

    /**
     * Sets the value of the mediaSourceCd property.
     * 
     * @param value
     *     allowed object is
     *     {@link MediaSourceCdType }
     *     
     */
    public void setMediaSourceCd(MediaSourceCdType value) {
        this.mediaSourceCd = value;
    }

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

    /**
     * Sets the value of the submissionChannelCd property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSubmissionChannelCd(String value) {
        this.submissionChannelCd = value;
    }

    public String toString() {
        final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE;
        final StringBuilder buffer = new StringBuilder();
        append(null, buffer, strategy);
        return buffer.toString();
    }

    public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
        strategy.appendStart(locator, this, buffer);
        appendFields(locator, buffer, strategy);
        strategy.appendEnd(locator, this, buffer);
        return buffer;
    }

    public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
        {
            String theUniqueTransmissionId;
            theUniqueTransmissionId = this.getUniqueTransmissionId();
            strategy.appendField(locator, this, "uniqueTransmissionId", buffer, theUniqueTransmissionId, (this.uniqueTransmissionId!= null));
        }
        {
            String theTaxYr;
            theTaxYr = this.getTaxYr();
            strategy.appendField(locator, this, "taxYr", buffer, theTaxYr, (this.taxYr!= null));
        }
        {
            TransmissionTypeCdType theTransmissionTypeCd;
            theTransmissionTypeCd = this.getTransmissionTypeCd();
            strategy.appendField(locator, this, "transmissionTypeCd", buffer, theTransmissionTypeCd, (this.transmissionTypeCd!= null));
        }
        {
            TestCdType theTestCd;
            theTestCd = this.getTestCd();
            strategy.appendField(locator, this, "testCd", buffer, theTestCd, (this.testCd!= null));
        }
        {
            String theOriginalReceiptId;
            theOriginalReceiptId = this.getOriginalReceiptId();
            strategy.appendField(locator, this, "originalReceiptId", buffer, theOriginalReceiptId, (this.originalReceiptId!= null));
        }
        {
            TransmitterGrpType theTransmitterGrp;
            theTransmitterGrp = this.getTransmitterGrp();
            strategy.appendField(locator, this, "transmitterGrp", buffer, theTransmitterGrp, (this.transmitterGrp!= null));
        }
        {
            VendorCdType theVendorCd;
            theVendorCd = this.getVendorCd();
            strategy.appendField(locator, this, "vendorCd", buffer, theVendorCd, (this.vendorCd!= null));
        }
        {
            String theSoftwareId;
            theSoftwareId = this.getSoftwareId();
            strategy.appendField(locator, this, "softwareId", buffer, theSoftwareId, (this.softwareId!= null));
        }
        {
            VendorGrpType theVendorGrp;
            theVendorGrp = this.getVendorGrp();
            strategy.appendField(locator, this, "vendorGrp", buffer, theVendorGrp, (this.vendorGrp!= null));
        }
        {
            BigInteger theTotalIssuerFormCnt;
            theTotalIssuerFormCnt = this.getTotalIssuerFormCnt();
            strategy.appendField(locator, this, "totalIssuerFormCnt", buffer, theTotalIssuerFormCnt, (this.totalIssuerFormCnt!= null));
        }
        {
            BigInteger theTotalRecipientFormCnt;
            theTotalRecipientFormCnt = this.getTotalRecipientFormCnt();
            strategy.appendField(locator, this, "totalRecipientFormCnt", buffer, theTotalRecipientFormCnt, (this.totalRecipientFormCnt!= null));
        }
        {
            String thePaperSubmissionInd;
            thePaperSubmissionInd = this.getPaperSubmissionInd();
            strategy.appendField(locator, this, "paperSubmissionInd", buffer, thePaperSubmissionInd, (this.paperSubmissionInd!= null));
        }
        {
            MediaSourceCdType theMediaSourceCd;
            theMediaSourceCd = this.getMediaSourceCd();
            strategy.appendField(locator, this, "mediaSourceCd", buffer, theMediaSourceCd, (this.mediaSourceCd!= null));
        }
        {
            String theSubmissionChannelCd;
            theSubmissionChannelCd = this.getSubmissionChannelCd();
            strategy.appendField(locator, this, "submissionChannelCd", buffer, theSubmissionChannelCd, (this.submissionChannelCd!= null));
        }
        return buffer;
    }

    public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
        if ((object == null)||(this.getClass()!= object.getClass())) {
            return false;
        }
        if (this == object) {
            return true;
        }
        final IRTransmissionManifestType that = ((IRTransmissionManifestType) object);
        {
            String lhsUniqueTransmissionId;
            lhsUniqueTransmissionId = this.getUniqueTransmissionId();
            String rhsUniqueTransmissionId;
            rhsUniqueTransmissionId = that.getUniqueTransmissionId();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "uniqueTransmissionId", lhsUniqueTransmissionId), LocatorUtils.property(thatLocator, "uniqueTransmissionId", rhsUniqueTransmissionId), lhsUniqueTransmissionId, rhsUniqueTransmissionId, (this.uniqueTransmissionId!= null), (that.uniqueTransmissionId!= null))) {
                return false;
            }
        }
        {
            String lhsTaxYr;
            lhsTaxYr = this.getTaxYr();
            String rhsTaxYr;
            rhsTaxYr = that.getTaxYr();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "taxYr", lhsTaxYr), LocatorUtils.property(thatLocator, "taxYr", rhsTaxYr), lhsTaxYr, rhsTaxYr, (this.taxYr!= null), (that.taxYr!= null))) {
                return false;
            }
        }
        {
            TransmissionTypeCdType lhsTransmissionTypeCd;
            lhsTransmissionTypeCd = this.getTransmissionTypeCd();
            TransmissionTypeCdType rhsTransmissionTypeCd;
            rhsTransmissionTypeCd = that.getTransmissionTypeCd();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "transmissionTypeCd", lhsTransmissionTypeCd), LocatorUtils.property(thatLocator, "transmissionTypeCd", rhsTransmissionTypeCd), lhsTransmissionTypeCd, rhsTransmissionTypeCd, (this.transmissionTypeCd!= null), (that.transmissionTypeCd!= null))) {
                return false;
            }
        }
        {
            TestCdType lhsTestCd;
            lhsTestCd = this.getTestCd();
            TestCdType rhsTestCd;
            rhsTestCd = that.getTestCd();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "testCd", lhsTestCd), LocatorUtils.property(thatLocator, "testCd", rhsTestCd), lhsTestCd, rhsTestCd, (this.testCd!= null), (that.testCd!= null))) {
                return false;
            }
        }
        {
            String lhsOriginalReceiptId;
            lhsOriginalReceiptId = this.getOriginalReceiptId();
            String rhsOriginalReceiptId;
            rhsOriginalReceiptId = that.getOriginalReceiptId();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "originalReceiptId", lhsOriginalReceiptId), LocatorUtils.property(thatLocator, "originalReceiptId", rhsOriginalReceiptId), lhsOriginalReceiptId, rhsOriginalReceiptId, (this.originalReceiptId!= null), (that.originalReceiptId!= null))) {
                return false;
            }
        }
        {
            TransmitterGrpType lhsTransmitterGrp;
            lhsTransmitterGrp = this.getTransmitterGrp();
            TransmitterGrpType rhsTransmitterGrp;
            rhsTransmitterGrp = that.getTransmitterGrp();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "transmitterGrp", lhsTransmitterGrp), LocatorUtils.property(thatLocator, "transmitterGrp", rhsTransmitterGrp), lhsTransmitterGrp, rhsTransmitterGrp, (this.transmitterGrp!= null), (that.transmitterGrp!= null))) {
                return false;
            }
        }
        {
            VendorCdType lhsVendorCd;
            lhsVendorCd = this.getVendorCd();
            VendorCdType rhsVendorCd;
            rhsVendorCd = that.getVendorCd();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "vendorCd", lhsVendorCd), LocatorUtils.property(thatLocator, "vendorCd", rhsVendorCd), lhsVendorCd, rhsVendorCd, (this.vendorCd!= null), (that.vendorCd!= null))) {
                return false;
            }
        }
        {
            String lhsSoftwareId;
            lhsSoftwareId = this.getSoftwareId();
            String rhsSoftwareId;
            rhsSoftwareId = that.getSoftwareId();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "softwareId", lhsSoftwareId), LocatorUtils.property(thatLocator, "softwareId", rhsSoftwareId), lhsSoftwareId, rhsSoftwareId, (this.softwareId!= null), (that.softwareId!= null))) {
                return false;
            }
        }
        {
            VendorGrpType lhsVendorGrp;
            lhsVendorGrp = this.getVendorGrp();
            VendorGrpType rhsVendorGrp;
            rhsVendorGrp = that.getVendorGrp();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "vendorGrp", lhsVendorGrp), LocatorUtils.property(thatLocator, "vendorGrp", rhsVendorGrp), lhsVendorGrp, rhsVendorGrp, (this.vendorGrp!= null), (that.vendorGrp!= null))) {
                return false;
            }
        }
        {
            BigInteger lhsTotalIssuerFormCnt;
            lhsTotalIssuerFormCnt = this.getTotalIssuerFormCnt();
            BigInteger rhsTotalIssuerFormCnt;
            rhsTotalIssuerFormCnt = that.getTotalIssuerFormCnt();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "totalIssuerFormCnt", lhsTotalIssuerFormCnt), LocatorUtils.property(thatLocator, "totalIssuerFormCnt", rhsTotalIssuerFormCnt), lhsTotalIssuerFormCnt, rhsTotalIssuerFormCnt, (this.totalIssuerFormCnt!= null), (that.totalIssuerFormCnt!= null))) {
                return false;
            }
        }
        {
            BigInteger lhsTotalRecipientFormCnt;
            lhsTotalRecipientFormCnt = this.getTotalRecipientFormCnt();
            BigInteger rhsTotalRecipientFormCnt;
            rhsTotalRecipientFormCnt = that.getTotalRecipientFormCnt();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "totalRecipientFormCnt", lhsTotalRecipientFormCnt), LocatorUtils.property(thatLocator, "totalRecipientFormCnt", rhsTotalRecipientFormCnt), lhsTotalRecipientFormCnt, rhsTotalRecipientFormCnt, (this.totalRecipientFormCnt!= null), (that.totalRecipientFormCnt!= null))) {
                return false;
            }
        }
        {
            String lhsPaperSubmissionInd;
            lhsPaperSubmissionInd = this.getPaperSubmissionInd();
            String rhsPaperSubmissionInd;
            rhsPaperSubmissionInd = that.getPaperSubmissionInd();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "paperSubmissionInd", lhsPaperSubmissionInd), LocatorUtils.property(thatLocator, "paperSubmissionInd", rhsPaperSubmissionInd), lhsPaperSubmissionInd, rhsPaperSubmissionInd, (this.paperSubmissionInd!= null), (that.paperSubmissionInd!= null))) {
                return false;
            }
        }
        {
            MediaSourceCdType lhsMediaSourceCd;
            lhsMediaSourceCd = this.getMediaSourceCd();
            MediaSourceCdType rhsMediaSourceCd;
            rhsMediaSourceCd = that.getMediaSourceCd();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "mediaSourceCd", lhsMediaSourceCd), LocatorUtils.property(thatLocator, "mediaSourceCd", rhsMediaSourceCd), lhsMediaSourceCd, rhsMediaSourceCd, (this.mediaSourceCd!= null), (that.mediaSourceCd!= null))) {
                return false;
            }
        }
        {
            String lhsSubmissionChannelCd;
            lhsSubmissionChannelCd = this.getSubmissionChannelCd();
            String rhsSubmissionChannelCd;
            rhsSubmissionChannelCd = that.getSubmissionChannelCd();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "submissionChannelCd", lhsSubmissionChannelCd), LocatorUtils.property(thatLocator, "submissionChannelCd", rhsSubmissionChannelCd), lhsSubmissionChannelCd, rhsSubmissionChannelCd, (this.submissionChannelCd!= null), (that.submissionChannelCd!= null))) {
                return false;
            }
        }
        return true;
    }

    public boolean equals(Object object) {
        final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
        return equals(null, null, object, strategy);
    }

}

© Copyright 2023. All Rights Reserved.