TransazioneApplicativoServer.java

/*
 * GovWay - A customizable API Gateway 
 * https://govway.org
 * 
 * Copyright (c) 2005-2024 Link.it srl (https://link.it).
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 3, as published by
 * the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
package org.openspcoop2.core.transazioni;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;


/** <p>Java class for transazione-applicativo-server complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="transazione-applicativo-server"&gt;
 * 		&lt;sequence&gt;
 * 			&lt;element name="id-transazione" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="1" maxOccurs="1"/&gt;
 * 			&lt;element name="servizio-applicativo-erogatore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="1" maxOccurs="1"/&gt;
 * 			&lt;element name="connettore-nome" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-registrazione" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="1" maxOccurs="1"/&gt;
 * 			&lt;element name="protocollo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="consegna-terminata" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0" maxOccurs="1" default="false"/&gt;
 * 			&lt;element name="data-messaggio-scaduto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="dettaglio-esito" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="consegna-trasparente" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0" maxOccurs="1" default="false"/&gt;
 * 			&lt;element name="consegna-integration-manager" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0" maxOccurs="1" default="false"/&gt;
 * 			&lt;element name="identificativo-messaggio" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-accettazione-richiesta" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-uscita-richiesta" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-uscita-richiesta-stream" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-accettazione-risposta" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-ingresso-risposta" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-ingresso-risposta-stream" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="richiesta-uscita-bytes" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="risposta-ingresso-bytes" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="location-connettore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="codice-risposta" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="fault" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="formato-fault" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-primo-tentativo" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="numero-tentativi" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0" maxOccurs="1" default="0"/&gt;
 * 			&lt;element name="cluster-id-presa-in-carico" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="cluster-id-consegna" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="dettaglio-esito-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="codice-risposta-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="location-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="cluster-id-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="fault-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="formato-fault-ultimo-errore" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-primo-prelievo-im" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="data-prelievo-im" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="numero-prelievi-im" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0" maxOccurs="1" default="0"/&gt;
 * 			&lt;element name="data-eliminazione-im" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="cluster-id-prelievo-im" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 			&lt;element name="cluster-id-eliminazione-im" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
 * 		&lt;/sequence&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * @version $Rev$, $Date$
 * 
 * @author Poli Andrea (poli@link.it)
 * @author $Author$
 * */

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "transazione-applicativo-server", 
  propOrder = {
  	"idTransazione",
  	"servizioApplicativoErogatore",
  	"connettoreNome",
  	"dataRegistrazione",
  	"protocollo",
  	"consegnaTerminata",
  	"dataMessaggioScaduto",
  	"dettaglioEsito",
  	"consegnaTrasparente",
  	"consegnaIntegrationManager",
  	"identificativoMessaggio",
  	"dataAccettazioneRichiesta",
  	"dataUscitaRichiesta",
  	"dataUscitaRichiestaStream",
  	"dataAccettazioneRisposta",
  	"dataIngressoRisposta",
  	"dataIngressoRispostaStream",
  	"richiestaUscitaBytes",
  	"rispostaIngressoBytes",
  	"locationConnettore",
  	"codiceRisposta",
  	"fault",
  	"formatoFault",
  	"dataPrimoTentativo",
  	"numeroTentativi",
  	"clusterIdPresaInCarico",
  	"clusterIdConsegna",
  	"dataUltimoErrore",
  	"dettaglioEsitoUltimoErrore",
  	"codiceRispostaUltimoErrore",
  	"ultimoErrore",
  	"locationUltimoErrore",
  	"clusterIdUltimoErrore",
  	"faultUltimoErrore",
  	"formatoFaultUltimoErrore",
  	"dataPrimoPrelievoIm",
  	"dataPrelievoIm",
  	"numeroPrelieviIm",
  	"dataEliminazioneIm",
  	"clusterIdPrelievoIm",
  	"clusterIdEliminazioneIm"
  }
)

@XmlRootElement(name = "transazione-applicativo-server")

public class TransazioneApplicativoServer extends org.openspcoop2.utils.beans.BaseBeanWithId implements Serializable , Cloneable {
  public TransazioneApplicativoServer() {
    super();
  }

