DatiGeneraliType.java

  1. /*
  2.  * GovWay - A customizable API Gateway
  3.  * https://govway.org
  4.  *
  5.  * Copyright (c) 2005-2025 Link.it srl (https://link.it).
  6.  *
  7.  * This program is free software: you can redistribute it and/or modify
  8.  * it under the terms of the GNU General Public License version 3, as published by
  9.  * the Free Software Foundation.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  *
  19.  */
  20. package it.gov.fatturapa.sdi.fatturapa.v1_0;

  21. import javax.xml.bind.annotation.XmlAccessType;
  22. import javax.xml.bind.annotation.XmlAccessorType;
  23. import javax.xml.bind.annotation.XmlElement;
  24. import javax.xml.bind.annotation.XmlRootElement;
  25. import javax.xml.bind.annotation.XmlType;
  26. import java.io.Serializable;
  27. import java.util.ArrayList;
  28. import java.util.List;


  29. /** <p>Java class for DatiGeneraliType complex type.
  30.  *
  31.  * <p>The following schema fragment specifies the expected content contained within this class.
  32.  *
  33.  * <pre>
  34.  * &lt;complexType name="DatiGeneraliType"&gt;
  35.  *      &lt;sequence&gt;
  36.  *          &lt;element name="DatiGeneraliDocumento" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiGeneraliDocumentoType" minOccurs="1" maxOccurs="1"/&gt;
  37.  *          &lt;element name="DatiOrdineAcquisto" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  38.  *          &lt;element name="DatiContratto" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  39.  *          &lt;element name="DatiConvenzione" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  40.  *          &lt;element name="DatiRicezione" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  41.  *          &lt;element name="DatiFattureCollegate" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  42.  *          &lt;element name="DatiSAL" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiSALType" minOccurs="0" maxOccurs="unbounded"/&gt;
  43.  *          &lt;element name="DatiDDT" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiDDTType" minOccurs="0" maxOccurs="unbounded"/&gt;
  44.  *          &lt;element name="DatiTrasporto" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}DatiTrasportoType" minOccurs="0" maxOccurs="1"/&gt;
  45.  *          &lt;element name="NormaDiRiferimento" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}normalizedString" minOccurs="0" maxOccurs="1"/&gt;
  46.  *          &lt;element name="FatturaPrincipale" type="{http://www.fatturapa.gov.it/sdi/fatturapa/v1.0}FatturaPrincipaleType" minOccurs="0" maxOccurs="1"/&gt;
  47.  *      &lt;/sequence&gt;
  48.  * &lt;/complexType&gt;
  49.  * </pre>
  50.  *
  51.  * @version $Rev$, $Date$
  52.  *
  53.  * @author Poli Andrea (poli@link.it)
  54.  * @author $Author$
  55.  * */

  56. @XmlAccessorType(XmlAccessType.FIELD)
  57. @XmlType(name = "DatiGeneraliType",
  58.   propOrder = {
  59.     "datiGeneraliDocumento",
  60.     "datiOrdineAcquisto",
  61.     "datiContratto",
  62.     "datiConvenzione",
  63.     "datiRicezione",
  64.     "datiFattureCollegate",
  65.     "datiSAL",
  66.     "datiDDT",
  67.     "datiTrasporto",
  68.     "normaDiRiferimento",
  69.     "fatturaPrincipale"
  70.   }
  71. )

  72. @XmlRootElement(name = "DatiGeneraliType")

  73. public class DatiGeneraliType extends org.openspcoop2.utils.beans.BaseBean implements Serializable , Cloneable {
  74.   public DatiGeneraliType() {
  75.     super();
  76.   }

  77.   public DatiGeneraliDocumentoType getDatiGeneraliDocumento() {
  78.     return this.datiGeneraliDocumento;
  79.   }

  80.   public void setDatiGeneraliDocumento(DatiGeneraliDocumentoType datiGeneraliDocumento) {
  81.     this.datiGeneraliDocumento = datiGeneraliDocumento;
  82.   }

  83.   public void addDatiOrdineAcquisto(DatiDocumentiCorrelatiType datiOrdineAcquisto) {
  84.     this.datiOrdineAcquisto.add(datiOrdineAcquisto);
  85.   }

  86.   public DatiDocumentiCorrelatiType getDatiOrdineAcquisto(int index) {
  87.     return this.datiOrdineAcquisto.get( index );
  88.   }

  89.   public DatiDocumentiCorrelatiType removeDatiOrdineAcquisto(int index) {
  90.     return this.datiOrdineAcquisto.remove( index );
  91.   }

  92.   public List<DatiDocumentiCorrelatiType> getDatiOrdineAcquistoList() {
  93.     return this.datiOrdineAcquisto;
  94.   }

  95.   public void setDatiOrdineAcquistoList(List<DatiDocumentiCorrelatiType> datiOrdineAcquisto) {
  96.     this.datiOrdineAcquisto=datiOrdineAcquisto;
  97.   }

  98.   public int sizeDatiOrdineAcquistoList() {
  99.     return this.datiOrdineAcquisto.size();
  100.   }

  101.   public void addDatiContratto(DatiDocumentiCorrelatiType datiContratto) {
  102.     this.datiContratto.add(datiContratto);
  103.   }

  104.   public DatiDocumentiCorrelatiType getDatiContratto(int index) {
  105.     return this.datiContratto.get( index );
  106.   }

  107.   public DatiDocumentiCorrelatiType removeDatiContratto(int index) {
  108.     return this.datiContratto.remove( index );
  109.   }

  110.   public List<DatiDocumentiCorrelatiType> getDatiContrattoList() {
  111.     return this.datiContratto;
  112.   }

  113.   public void setDatiContrattoList(List<DatiDocumentiCorrelatiType> datiContratto) {
  114.     this.datiContratto=datiContratto;
  115.   }

  116.   public int sizeDatiContrattoList() {
  117.     return this.datiContratto.size();
  118.   }

  119.   public void addDatiConvenzione(DatiDocumentiCorrelatiType datiConvenzione) {
  120.     this.datiConvenzione.add(datiConvenzione);
  121.   }

  122.   public DatiDocumentiCorrelatiType getDatiConvenzione(int index) {
  123.     return this.datiConvenzione.get( index );
  124.   }

  125.   public DatiDocumentiCorrelatiType removeDatiConvenzione(int index) {
  126.     return this.datiConvenzione.remove( index );
  127.   }

  128.   public List<DatiDocumentiCorrelatiType> getDatiConvenzioneList() {
  129.     return this.datiConvenzione;
  130.   }

  131.   public void setDatiConvenzioneList(List<DatiDocumentiCorrelatiType> datiConvenzione) {
  132.     this.datiConvenzione=datiConvenzione;
  133.   }

  134.   public int sizeDatiConvenzioneList() {
  135.     return this.datiConvenzione.size();
  136.   }

  137.   public void addDatiRicezione(DatiDocumentiCorrelatiType datiRicezione) {
  138.     this.datiRicezione.add(datiRicezione);
  139.   }

  140.   public DatiDocumentiCorrelatiType getDatiRicezione(int index) {
  141.     return this.datiRicezione.get( index );
  142.   }

  143.   public DatiDocumentiCorrelatiType removeDatiRicezione(int index) {
  144.     return this.datiRicezione.remove( index );
  145.   }

  146.   public List<DatiDocumentiCorrelatiType> getDatiRicezioneList() {
  147.     return this.datiRicezione;
  148.   }

  149.   public void setDatiRicezioneList(List<DatiDocumentiCorrelatiType> datiRicezione) {
  150.     this.datiRicezione=datiRicezione;
  151.   }

  152.   public int sizeDatiRicezioneList() {
  153.     return this.datiRicezione.size();
  154.   }

  155.   public void addDatiFattureCollegate(DatiDocumentiCorrelatiType datiFattureCollegate) {
  156.     this.datiFattureCollegate.add(datiFattureCollegate);
  157.   }

  158.   public DatiDocumentiCorrelatiType getDatiFattureCollegate(int index) {
  159.     return this.datiFattureCollegate.get( index );
  160.   }

  161.   public DatiDocumentiCorrelatiType removeDatiFattureCollegate(int index) {
  162.     return this.datiFattureCollegate.remove( index );
  163.   }

  164.   public List<DatiDocumentiCorrelatiType> getDatiFattureCollegateList() {
  165.     return this.datiFattureCollegate;
  166.   }

  167.   public void setDatiFattureCollegateList(List<DatiDocumentiCorrelatiType> datiFattureCollegate) {
  168.     this.datiFattureCollegate=datiFattureCollegate;
  169.   }

  170.   public int sizeDatiFattureCollegateList() {
  171.     return this.datiFattureCollegate.size();
  172.   }

  173.   public void addDatiSAL(DatiSALType datiSAL) {
  174.     this.datiSAL.add(datiSAL);
  175.   }

  176.   public DatiSALType getDatiSAL(int index) {
  177.     return this.datiSAL.get( index );
  178.   }

  179.   public DatiSALType removeDatiSAL(int index) {
  180.     return this.datiSAL.remove( index );
  181.   }

  182.   public List<DatiSALType> getDatiSALList() {
  183.     return this.datiSAL;
  184.   }

  185.   public void setDatiSALList(List<DatiSALType> datiSAL) {
  186.     this.datiSAL=datiSAL;
  187.   }

  188.   public int sizeDatiSALList() {
  189.     return this.datiSAL.size();
  190.   }

  191.   public void addDatiDDT(DatiDDTType datiDDT) {
  192.     this.datiDDT.add(datiDDT);
  193.   }

  194.   public DatiDDTType getDatiDDT(int index) {
  195.     return this.datiDDT.get( index );
  196.   }

  197.   public DatiDDTType removeDatiDDT(int index) {
  198.     return this.datiDDT.remove( index );
  199.   }

  200.   public List<DatiDDTType> getDatiDDTList() {
  201.     return this.datiDDT;
  202.   }

  203.   public void setDatiDDTList(List<DatiDDTType> datiDDT) {
  204.     this.datiDDT=datiDDT;
  205.   }

  206.   public int sizeDatiDDTList() {
  207.     return this.datiDDT.size();
  208.   }

  209.   public DatiTrasportoType getDatiTrasporto() {
  210.     return this.datiTrasporto;
  211.   }

  212.   public void setDatiTrasporto(DatiTrasportoType datiTrasporto) {
  213.     this.datiTrasporto = datiTrasporto;
  214.   }

  215.   public java.lang.String getNormaDiRiferimento() {
  216.     return this.normaDiRiferimento;
  217.   }

  218.   public void setNormaDiRiferimento(java.lang.String normaDiRiferimento) {
  219.     this.normaDiRiferimento = normaDiRiferimento;
  220.   }

  221.   public FatturaPrincipaleType getFatturaPrincipale() {
  222.     return this.fatturaPrincipale;
  223.   }

  224.   public void setFatturaPrincipale(FatturaPrincipaleType fatturaPrincipale) {
  225.     this.fatturaPrincipale = fatturaPrincipale;
  226.   }

  227.   private static final long serialVersionUID = 1L;



  228.   @XmlElement(name="DatiGeneraliDocumento",required=true,nillable=false)
  229.   protected DatiGeneraliDocumentoType datiGeneraliDocumento;

  230.   @XmlElement(name="DatiOrdineAcquisto",required=true,nillable=false)
  231.   private List<DatiDocumentiCorrelatiType> datiOrdineAcquisto = new ArrayList<>();

  232.   /**
  233.    * Use method getDatiOrdineAcquistoList
  234.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  235.   */
  236.   public List<DatiDocumentiCorrelatiType> getDatiOrdineAcquisto() {
  237.     return this.getDatiOrdineAcquistoList();
  238.   }

  239.   /**
  240.    * Use method setDatiOrdineAcquistoList
  241.    * @param datiOrdineAcquisto List&lt;DatiDocumentiCorrelatiType&gt;
  242.   */
  243.   public void setDatiOrdineAcquisto(List<DatiDocumentiCorrelatiType> datiOrdineAcquisto) {
  244.     this.setDatiOrdineAcquistoList(datiOrdineAcquisto);
  245.   }

  246.   /**
  247.    * Use method sizeDatiOrdineAcquistoList
  248.    * @return lunghezza della lista
  249.   */
  250.   public int sizeDatiOrdineAcquisto() {
  251.     return this.sizeDatiOrdineAcquistoList();
  252.   }

  253.   @XmlElement(name="DatiContratto",required=true,nillable=false)
  254.   private List<DatiDocumentiCorrelatiType> datiContratto = new ArrayList<>();

  255.   /**
  256.    * Use method getDatiContrattoList
  257.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  258.   */
  259.   public List<DatiDocumentiCorrelatiType> getDatiContratto() {
  260.     return this.getDatiContrattoList();
  261.   }

  262.   /**
  263.    * Use method setDatiContrattoList
  264.    * @param datiContratto List&lt;DatiDocumentiCorrelatiType&gt;
  265.   */
  266.   public void setDatiContratto(List<DatiDocumentiCorrelatiType> datiContratto) {
  267.     this.setDatiContrattoList(datiContratto);
  268.   }

  269.   /**
  270.    * Use method sizeDatiContrattoList
  271.    * @return lunghezza della lista
  272.   */
  273.   public int sizeDatiContratto() {
  274.     return this.sizeDatiContrattoList();
  275.   }

  276.   @XmlElement(name="DatiConvenzione",required=true,nillable=false)
  277.   private List<DatiDocumentiCorrelatiType> datiConvenzione = new ArrayList<>();

  278.   /**
  279.    * Use method getDatiConvenzioneList
  280.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  281.   */
  282.   public List<DatiDocumentiCorrelatiType> getDatiConvenzione() {
  283.     return this.getDatiConvenzioneList();
  284.   }

  285.   /**
  286.    * Use method setDatiConvenzioneList
  287.    * @param datiConvenzione List&lt;DatiDocumentiCorrelatiType&gt;
  288.   */
  289.   public void setDatiConvenzione(List<DatiDocumentiCorrelatiType> datiConvenzione) {
  290.     this.setDatiConvenzioneList(datiConvenzione);
  291.   }

  292.   /**
  293.    * Use method sizeDatiConvenzioneList
  294.    * @return lunghezza della lista
  295.   */
  296.   public int sizeDatiConvenzione() {
  297.     return this.sizeDatiConvenzioneList();
  298.   }

  299.   @XmlElement(name="DatiRicezione",required=true,nillable=false)
  300.   private List<DatiDocumentiCorrelatiType> datiRicezione = new ArrayList<>();

  301.   /**
  302.    * Use method getDatiRicezioneList
  303.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  304.   */
  305.   public List<DatiDocumentiCorrelatiType> getDatiRicezione() {
  306.     return this.getDatiRicezioneList();
  307.   }

  308.   /**
  309.    * Use method setDatiRicezioneList
  310.    * @param datiRicezione List&lt;DatiDocumentiCorrelatiType&gt;
  311.   */
  312.   public void setDatiRicezione(List<DatiDocumentiCorrelatiType> datiRicezione) {
  313.     this.setDatiRicezioneList(datiRicezione);
  314.   }

  315.   /**
  316.    * Use method sizeDatiRicezioneList
  317.    * @return lunghezza della lista
  318.   */
  319.   public int sizeDatiRicezione() {
  320.     return this.sizeDatiRicezioneList();
  321.   }

  322.   @XmlElement(name="DatiFattureCollegate",required=true,nillable=false)
  323.   private List<DatiDocumentiCorrelatiType> datiFattureCollegate = new ArrayList<>();

  324.   /**
  325.    * Use method getDatiFattureCollegateList
  326.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  327.   */
  328.   public List<DatiDocumentiCorrelatiType> getDatiFattureCollegate() {
  329.     return this.getDatiFattureCollegateList();
  330.   }

  331.   /**
  332.    * Use method setDatiFattureCollegateList
  333.    * @param datiFattureCollegate List&lt;DatiDocumentiCorrelatiType&gt;
  334.   */
  335.   public void setDatiFattureCollegate(List<DatiDocumentiCorrelatiType> datiFattureCollegate) {
  336.     this.setDatiFattureCollegateList(datiFattureCollegate);
  337.   }

  338.   /**
  339.    * Use method sizeDatiFattureCollegateList
  340.    * @return lunghezza della lista
  341.   */
  342.   public int sizeDatiFattureCollegate() {
  343.     return this.sizeDatiFattureCollegateList();
  344.   }

  345.   @XmlElement(name="DatiSAL",required=true,nillable=false)
  346.   private List<DatiSALType> datiSAL = new ArrayList<>();

  347.   /**
  348.    * Use method getDatiSALList
  349.    * @return List&lt;DatiSALType&gt;
  350.   */
  351.   public List<DatiSALType> getDatiSAL() {
  352.     return this.getDatiSALList();
  353.   }

  354.   /**
  355.    * Use method setDatiSALList
  356.    * @param datiSAL List&lt;DatiSALType&gt;
  357.   */
  358.   public void setDatiSAL(List<DatiSALType> datiSAL) {
  359.     this.setDatiSALList(datiSAL);
  360.   }

  361.   /**
  362.    * Use method sizeDatiSALList
  363.    * @return lunghezza della lista
  364.   */
  365.   public int sizeDatiSAL() {
  366.     return this.sizeDatiSALList();
  367.   }

  368.   @XmlElement(name="DatiDDT",required=true,nillable=false)
  369.   private List<DatiDDTType> datiDDT = new ArrayList<>();

  370.   /**
  371.    * Use method getDatiDDTList
  372.    * @return List&lt;DatiDDTType&gt;
  373.   */
  374.   public List<DatiDDTType> getDatiDDT() {
  375.     return this.getDatiDDTList();
  376.   }

  377.   /**
  378.    * Use method setDatiDDTList
  379.    * @param datiDDT List&lt;DatiDDTType&gt;
  380.   */
  381.   public void setDatiDDT(List<DatiDDTType> datiDDT) {
  382.     this.setDatiDDTList(datiDDT);
  383.   }

  384.   /**
  385.    * Use method sizeDatiDDTList
  386.    * @return lunghezza della lista
  387.   */
  388.   public int sizeDatiDDT() {
  389.     return this.sizeDatiDDTList();
  390.   }

  391.   @XmlElement(name="DatiTrasporto",required=false,nillable=false)
  392.   protected DatiTrasportoType datiTrasporto;

  393.   @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(javax.xml.bind.annotation.adapters.NormalizedStringAdapter.class)
  394.   @javax.xml.bind.annotation.XmlSchemaType(name="normalizedString")
  395.   @XmlElement(name="NormaDiRiferimento",required=false,nillable=false)
  396.   protected java.lang.String normaDiRiferimento;

  397.   @XmlElement(name="FatturaPrincipale",required=false,nillable=false)
  398.   protected FatturaPrincipaleType fatturaPrincipale;

  399. }