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

org.milyn.edi.unedifact.d15a.GOVCBR.SegmentGroup218 Maven / Gradle / Ivy

/**
 * This class was generated by Smooks EJC (http://www.smooks.org).
 */
package org.milyn.edi.unedifact.d15a.GOVCBR;

import java.io.Serializable;    
import org.milyn.smooks.edi.EDIWritable;    
import org.milyn.edi.unedifact.d15a.common.GIDGoodsItemDetails;    
import java.util.List;    
import org.milyn.edi.unedifact.d15a.common.IMDItemDescription;    
import org.milyn.edi.unedifact.d15a.common.APPApplicability;    
import org.milyn.edi.unedifact.d15a.common.FTXFreeText;    
import org.milyn.edi.unedifact.d15a.common.RFFReference;    
import org.milyn.edi.unedifact.d15a.common.DTMDateTimePeriod;    
import org.milyn.edi.unedifact.d15a.common.GIRRelatedIdentificationNumbers;    
import org.milyn.edi.unedifact.d15a.common.GINGoodsIdentityNumber;    
import org.milyn.edi.unedifact.d15a.common.GEIProcessingInformation;    
import org.milyn.edi.unedifact.d15a.common.MEAMeasurements;    
import org.milyn.edi.unedifact.d15a.common.MOAMonetaryAmount;    
import org.milyn.edi.unedifact.d15a.common.CDIPhysicalOrLogicalState;    
import org.milyn.edi.unedifact.d15a.common.PGIProductGroupInformation;    
import org.milyn.edi.unedifact.d15a.common.TCCChargeRateCalculations;    
import org.milyn.edi.unedifact.d15a.common.CNTControlTotal;    
import org.milyn.edi.unedifact.d15a.common.IFDInformationDetail;    
import org.milyn.edi.unedifact.d15a.common.TDTTransportInformation;    
import java.io.Writer;    
import org.milyn.edisax.model.internal.Delimiters;    
import java.io.IOException;    

public class SegmentGroup218 implements Serializable, EDIWritable {

    private static final long serialVersionUID = 1L;

    private GIDGoodsItemDetails gIDGoodsItemDetails;
    private List iMDItemDescription;
    private List aPPApplicability;
    private List fTXFreeText;
    private List rFFReference;
    private List dTMDateTimePeriod;
    private List gIRRelatedIdentificationNumbers;
    private List gINGoodsIdentityNumber;
    private List gEIProcessingInformation;
    private List mEAMeasurements;
    private List mOAMonetaryAmount;
    private List cDIPhysicalOrLogicalState;
    private List pGIProductGroupInformation;
    private List tCCChargeRateCalculations;
    private List cNTControlTotal;
    private List iFDInformationDetail;
    private List tDTTransportInformation;
    private List segmentGroup219;
    private List segmentGroup220;
    private List segmentGroup222;
    private List segmentGroup226;
    private List segmentGroup228;
    private List segmentGroup229;
    private SegmentGroup230 segmentGroup230;
    private List segmentGroup233;
    private List segmentGroup238;
    private List segmentGroup239;
    private List segmentGroup241;
    private List segmentGroup242;
    private List segmentGroup243;