  public java.lang.String getIdTransazione() {
    return this.idTransazione;
  }

  public void setIdTransazione(java.lang.String idTransazione) {
    this.idTransazione = idTransazione;
  }

  public java.lang.String getServizioApplicativoErogatore() {
    return this.servizioApplicativoErogatore;
  }

  public void setServizioApplicativoErogatore(java.lang.String servizioApplicativoErogatore) {
    this.servizioApplicativoErogatore = servizioApplicativoErogatore;
  }

  public java.lang.String getConnettoreNome() {
    return this.connettoreNome;
  }

  public void setConnettoreNome(java.lang.String connettoreNome) {
    this.connettoreNome = connettoreNome;
  }

  public java.util.Date getDataRegistrazione() {
    return this.dataRegistrazione;
  }

  public void setDataRegistrazione(java.util.Date dataRegistrazione) {
    this.dataRegistrazione = dataRegistrazione;
  }

  public java.lang.String getProtocollo() {
    return this.protocollo;
  }

  public void setProtocollo(java.lang.String protocollo) {
    this.protocollo = protocollo;
  }

  public boolean isConsegnaTerminata() {
    return this.consegnaTerminata;
  }

  public boolean getConsegnaTerminata() {
    return this.consegnaTerminata;
  }

  public void setConsegnaTerminata(boolean consegnaTerminata) {
    this.consegnaTerminata = consegnaTerminata;
  }

  public java.util.Date getDataMessaggioScaduto() {
    return this.dataMessaggioScaduto;
  }

  public void setDataMessaggioScaduto(java.util.Date dataMessaggioScaduto) {
    this.dataMessaggioScaduto = dataMessaggioScaduto;
  }

  public int getDettaglioEsito() {
    return this.dettaglioEsito;
  }

  public void setDettaglioEsito(int dettaglioEsito) {
    this.dettaglioEsito = dettaglioEsito;
  }

  public boolean isConsegnaTrasparente() {
    return this.consegnaTrasparente;
  }

  public boolean getConsegnaTrasparente() {
    return this.consegnaTrasparente;
  }

  public void setConsegnaTrasparente(boolean consegnaTrasparente) {
    this.consegnaTrasparente = consegnaTrasparente;
  }

  public boolean isConsegnaIntegrationManager() {
    return this.consegnaIntegrationManager;
  }

  public boolean getConsegnaIntegrationManager() {
    return this.consegnaIntegrationManager;
  }

  public void setConsegnaIntegrationManager(boolean consegnaIntegrationManager) {
    this.consegnaIntegrationManager = consegnaIntegrationManager;
  }

  public java.lang.String getIdentificativoMessaggio() {
    return this.identificativoMessaggio;
  }

  public void setIdentificativoMessaggio(java.lang.String identificativoMessaggio) {
    this.identificativoMessaggio = identificativoMessaggio;
  }

  public java.util.Date getDataAccettazioneRichiesta() {
    return this.dataAccettazioneRichiesta;
  }

  public void setDataAccettazioneRichiesta(java.util.Date dataAccettazioneRichiesta) {
    this.dataAccettazioneRichiesta = dataAccettazioneRichiesta;
  }

  public java.util.Date getDataUscitaRichiesta() {
    return this.dataUscitaRichiesta;
  }

  public void setDataUscitaRichiesta(java.util.Date dataUscitaRichiesta) {
    this.dataUscitaRichiesta = dataUscitaRichiesta;
  }

  public java.util.Date getDataUscitaRichiestaStream() {
    return this.dataUscitaRichiestaStream;
  }

  public void setDataUscitaRichiestaStream(java.util.Date dataUscitaRichiestaStream) {
    this.dataUscitaRichiestaStream = dataUscitaRichiestaStream;
  }

  public java.util.Date getDataAccettazioneRisposta() {
    return this.dataAccettazioneRisposta;
  }

  public void setDataAccettazioneRisposta(java.util.Date dataAccettazioneRisposta) {
    this.dataAccettazioneRisposta = dataAccettazioneRisposta;
  }

  public java.util.Date getDataIngressoRisposta() {
    return this.dataIngressoRisposta;
  }

  public void setDataIngressoRisposta(java.util.Date dataIngressoRisposta) {
    this.dataIngressoRisposta = dataIngressoRisposta;
  }

  public java.util.Date getDataIngressoRispostaStream() {
    return this.dataIngressoRispostaStream;
  }

  public void setDataIngressoRispostaStream(java.util.Date dataIngressoRispostaStream) {
    this.dataIngressoRispostaStream = dataIngressoRispostaStream;
  }

  public java.lang.Long getRichiestaUscitaBytes() {
    return this.richiestaUscitaBytes;
  }

  public void setRichiestaUscitaBytes(java.lang.Long richiestaUscitaBytes) {
    this.richiestaUscitaBytes = richiestaUscitaBytes;
  }

  public java.lang.Long getRispostaIngressoBytes() {
    return this.rispostaIngressoBytes;
  }

  public void setRispostaIngressoBytes(java.lang.Long rispostaIngressoBytes) {
    this.rispostaIngressoBytes = rispostaIngressoBytes;
  }

  public java.lang.String getLocationConnettore() {
    return this.locationConnettore;
  }

  public void setLocationConnettore(java.lang.String locationConnettore) {
    this.locationConnettore = locationConnettore;
  }

  public java.lang.String getCodiceRisposta() {
    return this.codiceRisposta;
  }

  public void setCodiceRisposta(java.lang.String codiceRisposta) {
    this.codiceRisposta = codiceRisposta;
  }

  public java.lang.String getFault() {
    return this.fault;
  }

  public void setFault(java.lang.String fault) {
    this.fault = fault;
  }

  public java.lang.String getFormatoFault() {
    return this.formatoFault;
  }

  public void setFormatoFault(java.lang.String formatoFault) {
    this.formatoFault = formatoFault;
  }

  public java.util.Date getDataPrimoTentativo() {
    return this.dataPrimoTentativo;
  }

  public void setDataPrimoTentativo(java.util.Date dataPrimoTentativo) {
    this.dataPrimoTentativo = dataPrimoTentativo;
  }

  public int getNumeroTentativi() {
    return this.numeroTentativi;
  }

  public void setNumeroTentativi(int numeroTentativi) {
    this.numeroTentativi = numeroTentativi;
  }

  public java.lang.String getClusterIdPresaInCarico() {
    return this.clusterIdPresaInCarico;
  }

  public void setClusterIdPresaInCarico(java.lang.String clusterIdPresaInCarico) {
    this.clusterIdPresaInCarico = clusterIdPresaInCarico;
  }

  public java.lang.String getClusterIdConsegna() {
    return this.clusterIdConsegna;
  }

  public void setClusterIdConsegna(java.lang.String clusterIdConsegna) {
    this.clusterIdConsegna = clusterIdConsegna;
  }

  public java.util.Date getDataUltimoErrore() {
    return this.dataUltimoErrore;
  }

  public void setDataUltimoErrore(java.util.Date dataUltimoErrore) {
    this.dataUltimoErrore = dataUltimoErrore;
  }

  public int getDettaglioEsitoUltimoErrore() {
    return this.dettaglioEsitoUltimoErrore;
  }

  public void setDettaglioEsitoUltimoErrore(int dettaglioEsitoUltimoErrore) {
    this.dettaglioEsitoUltimoErrore = dettaglioEsitoUltimoErrore;
  }

  public java.lang.String getCodiceRispostaUltimoErrore() {
    return this.codiceRispostaUltimoErrore;
  }

  public void setCodiceRispostaUltimoErrore(java.lang.String codiceRispostaUltimoErrore) {
    this.codiceRispostaUltimoErrore = codiceRispostaUltimoErrore;
  }

  public java.lang.String getUltimoErrore() {
    return this.ultimoErrore;
  }

  public void setUltimoErrore(java.lang.String ultimoErrore) {
    this.ultimoErrore = ultimoErrore;
  }

  public java.lang.String getLocationUltimoErrore() {
    return this.locationUltimoErrore;
  }

  public void setLocationUltimoErrore(java.lang.String locationUltimoErrore) {
    this.locationUltimoErrore = locationUltimoErrore;
  }

  public java.lang.String getClusterIdUltimoErrore() {
    return this.clusterIdUltimoErrore;
  }

  public void setClusterIdUltimoErrore(java.lang.String clusterIdUltimoErrore) {
    this.clusterIdUltimoErrore = clusterIdUltimoErrore;
  }

  public java.lang.String getFaultUltimoErrore() {
    return this.faultUltimoErrore;
  }

  public void setFaultUltimoErrore(java.lang.String faultUltimoErrore) {
    this.faultUltimoErrore = faultUltimoErrore;
  }

  public java.lang.String getFormatoFaultUltimoErrore() {
    return this.formatoFaultUltimoErrore;
  }

  public void setFormatoFaultUltimoErrore(java.lang.String formatoFaultUltimoErrore) {
    this.formatoFaultUltimoErrore = formatoFaultUltimoErrore;
  }

  public java.util.Date getDataPrimoPrelievoIm() {
    return this.dataPrimoPrelievoIm;
  }

  public void setDataPrimoPrelievoIm(java.util.Date dataPrimoPrelievoIm) {
    this.dataPrimoPrelievoIm = dataPrimoPrelievoIm;
  }

  public java.util.Date getDataPrelievoIm() {
    return this.dataPrelievoIm;
  }

  public void setDataPrelievoIm(java.util.Date dataPrelievoIm) {
    this.dataPrelievoIm = dataPrelievoIm;
  }

  public int getNumeroPrelieviIm() {
    return this.numeroPrelieviIm;
  }

  public void setNumeroPrelieviIm(int numeroPrelieviIm) {
    this.numeroPrelieviIm = numeroPrelieviIm;
  }

  public java.util.Date getDataEliminazioneIm() {
    return this.dataEliminazioneIm;
  }

  public void setDataEliminazioneIm(java.util.Date dataEliminazioneIm) {
    this.dataEliminazioneIm = dataEliminazioneIm;
  }

  public java.lang.String getClusterIdPrelievoIm() {
    return this.clusterIdPrelievoIm;
  }

  public void setClusterIdPrelievoIm(java.lang.String clusterIdPrelievoIm) {
    this.clusterIdPrelievoIm = clusterIdPrelievoIm;
  }

  public java.lang.String getClusterIdEliminazioneIm() {
    return this.clusterIdEliminazioneIm;
  }

  public void setClusterIdEliminazioneIm(java.lang.String clusterIdEliminazioneIm) {
    this.clusterIdEliminazioneIm = clusterIdEliminazioneIm;
  }

  private static final long serialVersionUID = 1L;

  private static org.openspcoop2.core.transazioni.model.TransazioneApplicativoServerModel modelStaticInstance = null;
  private static synchronized void initModelStaticInstance(){
	  if(org.openspcoop2.core.transazioni.TransazioneApplicativoServer.modelStaticInstance==null){
  			org.openspcoop2.core.transazioni.TransazioneApplicativoServer.modelStaticInstance = new org.openspcoop2.core.transazioni.model.TransazioneApplicativoServerModel();
	  }
  }
  public static org.openspcoop2.core.transazioni.model.TransazioneApplicativoServerModel model(){
	  if(org.openspcoop2.core.transazioni.TransazioneApplicativoServer.modelStaticInstance==null){
	  		initModelStaticInstance();
	  }
	  return org.openspcoop2.core.transazioni.TransazioneApplicativoServer.modelStaticInstance;
  }


  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="id-transazione",required=true,nillable=false)
  protected java.lang.String idTransazione;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="servizio-applicativo-erogatore",required=true,nillable=false)
  protected java.lang.String servizioApplicativoErogatore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="connettore-nome",required=false,nillable=false)
  protected java.lang.String connettoreNome;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-registrazione",required=true,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataRegistrazione;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="protocollo",required=false,nillable=false)
  protected java.lang.String protocollo;

  @javax.xml.bind.annotation.XmlSchemaType(name="boolean")
  @XmlElement(name="consegna-terminata",required=false,nillable=false,defaultValue="false")
  protected boolean consegnaTerminata = false;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-messaggio-scaduto",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataMessaggioScaduto;

  @javax.xml.bind.annotation.XmlSchemaType(name="int")
  @XmlElement(name="dettaglio-esito",required=false,nillable=false)
  protected int dettaglioEsito;

  @javax.xml.bind.annotation.XmlSchemaType(name="boolean")
  @XmlElement(name="consegna-trasparente",required=false,nillable=false,defaultValue="false")
  protected boolean consegnaTrasparente = false;

  @javax.xml.bind.annotation.XmlSchemaType(name="boolean")
  @XmlElement(name="consegna-integration-manager",required=false,nillable=false,defaultValue="false")
  protected boolean consegnaIntegrationManager = false;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="identificativo-messaggio",required=false,nillable=false)
  protected java.lang.String identificativoMessaggio;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-accettazione-richiesta",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataAccettazioneRichiesta;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-uscita-richiesta",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataUscitaRichiesta;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-uscita-richiesta-stream",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataUscitaRichiestaStream;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-accettazione-risposta",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataAccettazioneRisposta;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-ingresso-risposta",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataIngressoRisposta;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-ingresso-risposta-stream",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataIngressoRispostaStream;

  @javax.xml.bind.annotation.XmlSchemaType(name="unsignedLong")
  @XmlElement(name="richiesta-uscita-bytes",required=false,nillable=false)
  protected java.lang.Long richiestaUscitaBytes;

  @javax.xml.bind.annotation.XmlSchemaType(name="unsignedLong")
  @XmlElement(name="risposta-ingresso-bytes",required=false,nillable=false)
  protected java.lang.Long rispostaIngressoBytes;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="location-connettore",required=false,nillable=false)
  protected java.lang.String locationConnettore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="codice-risposta",required=false,nillable=false)
  protected java.lang.String codiceRisposta;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="fault",required=false,nillable=false)
  protected java.lang.String fault;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="formato-fault",required=false,nillable=false)
  protected java.lang.String formatoFault;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-primo-tentativo",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataPrimoTentativo;

  @javax.xml.bind.annotation.XmlSchemaType(name="int")
  @XmlElement(name="numero-tentativi",required=false,nillable=false,defaultValue="0")
  protected int numeroTentativi = 0;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="cluster-id-presa-in-carico",required=false,nillable=false)
  protected java.lang.String clusterIdPresaInCarico;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="cluster-id-consegna",required=false,nillable=false)
  protected java.lang.String clusterIdConsegna;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-ultimo-errore",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataUltimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="int")
  @XmlElement(name="dettaglio-esito-ultimo-errore",required=false,nillable=false)
  protected int dettaglioEsitoUltimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="codice-risposta-ultimo-errore",required=false,nillable=false)
  protected java.lang.String codiceRispostaUltimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="ultimo-errore",required=false,nillable=false)
  protected java.lang.String ultimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="location-ultimo-errore",required=false,nillable=false)
  protected java.lang.String locationUltimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="cluster-id-ultimo-errore",required=false,nillable=false)
  protected java.lang.String clusterIdUltimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="fault-ultimo-errore",required=false,nillable=false)
  protected java.lang.String faultUltimoErrore;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="formato-fault-ultimo-errore",required=false,nillable=false)
  protected java.lang.String formatoFaultUltimoErrore;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-primo-prelievo-im",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataPrimoPrelievoIm;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-prelievo-im",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataPrelievoIm;

  @javax.xml.bind.annotation.XmlSchemaType(name="int")
  @XmlElement(name="numero-prelievi-im",required=false,nillable=false,defaultValue="0")
  protected int numeroPrelieviIm = 0;

  @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  @XmlElement(name="data-eliminazione-im",required=false,nillable=false,type=java.lang.String.class)
  protected java.util.Date dataEliminazioneIm;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="cluster-id-prelievo-im",required=false,nillable=false)
  protected java.lang.String clusterIdPrelievoIm;

  @javax.xml.bind.annotation.XmlSchemaType(name="string")
  @XmlElement(name="cluster-id-eliminazione-im",required=false,nillable=false)
  protected java.lang.String clusterIdEliminazioneIm;

}