    public void write(Writer writer, Delimiters delimiters) throws IOException {
        
        Writer nodeWriter = writer;

        if(gIDGoodsItemDetails != null) {
            nodeWriter.write("GID");
            nodeWriter.write(delimiters.getField());
            gIDGoodsItemDetails.write(nodeWriter, delimiters);
        }
        if(iMDItemDescription != null && !iMDItemDescription.isEmpty()) {
            for(IMDItemDescription iMDItemDescriptionInst : iMDItemDescription) {
                nodeWriter.write("IMD");
                nodeWriter.write(delimiters.getField());
                iMDItemDescriptionInst.write(nodeWriter, delimiters);
            }
        }
        if(aPPApplicability != null && !aPPApplicability.isEmpty()) {
            for(APPApplicability aPPApplicabilityInst : aPPApplicability) {
                nodeWriter.write("APP");
                nodeWriter.write(delimiters.getField());
                aPPApplicabilityInst.write(nodeWriter, delimiters);
            }
        }
        if(fTXFreeText != null && !fTXFreeText.isEmpty()) {
            for(FTXFreeText fTXFreeTextInst : fTXFreeText) {
                nodeWriter.write("FTX");
                nodeWriter.write(delimiters.getField());
                fTXFreeTextInst.write(nodeWriter, delimiters);
            }
        }
        if(rFFReference != null && !rFFReference.isEmpty()) {
            for(RFFReference rFFReferenceInst : rFFReference) {
                nodeWriter.write("RFF");
                nodeWriter.write(delimiters.getField());
                rFFReferenceInst.write(nodeWriter, delimiters);
            }
        }
        if(dTMDateTimePeriod != null && !dTMDateTimePeriod.isEmpty()) {
            for(DTMDateTimePeriod dTMDateTimePeriodInst : dTMDateTimePeriod) {
                nodeWriter.write("DTM");
                nodeWriter.write(delimiters.getField());
                dTMDateTimePeriodInst.write(nodeWriter, delimiters);
            }
        }
        if(gIRRelatedIdentificationNumbers != null && !gIRRelatedIdentificationNumbers.isEmpty()) {
            for(GIRRelatedIdentificationNumbers gIRRelatedIdentificationNumbersInst : gIRRelatedIdentificationNumbers) {
                nodeWriter.write("GIR");
                nodeWriter.write(delimiters.getField());
                gIRRelatedIdentificationNumbersInst.write(nodeWriter, delimiters);
            }
        }
        if(gINGoodsIdentityNumber != null && !gINGoodsIdentityNumber.isEmpty()) {
            for(GINGoodsIdentityNumber gINGoodsIdentityNumberInst : gINGoodsIdentityNumber) {
                nodeWriter.write("GIN");
                nodeWriter.write(delimiters.getField());
                gINGoodsIdentityNumberInst.write(nodeWriter, delimiters);
            }
        }
        if(gEIProcessingInformation != null && !gEIProcessingInformation.isEmpty()) {
            for(GEIProcessingInformation gEIProcessingInformationInst : gEIProcessingInformation) {
                nodeWriter.write("GEI");
                nodeWriter.write(delimiters.getField());
                gEIProcessingInformationInst.write(nodeWriter, delimiters);
            }
        }
        if(mEAMeasurements != null && !mEAMeasurements.isEmpty()) {
            for(MEAMeasurements mEAMeasurementsInst : mEAMeasurements) {
                nodeWriter.write("MEA");
                nodeWriter.write(delimiters.getField());
                mEAMeasurementsInst.write(nodeWriter, delimiters);
            }
        }
        if(mOAMonetaryAmount != null && !mOAMonetaryAmount.isEmpty()) {
            for(MOAMonetaryAmount mOAMonetaryAmountInst : mOAMonetaryAmount) {
                nodeWriter.write("MOA");
                nodeWriter.write(delimiters.getField());
                mOAMonetaryAmountInst.write(nodeWriter, delimiters);
            }
        }
        if(cDIPhysicalOrLogicalState != null && !cDIPhysicalOrLogicalState.isEmpty()) {
            for(CDIPhysicalOrLogicalState cDIPhysicalOrLogicalStateInst : cDIPhysicalOrLogicalState) {
                nodeWriter.write("CDI");
                nodeWriter.write(delimiters.getField());
                cDIPhysicalOrLogicalStateInst.write(nodeWriter, delimiters);
            }
        }
        if(pGIProductGroupInformation != null && !pGIProductGroupInformation.isEmpty()) {
            for(PGIProductGroupInformation pGIProductGroupInformationInst : pGIProductGroupInformation) {
                nodeWriter.write("PGI");
                nodeWriter.write(delimiters.getField());
                pGIProductGroupInformationInst.write(nodeWriter, delimiters);
            }
        }
        if(tCCChargeRateCalculations != null && !tCCChargeRateCalculations.isEmpty()) {
            for(TCCChargeRateCalculations tCCChargeRateCalculationsInst : tCCChargeRateCalculations) {
                nodeWriter.write("TCC");
                nodeWriter.write(delimiters.getField());
                tCCChargeRateCalculationsInst.write(nodeWriter, delimiters);
            }
        }
        if(cNTControlTotal != null && !cNTControlTotal.isEmpty()) {
            for(CNTControlTotal cNTControlTotalInst : cNTControlTotal) {
                nodeWriter.write("CNT");
                nodeWriter.write(delimiters.getField());
                cNTControlTotalInst.write(nodeWriter, delimiters);
            }
        }
        if(iFDInformationDetail != null && !iFDInformationDetail.isEmpty()) {
            for(IFDInformationDetail iFDInformationDetailInst : iFDInformationDetail) {
                nodeWriter.write("IFD");
                nodeWriter.write(delimiters.getField());
                iFDInformationDetailInst.write(nodeWriter, delimiters);
            }
        }
        if(tDTTransportInformation != null && !tDTTransportInformation.isEmpty()) {
            for(TDTTransportInformation tDTTransportInformationInst : tDTTransportInformation) {
                nodeWriter.write("TDT");
                nodeWriter.write(delimiters.getField());
                tDTTransportInformationInst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup219 != null && !segmentGroup219.isEmpty()) {
            for(SegmentGroup219 segmentGroup219Inst : segmentGroup219) {
                segmentGroup219Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup220 != null && !segmentGroup220.isEmpty()) {
            for(SegmentGroup220 segmentGroup220Inst : segmentGroup220) {
                segmentGroup220Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup222 != null && !segmentGroup222.isEmpty()) {
            for(SegmentGroup222 segmentGroup222Inst : segmentGroup222) {
                segmentGroup222Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup226 != null && !segmentGroup226.isEmpty()) {
            for(SegmentGroup226 segmentGroup226Inst : segmentGroup226) {
                segmentGroup226Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup228 != null && !segmentGroup228.isEmpty()) {
            for(SegmentGroup228 segmentGroup228Inst : segmentGroup228) {
                segmentGroup228Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup229 != null && !segmentGroup229.isEmpty()) {
            for(SegmentGroup229 segmentGroup229Inst : segmentGroup229) {
                segmentGroup229Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup230 != null) {
            segmentGroup230.write(nodeWriter, delimiters);
        }
        if(segmentGroup233 != null && !segmentGroup233.isEmpty()) {
            for(SegmentGroup233 segmentGroup233Inst : segmentGroup233) {
                segmentGroup233Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup238 != null && !segmentGroup238.isEmpty()) {
            for(SegmentGroup238 segmentGroup238Inst : segmentGroup238) {
                segmentGroup238Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup239 != null && !segmentGroup239.isEmpty()) {
            for(SegmentGroup239 segmentGroup239Inst : segmentGroup239) {
                segmentGroup239Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup241 != null && !segmentGroup241.isEmpty()) {
            for(SegmentGroup241 segmentGroup241Inst : segmentGroup241) {
                segmentGroup241Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup242 != null && !segmentGroup242.isEmpty()) {
            for(SegmentGroup242 segmentGroup242Inst : segmentGroup242) {
                segmentGroup242Inst.write(nodeWriter, delimiters);
            }
        }
        if(segmentGroup243 != null && !segmentGroup243.isEmpty()) {
            for(SegmentGroup243 segmentGroup243Inst : segmentGroup243) {
                segmentGroup243Inst.write(nodeWriter, delimiters);
            }
        }
    }

    public GIDGoodsItemDetails getGIDGoodsItemDetails() {
        return gIDGoodsItemDetails;
    }

    public SegmentGroup218 setGIDGoodsItemDetails(GIDGoodsItemDetails gIDGoodsItemDetails) {
        this.gIDGoodsItemDetails = gIDGoodsItemDetails;  return this;
    }

    public List getIMDItemDescription() {
        return iMDItemDescription;
    }

    public SegmentGroup218 setIMDItemDescription(List iMDItemDescription) {
        this.iMDItemDescription = iMDItemDescription;  return this;
    }

    public List getAPPApplicability() {
        return aPPApplicability;
    }

    public SegmentGroup218 setAPPApplicability(List aPPApplicability) {
        this.aPPApplicability = aPPApplicability;  return this;
    }

    public List getFTXFreeText() {
        return fTXFreeText;
    }

    public SegmentGroup218 setFTXFreeText(List fTXFreeText) {
        this.fTXFreeText = fTXFreeText;  return this;
    }

    public List getRFFReference() {
        return rFFReference;
    }

    public SegmentGroup218 setRFFReference(List rFFReference) {
        this.rFFReference = rFFReference;  return this;
    }

    public List getDTMDateTimePeriod() {
        return dTMDateTimePeriod;
    }

    public SegmentGroup218 setDTMDateTimePeriod(List dTMDateTimePeriod) {
        this.dTMDateTimePeriod = dTMDateTimePeriod;  return this;
    }

    public List getGIRRelatedIdentificationNumbers() {
        return gIRRelatedIdentificationNumbers;
    }

    public SegmentGroup218 setGIRRelatedIdentificationNumbers(List gIRRelatedIdentificationNumbers) {
        this.gIRRelatedIdentificationNumbers = gIRRelatedIdentificationNumbers;  return this;
    }

    public List getGINGoodsIdentityNumber() {
        return gINGoodsIdentityNumber;
    }

    public SegmentGroup218 setGINGoodsIdentityNumber(List gINGoodsIdentityNumber) {
        this.gINGoodsIdentityNumber = gINGoodsIdentityNumber;  return this;
    }

    public List getGEIProcessingInformation() {
        return gEIProcessingInformation;
    }

    public SegmentGroup218 setGEIProcessingInformation(List gEIProcessingInformation) {
        this.gEIProcessingInformation = gEIProcessingInformation;  return this;
    }

    public List getMEAMeasurements() {
        return mEAMeasurements;
    }

    public SegmentGroup218 setMEAMeasurements(List mEAMeasurements) {
        this.mEAMeasurements = mEAMeasurements;  return this;
    }

    public List getMOAMonetaryAmount() {
        return mOAMonetaryAmount;
    }

    public SegmentGroup218 setMOAMonetaryAmount(List mOAMonetaryAmount) {
        this.mOAMonetaryAmount = mOAMonetaryAmount;  return this;
    }

    public List getCDIPhysicalOrLogicalState() {
        return cDIPhysicalOrLogicalState;
    }

    public SegmentGroup218 setCDIPhysicalOrLogicalState(List cDIPhysicalOrLogicalState) {
        this.cDIPhysicalOrLogicalState = cDIPhysicalOrLogicalState;  return this;
    }

    public List getPGIProductGroupInformation() {
        return pGIProductGroupInformation;
    }

    public SegmentGroup218 setPGIProductGroupInformation(List pGIProductGroupInformation) {
        this.pGIProductGroupInformation = pGIProductGroupInformation;  return this;
    }

    public List getTCCChargeRateCalculations() {
        return tCCChargeRateCalculations;
    }

    public SegmentGroup218 setTCCChargeRateCalculations(List tCCChargeRateCalculations) {
        this.tCCChargeRateCalculations = tCCChargeRateCalculations;  return this;
    }

    public List getCNTControlTotal() {
        return cNTControlTotal;
    }

    public SegmentGroup218 setCNTControlTotal(List cNTControlTotal) {
        this.cNTControlTotal = cNTControlTotal;  return this;
    }

    public List getIFDInformationDetail() {
        return iFDInformationDetail;
    }

    public SegmentGroup218 setIFDInformationDetail(List iFDInformationDetail) {
        this.iFDInformationDetail = iFDInformationDetail;  return this;
    }

    public List getTDTTransportInformation() {
        return tDTTransportInformation;
    }

    public SegmentGroup218 setTDTTransportInformation(List tDTTransportInformation) {
        this.tDTTransportInformation = tDTTransportInformation;  return this;
    }

    public List getSegmentGroup219() {
        return segmentGroup219;
    }

    public SegmentGroup218 setSegmentGroup219(List segmentGroup219) {
        this.segmentGroup219 = segmentGroup219;  return this;
    }

    public List getSegmentGroup220() {
        return segmentGroup220;
    }

    public SegmentGroup218 setSegmentGroup220(List segmentGroup220) {
        this.segmentGroup220 = segmentGroup220;  return this;
    }

    public List getSegmentGroup222() {
        return segmentGroup222;
    }

    public SegmentGroup218 setSegmentGroup222(List segmentGroup222) {
        this.segmentGroup222 = segmentGroup222;  return this;
    }

    public List getSegmentGroup226() {
        return segmentGroup226;
    }

    public SegmentGroup218 setSegmentGroup226(List segmentGroup226) {
        this.segmentGroup226 = segmentGroup226;  return this;
    }

    public List getSegmentGroup228() {
        return segmentGroup228;
    }

    public SegmentGroup218 setSegmentGroup228(List segmentGroup228) {
        this.segmentGroup228 = segmentGroup228;  return this;
    }

    public List getSegmentGroup229() {
        return segmentGroup229;
    }

    public SegmentGroup218 setSegmentGroup229(List segmentGroup229) {
        this.segmentGroup229 = segmentGroup229;  return this;
    }

    public SegmentGroup230 getSegmentGroup230() {
        return segmentGroup230;
    }

    public SegmentGroup218 setSegmentGroup230(SegmentGroup230 segmentGroup230) {
        this.segmentGroup230 = segmentGroup230;  return this;
    }

    public List getSegmentGroup233() {
        return segmentGroup233;
    }

    public SegmentGroup218 setSegmentGroup233(List segmentGroup233) {
        this.segmentGroup233 = segmentGroup233;  return this;
    }

    public List getSegmentGroup238() {
        return segmentGroup238;
    }

    public SegmentGroup218 setSegmentGroup238(List segmentGroup238) {
        this.segmentGroup238 = segmentGroup238;  return this;
    }

    public List getSegmentGroup239() {
        return segmentGroup239;
    }

    public SegmentGroup218 setSegmentGroup239(List segmentGroup239) {
        this.segmentGroup239 = segmentGroup239;  return this;
    }

    public List getSegmentGroup241() {
        return segmentGroup241;
    }

    public SegmentGroup218 setSegmentGroup241(List segmentGroup241) {
        this.segmentGroup241 = segmentGroup241;  return this;
    }

    public List getSegmentGroup242() {
        return segmentGroup242;
    }

    public SegmentGroup218 setSegmentGroup242(List segmentGroup242) {
        this.segmentGroup242 = segmentGroup242;  return this;
    }

    public List getSegmentGroup243() {
        return segmentGroup243;
    }

    public SegmentGroup218 setSegmentGroup243(List segmentGroup243) {
        this.segmentGroup243 = segmentGroup243;  return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy