package main;

import stesei.gateway.*;
import stesei.gateway.ANPR.NumeroCivico;
import stesei.gateway.ANPR.CivicoInterno;
import stesei.gateway.ANPR.CodiceFiscaleIdANPR;
import stesei.gateway.ANIST.TitoloStudenteDettaglio;
import stesei.gateway.ANIST.TitoloStudenteDettaglioIstituto;
import stesei.gateway.ANIST.RispostaMassivaFrequenzaAnnoCorrenteSoggetto;
import stesei.gateway.ANIST.RispostaMassivaFrequenzaAnnoPrecedenteSoggetto;
import stesei.gateway.ANIST.RispostaMassivaFrequenzaMancataSoggetto;

import java.io.IOException;
import java.time.LocalDate;
import java.time.LocalDateTime;

public class Test {

	public static void main(String[] args) {
		TestST039();
		TestST039Generalita();
		TestST039IdANPR();

		String idOperazioneANPR;

        idOperazioneANPR = TestST038_Richiesta();
        TestST038_AnnullamentoRichiesta(idOperazioneANPR);
        idOperazioneANPR = TestST038_Richiesta();
        TestST038_RecuperoDati(idOperazioneANPR);

        
		TestST037();
		TestST037Generalita();
		TestST037IdANPR();
		
        String idRichiesta;

        idRichiesta=TestST034_Richiesta();
        TestST034_AnnullamentoRichiesta(idRichiesta);               
        idRichiesta = TestST034_Richiesta();
        TestST034_RecuperoDati(idRichiesta);

        idRichiesta = TestST035_Richiesta();
        TestST035_AnnullamentoRichiesta(idRichiesta);
        idRichiesta = TestST035_Richiesta();
        TestST035_RecuperoDati(idRichiesta);
        
        idRichiesta = TestST036_Richiesta();
        TestST036_AnnullamentoRichiesta(idRichiesta);
        idRichiesta = TestST036_Richiesta();
        TestST036_RecuperoDati(idRichiesta);
        
        
        TestST030();
        TestST031();
        TestST032();
        TestST033();

		TestST029_Richiesta();
		TestST029_RecuperoDati();
		
		TestST001();
		
		
		TestST027();
		
		TestST026();
		TestST025();

		TestST013();
		TestST014();
		TestST020();
		TestST020Generalita();
		
		TestST001IdANPR();
		TestST002IdANPR();
		TestST003IdANPR();
		TestST004IdANPR();
		TestST005IdANPR();
		TestST006IdANPR();
		TestST007IdANPR();
		TestST008IdANPR();
		TestST009IdANPR();
		TestST010IdANPR();
		TestST011IdANPR();
		
		TestST001Generalita();
		TestST002Generalita();
		TestST003Generalita();
		TestST004Generalita();
		TestST005Generalita();
		TestST006Generalita();
		TestST007Generalita();
		TestST008Generalita();
		TestST009Generalita();
		TestST010Generalita();
		TestST011Generalita();
		
		TestST001();
		TestST002();
		TestST003();
		TestST004();
		TestST005();
		TestST006();
		TestST007();
		TestST008();
		TestST009();
		TestST010();
		TestST011();
		TestST012();
	}
	
	public static void TestST001() {
		Client cl = new Client("http://localhost", "040007", "INIZIALE");
		//Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST001 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST001(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
			String toponimo=resp.getResidenzaToponimo();
			String numeroCivico=resp.getResidenzaNumeroCivico();
			String residenzaPresso=resp.getResidenzaPresso();
			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
			String comuneResidenza=resp.getResidenzaComuneItaliano();
			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
			String provResidenza=resp.getResidenzaProvinciaItaliana();
			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
			String statoResidenza=resp.getResidenzaStatoEstero();
			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
			String residenzaConsolato=resp.getResidenzaConsolato();
			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


		}			
	}
	
	
	public static void TestST002() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST002 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST002(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST003() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST003 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST003(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCittadinanza1=resp.getCittadinanza1Stato();
			String istatCittadinanza1=resp.getCittadinanza1Istat();
			String noteCittadinanza1=resp.getCittadinanza1Note();
			String dataValiditaCittadinanza1=resp.getCittadinanza1DataValidita();
			LocalDate dataValiditaCittadinanza1Data=resp.getCittadinanza1DataValiditaAsDate();
			String statoCittadinanza2=resp.getCittadinanza2Stato();
			String istatCittadinanza2=resp.getCittadinanza2Istat();
			String noteCittadinanza2=resp.getCittadinanza2Note();
			String dataValiditaCittadinanza2=resp.getCittadinanza2DataValidita();
			LocalDate dataValiditaCittadinanza2Data=resp.getCittadinanza2DataValiditaAsDate();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST004() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST004 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST004(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String esistenteInVita=resp.getEsistenteInVita();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST005() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST005 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST005(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoLibero=resp.getStatoLibero();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


		}			
	}
	
	
	public static void TestST006() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST006 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST006(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
     
            String idOperazioneANPR = resp.getIdOperazioneANPR();
            String idANPR = resp.getIdANPR();
            String codiceFiscale = resp.getCodiceFiscale();
            String flagCodFiscVal = resp.getCodiceFiscaleValiditaFlag();
            String flagCodFiscDescr = resp.getCodiceFiscaleValiditaFlagDescrizione();
            String codiceFiscaleValidita = resp.getCodiceFiscaleValidita();
            LocalDate codiceFiscaleValiditaData = resp.getCodiceFiscaleValiditaAsDate();
            String cognome = resp.getCognome();
            String flagSenzaCognome = resp.getSenzaCognomeFlag();
            String nome = resp.getNome();
            String flagSenzaNome = resp.getSenzaNomeFlag();
            String sesso = resp.getSesso();
            String dataNascita = resp.getNascitaData();
            LocalDate dataNascitaData = resp.getNascitaDataAsDate();
            String flagSenzaGiorno = resp.getNascitaDataSenzaGiorno();
            String flagSenzaGiornoMese = resp.getNascitaDataSenzaGiornoMese();
            String nascitaLuogoEccezionale = resp.getNascitaLuogoEccezionale();
            String comuneNascita = resp.getNascitaComuneItaliano();
            String nascitaIT_Istat = resp.getNascitaComuneItalianoCodiceIstat();
            String nascitaProvinciaItaliana = resp.getNascitaProvinciaItaliana();
            String localita = resp.getNascitaComuneItalianoLocalita();
            String comuneNascitaEstero = resp.getNascitaComuneEstero();
            String statoNascita = resp.getNascitaStatoEstero();
            String nascitaEsteroIstat = resp.getNascitaStatoEsteroCodiceIstat();
            String nascitaProvinciaEstera = resp.getNascitaProvinciaEstera();
            String soggettoAIRE = resp.getSoggettoAIRE();
            String annoEspatrio = resp.getAnnoEspatrio();
            String idSoggettoComuneIstat = resp.getIdSchedaSoggettoComuneIstat();
            String idSoggettoComune = resp.getIdSchedaSoggettoComune();
            String idSchedaSoggetto = resp.getIdSchedaSoggetto();
            String tipoLegameSoggetto = resp.getTipoLegameSoggetto();
            String tipoLegameSoggettoDescr = resp.getTipoLegameSoggettoDescr();
            String dataDecorrenzaFamigliaConvivenzaSoggetto = resp.getDataDecorrenzaFamigliaConvivenzaSoggetto();
            LocalDate dataDecorrenzaFamigliaConvivenzaSoggettoData = resp.getDataDecorrenzaFamigliaConvivenzaSoggettoAsDate();
            String codiceLegameSoggetto = resp.getCodiceLegameSoggetto();
            String codiceLegameSoggettoDescr = resp.getCodiceLegameSoggettoDescr();
            String progressivoComponenteSoggetto = resp.getProgressivoComponenteSoggetto();
            String dataDecorrenzaLegameSoggetto = resp.getDataDecorrenzaLegameSoggetto();
            LocalDate dataDecorrenzaLegameSoggettoData = resp.getDataDecorrenzaLegameSoggettoAsDate();
            String dataDecesso = resp.getDataDecesso();
            LocalDate dataDecessoData = resp.getDataDecessoAsDate();
            
            for (int i=0; i< resp.getSoggetto().length; i++)
            {
                String idANPRSoggetton = resp.getSoggetto()[i].getIdANPR();
                String codicefiscaleSoggetton = resp.getSoggetto()[i].getCodiceFiscale();
                String flagCodFiscValSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValiditaFlag();
                String flagCodFiscDescrSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValiditaFlagDescrizione();
                String codiceFiscaleValiditaSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValidita();
                LocalDate codiceFiscaleValiditaSoggettonData = resp.getSoggetto()[i].getCodiceFiscaleValiditaAsDate();
                String cognomeSoggetton = resp.getSoggetto()[i].getCognome();
                String flagSenzaCognomeSoggetton = resp.getSoggetto()[i].getSenzaCognomeFlag();
                String nomeSoggetton = resp.getSoggetto()[i].getNome();
                String flagSenzaNomeSoggetton = resp.getSoggetto()[i].getSenzaNomeFlag();
                String sessoSoggetton = resp.getSoggetto()[i].getSesso();
                String dataNascitaSoggetton = resp.getSoggetto()[i].getNascitaData();
                LocalDate dataNascitaSoggettonData = resp.getSoggetto()[i].getNascitaDataAsDate();
                String flagSenzaGiornoSoggetton = resp.getSoggetto()[i].getNascitaDataSenzaGiorno();
                String flagSenzaGiornoMeseSoggetton = resp.getSoggetto()[i].getNascitaDataSenzaGiornoMese();
                String nascitaLuogoEccezionaleSoggetton = resp.getSoggetto()[i].getNascitaLuogoEccezionale();
                String comuneNascitaSoggetton = resp.getSoggetto()[i].getNascitaComuneItaliano();
                String nascitaIT_IstatSoggetton = resp.getSoggetto()[i].getNascitaComuneItalianoCodiceIstat();
                String nascitaProvinciaItalianaSoggetton = resp.getSoggetto()[i].getNascitaProvinciaItaliana();
                String localitaSoggetton = resp.getSoggetto()[i].getNascitaComuneItalianoLocalita();
                String comuneNascitaEsteroSoggetton = resp.getSoggetto()[i].getNascitaComuneEstero();
                String statoNascitaSoggetton = resp.getSoggetto()[i].getNascitaStatoEstero();
                String nascitaEsteroIstatSoggetton = resp.getSoggetto()[i].getNascitaStatoEsteroCodiceIstat();
                String nascitaProvinciaEsteraSoggetton = resp.getSoggetto()[i].getNascitaProvinciaEstera();
                String soggettoAIRESoggetton = resp.getSoggetto()[i].getSoggettoAIRE();
                String annoEspatrioSoggetton = resp.getSoggetto()[i].getAnnoEspatrio();
                String idSoggettoComuneIstatSoggetton = resp.getSoggetto()[i].getIdSchedaSoggettoComuneIstat();
                String idSoggettoComuneSoggetton = resp.getSoggetto()[i].getIdSchedaSoggettoComune();
                String idSchedaSoggettoSoggetton = resp.getSoggetto()[i].getIdSchedaSoggetto();
                String tipoLegameSoggetton = resp.getSoggetto()[i].getTipoLegameSoggetto();
                String tipoLegameSoggettonDescr = resp.getSoggetto()[i].getTipoLegameSoggettoDescr();
                String dataDecorrenzaFamigliaConvivenzaSoggetton = resp.getSoggetto()[i].getDataDecorrenzaFamigliaConvivenzaSoggetto();
                LocalDate dataDecorrenzaFamigliaConvivenzaSoggettonData = resp.getSoggetto()[i].getDataDecorrenzaFamigliaConvivenzaSoggettoAsDate();
                String codiceLegameSoggetton = resp.getSoggetto()[i].getCodiceLegameSoggetto();
                String codiceLegameSoggettonDescr = resp.getSoggetto()[i].getCodiceLegameSoggettoDescr();
                String progressivoComponenteSoggetton = resp.getSoggetto()[i].getProgressivoComponenteSoggetto();
                String dataDecorrenzaLegameSoggetton = resp.getSoggetto()[i].getDataDecorrenzaLegameSoggetto();
                LocalDate dataDecorrenzaLegameSoggettonData = resp.getSoggetto()[i].getDataDecorrenzaLegameSoggettoAsDate();

            }			
		}
	}
	public static void TestST007() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST007 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST007(idOperatore, idUfficio, "040007", "SGGTTV60A01H501T", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String motivoCancellazione=resp.getMotivoCancellazione();
			String motivoCancellazioneDescr=resp.getMotivoCancellazioneDescr();
			String dataMorte=resp.getMorteData();
			LocalDate dataMorteData=resp.getMorteDataAsDate();
			String flagSenzaGiornoMorte=resp.getMorteDataSenzaGiorno();
			String flagSenzaGiornoMeseMorte=resp.getMorteDataSenzaGiornoMese();
			String morteLuogoEccezionale=resp.getMorteLuogoEccezionale();
			String comuneMorte=resp.getMorteComuneItaliano();
			String morteIT_Istat=resp.getMorteComuneItalianoCodiceIstat();
			String morteProvinciaItaliana=resp.getMorteProvinciaItaliana();
			String localitaMorte=resp.getMorteComuneItalianoLocalita();
			String comuneMorteEstero=resp.getMorteComuneEstero();
			String statoMorte=resp.getMorteStatoEstero();
			String morteEsteroIstat=resp.getMorteStatoEsteroCodiceIstat();
			String morteProvinciaEstera=resp.getMorteProvinciaEstera();
			String comuneAttoMorte=resp.getAttoMorteComuneItaliano();
			String attoMorteIT_Istat=resp.getAttoMorteComuneItalianoCodiceIstat();
			String attoMorteProvinciaItaliana=resp.getAttoMorteProvinciaItaliana();
			String localitaAttoMorte=resp.getAttoMorteComuneItalianoLocalita();
			String ufficioAttoMorte=resp.getAttoMorteUfficio();
			String annoAttoMorte=resp.getAttoMorteAnno();
			String parteAttoMorte=resp.getAttoMorteParte();
			String serieAttoMorte=resp.getAttoMorteSerie();
			String numeroAttoMorte=resp.getAttoMorteNumero();
			String volumeAttoMorte=resp.getAttoMorteVolume();
			String dataAttoMorte=resp.getAttoMorteData();
			LocalDate dataAttoMorteData=resp.getAttoMorteDataAsDate();
			String trascittoAttoMorte=resp.getAttoMorteTrascritto();
		}

	}
	
	
	public static void TestST008() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST008 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST008(idOperatore, idUfficio, "040007", "QRTSGT90A01H501B", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
			String idANPRConiuge=resp.getIdANPRConiuge();
			String codicefiscaleConiuge=resp.getCodiceFiscaleConiuge();
			String flagCodFiscValConiuge=resp.getCodiceFiscaleValiditaFlagConiuge();
			String flagCodFiscDescrConiuge=resp.getCodiceFiscaleValiditaFlagDescrizioneConiuge();
			String codiceFiscaleValiditaConiuge=resp.getCodiceFiscaleValiditaConiuge();
			LocalDate codiceFiscaleValiditaConiugeData=resp.getCodiceFiscaleValiditaConiugeAsDate();
			String cognomeConiuge=resp.getCognomeConiuge();
			String flagSenzaCognomeConiuge=resp.getSenzaCognomeFlagConiuge();
			String nomeConiuge=resp.getNomeConiuge();
			String flagSenzaNomeConiuge=resp.getSenzaNomeFlagConiuge();
			String sessoConiuge=resp.getSessoConiuge();
			String dataNascitaConiuge=resp.getNascitaDataConiuge();
			LocalDate dataNascitaConiugeData=resp.getNascitaDataConiugeAsDate();
			String flagSenzaGiornoConiuge=resp.getNascitaDataSenzaGiornoConiuge();
			String flagSenzaGiornoMeseConiuge=resp.getNascitaDataSenzaGiornoMeseConiuge();
			String nascitaLuogoEccezionaleConiuge=resp.getNascitaLuogoEccezionaleConiuge();
			String comuneNascitaConiuge=resp.getNascitaComuneItalianoConiuge();
			String nascitaIT_IstatConiuge=resp.getNascitaComuneItalianoCodiceIstatConiuge();
			String nascitaProvinciaItalianaConiuge=resp.getNascitaProvinciaItalianaConiuge();
			String localitaConiuge=resp.getNascitaComuneItalianoLocalitaConiuge();
			String comuneNascitaEsteroConiuge=resp.getNascitaComuneEsteroConiuge();
			String statoNascitaConiuge=resp.getNascitaStatoEsteroConiuge();
			String nascitaEsteroIstatConiuge=resp.getNascitaStatoEsteroCodiceIstatConiuge();
			String nascitaProvinciaEsteraConiuge=resp.getNascitaProvinciaEsteraConiuge();
			String soggettoAIREConiuge=resp.getSoggettoAIREConiuge();
			String annoEspatrioConiuge=resp.getAnnoEspatrioConiuge();
			String idSoggettoComuneIstatConiuge=resp.getIdSchedaSoggettoComuneIstatConiuge();
			String idSoggettoComuneConiuge=resp.getIdSchedaSoggettoComuneConiuge();
			String idSchedaSoggettoConiuge=resp.getIdSchedaSoggettoConiuge();
			String statoCittadinanzaConiuge=resp.getCittadinanzaStatoConiuge();
			String istatCittadinanzaConiuge=resp.getCittadinanzaIstatConiuge();
			String noteCittadinanzaConiuge=resp.getCittadinanzaNoteConiuge();
			String dataValiditaCittadinanzaConiuge=resp.getCittadinanzaDataValiditaConiuge();
			LocalDate dataValiditaCittadinanzaConiugeData=resp.getCittadinanzaDataValiditaConiugeAsDate();
			String ordineMatrimonio=resp.getOrdineMatrimonio();
			String dataMatrimonio=resp.getMatrimonioData();
			LocalDate dataMatrimonioData=resp.getMatrimonioDataAsDate();
			String flagSenzaGiornoMatrimonio=resp.getMatrimonioDataSenzaGiorno();
			String flagSenzaGiornoMeseMatrimonio=resp.getMatrimonioDataSenzaGiornoMese();
			String matrimonioLuogoEccezionale=resp.getMatrimonioLuogoEccezionale();
			String comuneMatrimonio=resp.getMatrimonioComuneItaliano();
			String matrimonioIT_Istat=resp.getMatrimonioComuneItalianoCodiceIstat();
			String matrimonioProvinciaItaliana=resp.getMatrimonioProvinciaItaliana();
			String localitaMatrimonio=resp.getMatrimonioComuneItalianoLocalita();
			String comuneMatrimonioEstero=resp.getMatrimonioComuneEstero();
			String statoMatrimonio=resp.getMatrimonioStatoEstero();
			String matrimonioEsteroIstat=resp.getMatrimonioStatoEsteroCodiceIstat();
			String matrimonioProvinciaEstera=resp.getMatrimonioProvinciaEstera();
			String comuneAttoMatrimonio=resp.getAttoMatrimonioComuneItaliano();
			String attoMatrimonioIT_Istat=resp.getAttoMatrimonioComuneItalianoCodiceIstat();
			String attoMatrimonioProvinciaItaliana=resp.getAttoMatrimonioProvinciaItaliana();
			String localitaAttoMatrimonio=resp.getAttoMatrimonioComuneItalianoLocalita();
			String ufficioAttoMatrimonio=resp.getAttoMatrimonioUfficio();
			String annoAttoMatrimonio=resp.getAttoMatrimonioAnno();
			String parteAttoMatrimonio=resp.getAttoMatrimonioParte();
			String serieAttoMatrimonio=resp.getAttoMatrimonioSerie();
			String numeroAttoMatrimonio=resp.getAttoMatrimonioNumero();
			String volumeAttoMatrimonio=resp.getAttoMatrimonioVolume();
			String dataAttoMatrimonio=resp.getAttoMatrimonioData();
			LocalDate dataAttoMatrimonioData=resp.getAttoMatrimonioDataAsDate();
			String trascittoAttoMatrimonio=resp.getAttoMatrimonioTrascritto();
			String tipoCessazioneAnnullamentoMatrimonio=resp.getTipoCessazioneAnnullamentoMatrimonio();
			String CessazioneAnnullamentoMatrimonioDescr=resp.getCessazioneAnnullamentoMatrimonioDescr();
			String dataSentenzaCessazioneAnnullamentoMatrimonio=resp.getDataSentenzaCessazioneAnnullamentoMatrimonio();
			LocalDate dataSentenzaCessazioneAnnullamentoMatrimonioData=resp.getDataSentenzaCessazioneAnnullamentoMatrimonioAsDate();
			String numeroSentenzaCessazioneAnnullamentoMatrimonio=resp.getNumeroSentenzaCessazioneAnnullamentoMatrimonio();
			String tipoTribunaleSentenzaCessazioneAnnullamentoMatrimonio=resp.getTipoTribunaleSentenzaCessazioneAnnullamentoMatrimonio();
			String TribunaleSentenzaCessazioneAnnullamentoMatrimonioDescr=resp.getTribunaleSentenzaCessazioneAnnullamentoMatrimonioDescr();
			String autoritaSentenzaCessazioneAnnullamentoMatrimonio=resp.getAutoritaSentenzaCessazioneAnnullamentoMatrimonio();
			String dataValiditaSentenzaCessazioneAnnullamentoMatrimonio=resp.getDataValiditaSentenzaCessazioneAnnullamentoMatrimonio();
			LocalDate dataValiditaSentenzaCessazioneAnnullamentoMatrimonioData=resp.getDataValiditaSentenzaCessazioneAnnullamentoMatrimonioAsDate();
			String comuneAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItaliano();
			String attoCessazioneAnnullamentoMatrimonioIT_Istat=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItalianoCodiceIstat();
			String attoCessazioneAnnullamentoMatrimonioProvinciaItaliana=resp.getAttoCessazioneAnnullamentoMatrimonioProvinciaItaliana();
			String localitaAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItalianoLocalita();
			String ufficioAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioUfficio();
			String annoAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioAnno();
			String parteAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioParte();
			String serieAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioSerie();
			String numeroAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioNumero();
			String volumeAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioVolume();
			String dataAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioData();
			LocalDate dataAttoCessazioneAnnullamentoMatrimonioData=resp.getAttoCessazioneAnnullamentoMatrimonioDataAsDate();
			String trascittoAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioTrascritto();
		}
		
	}
	
	public static void TestST009() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST009 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST009(idOperatore, idUfficio, "040007", "SCNSGT90A01H501Y", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
			String idANPRConiuge=resp.getIdANPRConiuge();
			String codicefiscaleConiuge=resp.getCodiceFiscaleConiuge();
			String flagCodFiscValConiuge=resp.getCodiceFiscaleValiditaFlagConiuge();
			String flagCodFiscDescrConiuge=resp.getCodiceFiscaleValiditaFlagDescrizioneConiuge();
			String codiceFiscaleValiditaConiuge=resp.getCodiceFiscaleValiditaConiuge();
			LocalDate codiceFiscaleValiditaConiugeData=resp.getCodiceFiscaleValiditaConiugeAsDate();
			String cognomeConiuge=resp.getCognomeConiuge();
			String flagSenzaCognomeConiuge=resp.getSenzaCognomeFlagConiuge();
			String nomeConiuge=resp.getNomeConiuge();
			String flagSenzaNomeConiuge=resp.getSenzaNomeFlagConiuge();
			String sessoConiuge=resp.getSessoConiuge();
			String dataNascitaConiuge=resp.getNascitaDataConiuge();
			LocalDate dataNascitaConiugeData=resp.getNascitaDataConiugeAsDate();
			String flagSenzaGiornoConiuge=resp.getNascitaDataSenzaGiornoConiuge();
			String flagSenzaGiornoMeseConiuge=resp.getNascitaDataSenzaGiornoMeseConiuge();
			String nascitaLuogoEccezionaleConiuge=resp.getNascitaLuogoEccezionaleConiuge();
			String comuneNascitaConiuge=resp.getNascitaComuneItalianoConiuge();
			String nascitaIT_IstatConiuge=resp.getNascitaComuneItalianoCodiceIstatConiuge();
			String nascitaProvinciaItalianaConiuge=resp.getNascitaProvinciaItalianaConiuge();
			String localitaConiuge=resp.getNascitaComuneItalianoLocalitaConiuge();
			String comuneNascitaEsteroConiuge=resp.getNascitaComuneEsteroConiuge();
			String statoNascitaConiuge=resp.getNascitaStatoEsteroConiuge();
			String nascitaEsteroIstatConiuge=resp.getNascitaStatoEsteroCodiceIstatConiuge();
			String nascitaProvinciaEsteraConiuge=resp.getNascitaProvinciaEsteraConiuge();
			String soggettoAIREConiuge=resp.getSoggettoAIREConiuge();
			String annoEspatrioConiuge=resp.getAnnoEspatrioConiuge();
			String idSoggettoComuneIstatConiuge=resp.getIdSchedaSoggettoComuneIstatConiuge();
			String idSoggettoComuneConiuge=resp.getIdSchedaSoggettoComuneConiuge();
			String idSchedaSoggettoConiuge=resp.getIdSchedaSoggettoConiuge();
			String dataMorteConiuge=resp.getMorteConiugeData();
			LocalDate dataMorteConiugeData=resp.getMorteConiugeDataAsDate();
			String flagSenzaGiornoMorteConiuge=resp.getMorteConiugeDataSenzaGiorno();
			String flagSenzaGiornoMeseMorteConiuge=resp.getMorteConiugeDataSenzaGiornoMese();
			String morteConiugeLuogoEccezionale=resp.getMorteConiugeLuogoEccezionale();
			String comuneMorteConiuge=resp.getMorteConiugeComuneItaliano();
			String morteConiugeIT_Istat=resp.getMorteConiugeComuneItalianoCodiceIstat();
			String morteConiugeProvinciaItaliana=resp.getMorteConiugeProvinciaItaliana();
			String localitaMorteConiuge=resp.getMorteConiugeComuneItalianoLocalita();
			String comuneMorteConiugeEstero=resp.getMorteConiugeComuneEstero();
			String statoMorteConiuge=resp.getMorteConiugeStatoEstero();
			String morteConiugeEsteroIstat=resp.getMorteConiugeStatoEsteroCodiceIstat();
			String morteConiugeProvinciaEstera=resp.getMorteConiugeProvinciaEstera();
			String comuneAttoMorteConiuge=resp.getAttoMorteConiugeComuneItaliano();
			String attoMorteConiugeIT_Istat=resp.getAttoMorteConiugeComuneItalianoCodiceIstat();
			String attoMorteConiugeProvinciaItaliana=resp.getAttoMorteConiugeProvinciaItaliana();
			String localitaAttoMorteConiuge=resp.getAttoMorteConiugeComuneItalianoLocalita();
			String ufficioAttoMorteConiuge=resp.getAttoMorteConiugeUfficio();
			String annoAttoMorteConiuge=resp.getAttoMorteConiugeAnno();
			String parteAttoMorteConiuge=resp.getAttoMorteConiugeParte();
			String serieAttoMorteConiuge=resp.getAttoMorteConiugeSerie();
			String numeroAttoMorteConiuge=resp.getAttoMorteConiugeNumero();
			String volumeAttoMorteConiuge=resp.getAttoMorteConiugeVolume();
			String dataAttoMorteConiuge=resp.getAttoMorteConiugeData();
			LocalDate dataAttoMorteConiugeData=resp.getAttoMorteConiugeDataAsDate();
			String trascittoAttoMorteConiuge=resp.getAttoMorteConiugeTrascritto();
			String ordineMatrimonioPrecedente=resp.getOrdineMatrimonioPrecedente();
		}
		
	}
	
	public static void TestST010() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST010 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST010(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

			String codicefiscalePadre=resp.getCodiceFiscalePadre();
			String flagCodFiscValPadre=resp.getCodiceFiscaleValiditaFlagPadre();
			String flagCodFiscDescrPadre=resp.getCodiceFiscaleValiditaFlagDescrizionePadre();
			String codiceFiscaleValiditaPadre=resp.getCodiceFiscaleValiditaPadre();
			LocalDate codiceFiscaleValiditaPadreData=resp.getCodiceFiscaleValiditaPadreAsDate();
			String cognomePadre=resp.getCognomePadre();
			String flagSenzaCognomePadre=resp.getSenzaCognomeFlagPadre();
			String nomePadre=resp.getNomePadre();
			String flagSenzaNomePadre=resp.getSenzaNomeFlagPadre();
			String sessoPadre=resp.getSessoPadre();
			String dataNascitaPadre=resp.getNascitaDataPadre();
			LocalDate dataNascitaPadreData=resp.getNascitaDataPadreAsDate();
			String flagSenzaGiornoPadre=resp.getNascitaDataSenzaGiornoPadre();
			String flagSenzaGiornoMesePadre=resp.getNascitaDataSenzaGiornoMesePadre();
			String nascitaLuogoEccezionalePadre=resp.getNascitaLuogoEccezionalePadre();
			String comuneNascitaPadre=resp.getNascitaComuneItalianoPadre();
			String nascitaIT_IstatPadre=resp.getNascitaComuneItalianoCodiceIstatPadre();
			String nascitaProvinciaItalianaPadre=resp.getNascitaProvinciaItalianaPadre();
			String localitaPadre=resp.getNascitaComuneItalianoLocalitaPadre();
			String comuneNascitaEsteroPadre=resp.getNascitaComuneEsteroPadre();
			String statoNascitaPadre=resp.getNascitaStatoEsteroPadre();
			String nascitaEsteroIstatPadre=resp.getNascitaStatoEsteroCodiceIstatPadre();
			String nascitaProvinciaEsteraPadre=resp.getNascitaProvinciaEsteraPadre();
			String soggettoAIREPadre=resp.getSoggettoAIREPadre();
			String annoEspatrioPadre=resp.getAnnoEspatrioPadre();
			String idSoggettoComuneIstatPadre=resp.getIdSchedaSoggettoComuneIstatPadre();
			String idSoggettoComunePadre=resp.getIdSchedaSoggettoComunePadre();
			String idSchedaSoggettoPadre=resp.getIdSchedaSoggettoPadre();
		}
		
	}
	
	
	public static void TestST011() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST011 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST011(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

			String codicefiscaleMadre=resp.getCodiceFiscaleMadre();
			String flagCodFiscValMadre=resp.getCodiceFiscaleValiditaFlagMadre();
			String flagCodFiscDescrMadre=resp.getCodiceFiscaleValiditaFlagDescrizioneMadre();
			String codiceFiscaleValiditaMadre=resp.getCodiceFiscaleValiditaMadre();
			LocalDate codiceFiscaleValiditaMadreData=resp.getCodiceFiscaleValiditaMadreAsDate();
			String cognomeMadre=resp.getCognomeMadre();
			String flagSenzaCognomeMadre=resp.getSenzaCognomeFlagMadre();
			String nomeMadre=resp.getNomeMadre();
			String flagSenzaNomeMadre=resp.getSenzaNomeFlagMadre();
			String sessoMadre=resp.getSessoMadre();
			String dataNascitaMadre=resp.getNascitaDataMadre();
			LocalDate dataNascitaMadreData=resp.getNascitaDataMadreAsDate();
			String flagSenzaGiornoMadre=resp.getNascitaDataSenzaGiornoMadre();
			String flagSenzaGiornoMeseMadre=resp.getNascitaDataSenzaGiornoMeseMadre();
			String nascitaLuogoEccezionaleMadre=resp.getNascitaLuogoEccezionaleMadre();
			String comuneNascitaMadre=resp.getNascitaComuneItalianoMadre();
			String nascitaIT_IstatMadre=resp.getNascitaComuneItalianoCodiceIstatMadre();
			String nascitaProvinciaItalianaMadre=resp.getNascitaProvinciaItalianaMadre();
			String localitaMadre=resp.getNascitaComuneItalianoLocalitaMadre();
			String comuneNascitaEsteroMadre=resp.getNascitaComuneEsteroMadre();
			String statoNascitaMadre=resp.getNascitaStatoEsteroMadre();
			String nascitaEsteroIstatMadre=resp.getNascitaStatoEsteroCodiceIstatMadre();
			String nascitaProvinciaEsteraMadre=resp.getNascitaProvinciaEsteraMadre();
			String soggettoAIREMadre=resp.getSoggettoAIREMadre();
			String annoEspatrioMadre=resp.getAnnoEspatrioMadre();
			String idSoggettoComuneIstatMadre=resp.getIdSchedaSoggettoComuneIstatMadre();
			String idSoggettoComuneMadre=resp.getIdSchedaSoggettoComuneMadre();
			String idSchedaSoggettoMadre=resp.getIdSchedaSoggettoMadre();
		}
		
	}
	
	
	public static void TestST012() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
		
		RespST012 resp=null;

		try {
			resp = cl.ST012("040007", "TRVVCN73H02L259I", "Pratica N. 987654321");       
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (INADException einad) {
			String msg=einad.getMessage(); //errori, anomalie restituiti da INAD
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
            String codiceFiscale = resp.getCodiceFiscale();
            String dataEstrazione = resp.getDataEstrazione();
            LocalDateTime dataEstrazioneData = resp.getDataEstrazioneAsDate();
            for (int i = 0; i< resp.getIndirizziDigitali().length; i++)
            {
                String indirizzoDigitale = resp.getIndirizziDigitali()[i].getIndirizzoDigitale();
                String professione = resp.getIndirizziDigitali()[i].getProfessione();
                String dataFineValidita=resp.getIndirizziDigitali()[i].getDataFineValidita();
                LocalDateTime dataFineValiditaData=resp.getIndirizziDigitali()[i].getDataFineValiditaAsDate();
                String motivazioneCessazione = resp.getIndirizziDigitali()[i].getMotivazioneCessazione();
            }
		}
		
	}
	
	
	
	//ANPR Generalita
	
	public static void TestST001Generalita() {				
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
				
		Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Sing";
        generalita.nominativo.senzaNome = true;
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "2000-10-10";
        generalita.luogoNascita.localita.descrizioneStato = "INDIA";
        generalita.luogoNascita.localita.descrizioneLocalita = "AGRA";
        
		
		RespST001 resp=null;
		
	
		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST001(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
			String toponimo=resp.getResidenzaToponimo();
			String numeroCivico=resp.getResidenzaNumeroCivico();
			String residenzaPresso=resp.getResidenzaPresso();
			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
			String comuneResidenza=resp.getResidenzaComuneItaliano();
			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
			String provResidenza=resp.getResidenzaProvinciaItaliana();
			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
			String statoResidenza=resp.getResidenzaStatoEstero();
			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
			String residenzaConsolato=resp.getResidenzaConsolato();
			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


		}			
	}


	public static void TestST002Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");		
		
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";

        
		RespST002 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST002(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST003Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
				
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";

        
		RespST003 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST003(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCittadinanza1=resp.getCittadinanza1Stato();
			String istatCittadinanza1=resp.getCittadinanza1Istat();
			String noteCittadinanza1=resp.getCittadinanza1Note();
			String dataValiditaCittadinanza1=resp.getCittadinanza1DataValidita();
			LocalDate dataValiditaCittadinanza1Data=resp.getCittadinanza1DataValiditaAsDate();
			String statoCittadinanza2=resp.getCittadinanza2Stato();
			String istatCittadinanza2=resp.getCittadinanza2Istat();
			String noteCittadinanza2=resp.getCittadinanza2Note();
			String dataValiditaCittadinanza2=resp.getCittadinanza2DataValidita();
			LocalDate dataValiditaCittadinanza2Data=resp.getCittadinanza2DataValiditaAsDate();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST004Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");		
		
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";

		RespST004 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST004(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String esistenteInVita=resp.getEsistenteInVita();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST005Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
		        
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";
        
		RespST005 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST005(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoLibero=resp.getStatoLibero();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


		}			
	}
	
	
	public static void TestST006Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");		
		
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";

		
		RespST006 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST006(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
     
            String idOperazioneANPR = resp.getIdOperazioneANPR();
            String idANPR = resp.getIdANPR();
            String codiceFiscale = resp.getCodiceFiscale();
            String flagCodFiscVal = resp.getCodiceFiscaleValiditaFlag();
            String flagCodFiscDescr = resp.getCodiceFiscaleValiditaFlagDescrizione();
            String codiceFiscaleValidita = resp.getCodiceFiscaleValidita();
            LocalDate codiceFiscaleValiditaData = resp.getCodiceFiscaleValiditaAsDate();
            String cognome = resp.getCognome();
            String flagSenzaCognome = resp.getSenzaCognomeFlag();
            String nome = resp.getNome();
            String flagSenzaNome = resp.getSenzaNomeFlag();
            String sesso = resp.getSesso();
            String dataNascita = resp.getNascitaData();
            LocalDate dataNascitaData = resp.getNascitaDataAsDate();
            String flagSenzaGiorno = resp.getNascitaDataSenzaGiorno();
            String flagSenzaGiornoMese = resp.getNascitaDataSenzaGiornoMese();
            String nascitaLuogoEccezionale = resp.getNascitaLuogoEccezionale();
            String comuneNascita = resp.getNascitaComuneItaliano();
            String nascitaIT_Istat = resp.getNascitaComuneItalianoCodiceIstat();
            String nascitaProvinciaItaliana = resp.getNascitaProvinciaItaliana();
            String localita = resp.getNascitaComuneItalianoLocalita();
            String comuneNascitaEstero = resp.getNascitaComuneEstero();
            String statoNascita = resp.getNascitaStatoEstero();
            String nascitaEsteroIstat = resp.getNascitaStatoEsteroCodiceIstat();
            String nascitaProvinciaEstera = resp.getNascitaProvinciaEstera();
            String soggettoAIRE = resp.getSoggettoAIRE();
            String annoEspatrio = resp.getAnnoEspatrio();
            String idSoggettoComuneIstat = resp.getIdSchedaSoggettoComuneIstat();
            String idSoggettoComune = resp.getIdSchedaSoggettoComune();
            String idSchedaSoggetto = resp.getIdSchedaSoggetto();
            String tipoLegameSoggetto = resp.getTipoLegameSoggetto();
            String tipoLegameSoggettoDescr = resp.getTipoLegameSoggettoDescr();
            String dataDecorrenzaFamigliaConvivenzaSoggetto = resp.getDataDecorrenzaFamigliaConvivenzaSoggetto();
            LocalDate dataDecorrenzaFamigliaConvivenzaSoggettoData = resp.getDataDecorrenzaFamigliaConvivenzaSoggettoAsDate();
            String codiceLegameSoggetto = resp.getCodiceLegameSoggetto();
            String codiceLegameSoggettoDescr = resp.getCodiceLegameSoggettoDescr();
            String progressivoComponenteSoggetto = resp.getProgressivoComponenteSoggetto();
            String dataDecorrenzaLegameSoggetto = resp.getDataDecorrenzaLegameSoggetto();
            LocalDate dataDecorrenzaLegameSoggettoData = resp.getDataDecorrenzaLegameSoggettoAsDate();
            String dataDecesso = resp.getDataDecesso();
            LocalDate dataDecessoData = resp.getDataDecessoAsDate();
            
            for (int i=0; i< resp.getSoggetto().length; i++)
            {
                String idANPRSoggetton = resp.getSoggetto()[i].getIdANPR();
                String codicefiscaleSoggetton = resp.getSoggetto()[i].getCodiceFiscale();
                String flagCodFiscValSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValiditaFlag();
                String flagCodFiscDescrSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValiditaFlagDescrizione();
                String codiceFiscaleValiditaSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValidita();
                LocalDate codiceFiscaleValiditaSoggettonData = resp.getSoggetto()[i].getCodiceFiscaleValiditaAsDate();
                String cognomeSoggetton = resp.getSoggetto()[i].getCognome();
                String flagSenzaCognomeSoggetton = resp.getSoggetto()[i].getSenzaCognomeFlag();
                String nomeSoggetton = resp.getSoggetto()[i].getNome();
                String flagSenzaNomeSoggetton = resp.getSoggetto()[i].getSenzaNomeFlag();
                String sessoSoggetton = resp.getSoggetto()[i].getSesso();
                String dataNascitaSoggetton = resp.getSoggetto()[i].getNascitaData();
                LocalDate dataNascitaSoggettonData = resp.getSoggetto()[i].getNascitaDataAsDate();
                String flagSenzaGiornoSoggetton = resp.getSoggetto()[i].getNascitaDataSenzaGiorno();
                String flagSenzaGiornoMeseSoggetton = resp.getSoggetto()[i].getNascitaDataSenzaGiornoMese();
                String nascitaLuogoEccezionaleSoggetton = resp.getSoggetto()[i].getNascitaLuogoEccezionale();
                String comuneNascitaSoggetton = resp.getSoggetto()[i].getNascitaComuneItaliano();
                String nascitaIT_IstatSoggetton = resp.getSoggetto()[i].getNascitaComuneItalianoCodiceIstat();
                String nascitaProvinciaItalianaSoggetton = resp.getSoggetto()[i].getNascitaProvinciaItaliana();
                String localitaSoggetton = resp.getSoggetto()[i].getNascitaComuneItalianoLocalita();
                String comuneNascitaEsteroSoggetton = resp.getSoggetto()[i].getNascitaComuneEstero();
                String statoNascitaSoggetton = resp.getSoggetto()[i].getNascitaStatoEstero();
                String nascitaEsteroIstatSoggetton = resp.getSoggetto()[i].getNascitaStatoEsteroCodiceIstat();
                String nascitaProvinciaEsteraSoggetton = resp.getSoggetto()[i].getNascitaProvinciaEstera();
                String soggettoAIRESoggetton = resp.getSoggetto()[i].getSoggettoAIRE();
                String annoEspatrioSoggetton = resp.getSoggetto()[i].getAnnoEspatrio();
                String idSoggettoComuneIstatSoggetton = resp.getSoggetto()[i].getIdSchedaSoggettoComuneIstat();
                String idSoggettoComuneSoggetton = resp.getSoggetto()[i].getIdSchedaSoggettoComune();
                String idSchedaSoggettoSoggetton = resp.getSoggetto()[i].getIdSchedaSoggetto();
                String tipoLegameSoggetton = resp.getSoggetto()[i].getTipoLegameSoggetto();
                String tipoLegameSoggettonDescr = resp.getSoggetto()[i].getTipoLegameSoggettoDescr();
                String dataDecorrenzaFamigliaConvivenzaSoggetton = resp.getSoggetto()[i].getDataDecorrenzaFamigliaConvivenzaSoggetto();
                LocalDate dataDecorrenzaFamigliaConvivenzaSoggettonData = resp.getSoggetto()[i].getDataDecorrenzaFamigliaConvivenzaSoggettoAsDate();
                String codiceLegameSoggetton = resp.getSoggetto()[i].getCodiceLegameSoggetto();
                String codiceLegameSoggettonDescr = resp.getSoggetto()[i].getCodiceLegameSoggettoDescr();
                String progressivoComponenteSoggetton = resp.getSoggetto()[i].getProgressivoComponenteSoggetto();
                String dataDecorrenzaLegameSoggetton = resp.getSoggetto()[i].getDataDecorrenzaLegameSoggetto();
                LocalDate dataDecorrenzaLegameSoggettonData = resp.getSoggetto()[i].getDataDecorrenzaLegameSoggettoAsDate();

            }			
		}
	}
	public static void TestST007Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");		
		
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Soggetto";
        generalita.nominativo.nome = "Ottavo";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1960-01-01";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        
		RespST007 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST007(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String motivoCancellazione=resp.getMotivoCancellazione();
			String motivoCancellazioneDescr=resp.getMotivoCancellazioneDescr();
			String dataMorte=resp.getMorteData();
			LocalDate dataMorteData=resp.getMorteDataAsDate();
			String flagSenzaGiornoMorte=resp.getMorteDataSenzaGiorno();
			String flagSenzaGiornoMeseMorte=resp.getMorteDataSenzaGiornoMese();
			String morteLuogoEccezionale=resp.getMorteLuogoEccezionale();
			String comuneMorte=resp.getMorteComuneItaliano();
			String morteIT_Istat=resp.getMorteComuneItalianoCodiceIstat();
			String morteProvinciaItaliana=resp.getMorteProvinciaItaliana();
			String localitaMorte=resp.getMorteComuneItalianoLocalita();
			String comuneMorteEstero=resp.getMorteComuneEstero();
			String statoMorte=resp.getMorteStatoEstero();
			String morteEsteroIstat=resp.getMorteStatoEsteroCodiceIstat();
			String morteProvinciaEstera=resp.getMorteProvinciaEstera();
			String comuneAttoMorte=resp.getAttoMorteComuneItaliano();
			String attoMorteIT_Istat=resp.getAttoMorteComuneItalianoCodiceIstat();
			String attoMorteProvinciaItaliana=resp.getAttoMorteProvinciaItaliana();
			String localitaAttoMorte=resp.getAttoMorteComuneItalianoLocalita();
			String ufficioAttoMorte=resp.getAttoMorteUfficio();
			String annoAttoMorte=resp.getAttoMorteAnno();
			String parteAttoMorte=resp.getAttoMorteParte();
			String serieAttoMorte=resp.getAttoMorteSerie();
			String numeroAttoMorte=resp.getAttoMorteNumero();
			String volumeAttoMorte=resp.getAttoMorteVolume();
			String dataAttoMorte=resp.getAttoMorteData();
			LocalDate dataAttoMorteData=resp.getAttoMorteDataAsDate();
			String trascittoAttoMorte=resp.getAttoMorteTrascritto();
		}

	}
	
	
	public static void TestST008Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");		
        
		Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Quarto";
        generalita.nominativo.nome = "Soggetto";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-01-01";
        generalita.luogoNascita.comune.nomeComune = "Roma";
		
		RespST008 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST008(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
			String idANPRConiuge=resp.getIdANPRConiuge();
			String codicefiscaleConiuge=resp.getCodiceFiscaleConiuge();
			String flagCodFiscValConiuge=resp.getCodiceFiscaleValiditaFlagConiuge();
			String flagCodFiscDescrConiuge=resp.getCodiceFiscaleValiditaFlagDescrizioneConiuge();
			String codiceFiscaleValiditaConiuge=resp.getCodiceFiscaleValiditaConiuge();
			LocalDate codiceFiscaleValiditaConiugeData=resp.getCodiceFiscaleValiditaConiugeAsDate();
			String cognomeConiuge=resp.getCognomeConiuge();
			String flagSenzaCognomeConiuge=resp.getSenzaCognomeFlagConiuge();
			String nomeConiuge=resp.getNomeConiuge();
			String flagSenzaNomeConiuge=resp.getSenzaNomeFlagConiuge();
			String sessoConiuge=resp.getSessoConiuge();
			String dataNascitaConiuge=resp.getNascitaDataConiuge();
			LocalDate dataNascitaConiugeData=resp.getNascitaDataConiugeAsDate();
			String flagSenzaGiornoConiuge=resp.getNascitaDataSenzaGiornoConiuge();
			String flagSenzaGiornoMeseConiuge=resp.getNascitaDataSenzaGiornoMeseConiuge();
			String nascitaLuogoEccezionaleConiuge=resp.getNascitaLuogoEccezionaleConiuge();
			String comuneNascitaConiuge=resp.getNascitaComuneItalianoConiuge();
			String nascitaIT_IstatConiuge=resp.getNascitaComuneItalianoCodiceIstatConiuge();
			String nascitaProvinciaItalianaConiuge=resp.getNascitaProvinciaItalianaConiuge();
			String localitaConiuge=resp.getNascitaComuneItalianoLocalitaConiuge();
			String comuneNascitaEsteroConiuge=resp.getNascitaComuneEsteroConiuge();
			String statoNascitaConiuge=resp.getNascitaStatoEsteroConiuge();
			String nascitaEsteroIstatConiuge=resp.getNascitaStatoEsteroCodiceIstatConiuge();
			String nascitaProvinciaEsteraConiuge=resp.getNascitaProvinciaEsteraConiuge();
			String soggettoAIREConiuge=resp.getSoggettoAIREConiuge();
			String annoEspatrioConiuge=resp.getAnnoEspatrioConiuge();
			String idSoggettoComuneIstatConiuge=resp.getIdSchedaSoggettoComuneIstatConiuge();
			String idSoggettoComuneConiuge=resp.getIdSchedaSoggettoComuneConiuge();
			String idSchedaSoggettoConiuge=resp.getIdSchedaSoggettoConiuge();
			String statoCittadinanzaConiuge=resp.getCittadinanzaStatoConiuge();
			String istatCittadinanzaConiuge=resp.getCittadinanzaIstatConiuge();
			String noteCittadinanzaConiuge=resp.getCittadinanzaNoteConiuge();
			String dataValiditaCittadinanzaConiuge=resp.getCittadinanzaDataValiditaConiuge();
			LocalDate dataValiditaCittadinanzaConiugeData=resp.getCittadinanzaDataValiditaConiugeAsDate();
			String ordineMatrimonio=resp.getOrdineMatrimonio();
			String dataMatrimonio=resp.getMatrimonioData();
			LocalDate dataMatrimonioData=resp.getMatrimonioDataAsDate();
			String flagSenzaGiornoMatrimonio=resp.getMatrimonioDataSenzaGiorno();
			String flagSenzaGiornoMeseMatrimonio=resp.getMatrimonioDataSenzaGiornoMese();
			String matrimonioLuogoEccezionale=resp.getMatrimonioLuogoEccezionale();
			String comuneMatrimonio=resp.getMatrimonioComuneItaliano();
			String matrimonioIT_Istat=resp.getMatrimonioComuneItalianoCodiceIstat();
			String matrimonioProvinciaItaliana=resp.getMatrimonioProvinciaItaliana();
			String localitaMatrimonio=resp.getMatrimonioComuneItalianoLocalita();
			String comuneMatrimonioEstero=resp.getMatrimonioComuneEstero();
			String statoMatrimonio=resp.getMatrimonioStatoEstero();
			String matrimonioEsteroIstat=resp.getMatrimonioStatoEsteroCodiceIstat();
			String matrimonioProvinciaEstera=resp.getMatrimonioProvinciaEstera();
			String comuneAttoMatrimonio=resp.getAttoMatrimonioComuneItaliano();
			String attoMatrimonioIT_Istat=resp.getAttoMatrimonioComuneItalianoCodiceIstat();
			String attoMatrimonioProvinciaItaliana=resp.getAttoMatrimonioProvinciaItaliana();
			String localitaAttoMatrimonio=resp.getAttoMatrimonioComuneItalianoLocalita();
			String ufficioAttoMatrimonio=resp.getAttoMatrimonioUfficio();
			String annoAttoMatrimonio=resp.getAttoMatrimonioAnno();
			String parteAttoMatrimonio=resp.getAttoMatrimonioParte();
			String serieAttoMatrimonio=resp.getAttoMatrimonioSerie();
			String numeroAttoMatrimonio=resp.getAttoMatrimonioNumero();
			String volumeAttoMatrimonio=resp.getAttoMatrimonioVolume();
			String dataAttoMatrimonio=resp.getAttoMatrimonioData();
			LocalDate dataAttoMatrimonioData=resp.getAttoMatrimonioDataAsDate();
			String trascittoAttoMatrimonio=resp.getAttoMatrimonioTrascritto();
			String tipoCessazioneAnnullamentoMatrimonio=resp.getTipoCessazioneAnnullamentoMatrimonio();
			String CessazioneAnnullamentoMatrimonioDescr=resp.getCessazioneAnnullamentoMatrimonioDescr();
			String dataSentenzaCessazioneAnnullamentoMatrimonio=resp.getDataSentenzaCessazioneAnnullamentoMatrimonio();
			LocalDate dataSentenzaCessazioneAnnullamentoMatrimonioData=resp.getDataSentenzaCessazioneAnnullamentoMatrimonioAsDate();
			String numeroSentenzaCessazioneAnnullamentoMatrimonio=resp.getNumeroSentenzaCessazioneAnnullamentoMatrimonio();
			String tipoTribunaleSentenzaCessazioneAnnullamentoMatrimonio=resp.getTipoTribunaleSentenzaCessazioneAnnullamentoMatrimonio();
			String TribunaleSentenzaCessazioneAnnullamentoMatrimonioDescr=resp.getTribunaleSentenzaCessazioneAnnullamentoMatrimonioDescr();
			String autoritaSentenzaCessazioneAnnullamentoMatrimonio=resp.getAutoritaSentenzaCessazioneAnnullamentoMatrimonio();
			String dataValiditaSentenzaCessazioneAnnullamentoMatrimonio=resp.getDataValiditaSentenzaCessazioneAnnullamentoMatrimonio();
			LocalDate dataValiditaSentenzaCessazioneAnnullamentoMatrimonioData=resp.getDataValiditaSentenzaCessazioneAnnullamentoMatrimonioAsDate();
			String comuneAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItaliano();
			String attoCessazioneAnnullamentoMatrimonioIT_Istat=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItalianoCodiceIstat();
			String attoCessazioneAnnullamentoMatrimonioProvinciaItaliana=resp.getAttoCessazioneAnnullamentoMatrimonioProvinciaItaliana();
			String localitaAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItalianoLocalita();
			String ufficioAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioUfficio();
			String annoAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioAnno();
			String parteAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioParte();
			String serieAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioSerie();
			String numeroAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioNumero();
			String volumeAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioVolume();
			String dataAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioData();
			LocalDate dataAttoCessazioneAnnullamentoMatrimonioData=resp.getAttoCessazioneAnnullamentoMatrimonioDataAsDate();
			String trascittoAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioTrascritto();
		}
		
	}
	
	public static void TestST009Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");		
		
		Generalita generalita = new Generalita();
		generalita.nominativo.cognome = "Secondo";
		generalita.nominativo.nome = "Soggetto";
		generalita.sesso = "M";
		generalita.dataNascita.dataEvento = "1990-01-01";
		generalita.luogoNascita.comune.nomeComune = "Roma";
		
		RespST009 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST009(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
			String idANPRConiuge=resp.getIdANPRConiuge();
			String codicefiscaleConiuge=resp.getCodiceFiscaleConiuge();
			String flagCodFiscValConiuge=resp.getCodiceFiscaleValiditaFlagConiuge();
			String flagCodFiscDescrConiuge=resp.getCodiceFiscaleValiditaFlagDescrizioneConiuge();
			String codiceFiscaleValiditaConiuge=resp.getCodiceFiscaleValiditaConiuge();
			LocalDate codiceFiscaleValiditaConiugeData=resp.getCodiceFiscaleValiditaConiugeAsDate();
			String cognomeConiuge=resp.getCognomeConiuge();
			String flagSenzaCognomeConiuge=resp.getSenzaCognomeFlagConiuge();
			String nomeConiuge=resp.getNomeConiuge();
			String flagSenzaNomeConiuge=resp.getSenzaNomeFlagConiuge();
			String sessoConiuge=resp.getSessoConiuge();
			String dataNascitaConiuge=resp.getNascitaDataConiuge();
			LocalDate dataNascitaConiugeData=resp.getNascitaDataConiugeAsDate();
			String flagSenzaGiornoConiuge=resp.getNascitaDataSenzaGiornoConiuge();
			String flagSenzaGiornoMeseConiuge=resp.getNascitaDataSenzaGiornoMeseConiuge();
			String nascitaLuogoEccezionaleConiuge=resp.getNascitaLuogoEccezionaleConiuge();
			String comuneNascitaConiuge=resp.getNascitaComuneItalianoConiuge();
			String nascitaIT_IstatConiuge=resp.getNascitaComuneItalianoCodiceIstatConiuge();
			String nascitaProvinciaItalianaConiuge=resp.getNascitaProvinciaItalianaConiuge();
			String localitaConiuge=resp.getNascitaComuneItalianoLocalitaConiuge();
			String comuneNascitaEsteroConiuge=resp.getNascitaComuneEsteroConiuge();
			String statoNascitaConiuge=resp.getNascitaStatoEsteroConiuge();
			String nascitaEsteroIstatConiuge=resp.getNascitaStatoEsteroCodiceIstatConiuge();
			String nascitaProvinciaEsteraConiuge=resp.getNascitaProvinciaEsteraConiuge();
			String soggettoAIREConiuge=resp.getSoggettoAIREConiuge();
			String annoEspatrioConiuge=resp.getAnnoEspatrioConiuge();
			String idSoggettoComuneIstatConiuge=resp.getIdSchedaSoggettoComuneIstatConiuge();
			String idSoggettoComuneConiuge=resp.getIdSchedaSoggettoComuneConiuge();
			String idSchedaSoggettoConiuge=resp.getIdSchedaSoggettoConiuge();
			String dataMorteConiuge=resp.getMorteConiugeData();
			LocalDate dataMorteConiugeData=resp.getMorteConiugeDataAsDate();
			String flagSenzaGiornoMorteConiuge=resp.getMorteConiugeDataSenzaGiorno();
			String flagSenzaGiornoMeseMorteConiuge=resp.getMorteConiugeDataSenzaGiornoMese();
			String morteConiugeLuogoEccezionale=resp.getMorteConiugeLuogoEccezionale();
			String comuneMorteConiuge=resp.getMorteConiugeComuneItaliano();
			String morteConiugeIT_Istat=resp.getMorteConiugeComuneItalianoCodiceIstat();
			String morteConiugeProvinciaItaliana=resp.getMorteConiugeProvinciaItaliana();
			String localitaMorteConiuge=resp.getMorteConiugeComuneItalianoLocalita();
			String comuneMorteConiugeEstero=resp.getMorteConiugeComuneEstero();
			String statoMorteConiuge=resp.getMorteConiugeStatoEstero();
			String morteConiugeEsteroIstat=resp.getMorteConiugeStatoEsteroCodiceIstat();
			String morteConiugeProvinciaEstera=resp.getMorteConiugeProvinciaEstera();
			String comuneAttoMorteConiuge=resp.getAttoMorteConiugeComuneItaliano();
			String attoMorteConiugeIT_Istat=resp.getAttoMorteConiugeComuneItalianoCodiceIstat();
			String attoMorteConiugeProvinciaItaliana=resp.getAttoMorteConiugeProvinciaItaliana();
			String localitaAttoMorteConiuge=resp.getAttoMorteConiugeComuneItalianoLocalita();
			String ufficioAttoMorteConiuge=resp.getAttoMorteConiugeUfficio();
			String annoAttoMorteConiuge=resp.getAttoMorteConiugeAnno();
			String parteAttoMorteConiuge=resp.getAttoMorteConiugeParte();
			String serieAttoMorteConiuge=resp.getAttoMorteConiugeSerie();
			String numeroAttoMorteConiuge=resp.getAttoMorteConiugeNumero();
			String volumeAttoMorteConiuge=resp.getAttoMorteConiugeVolume();
			String dataAttoMorteConiuge=resp.getAttoMorteConiugeData();
			LocalDate dataAttoMorteConiugeData=resp.getAttoMorteConiugeDataAsDate();
			String trascittoAttoMorteConiuge=resp.getAttoMorteConiugeTrascritto();
			String ordineMatrimonioPrecedente=resp.getOrdineMatrimonioPrecedente();
		}
		
	}
	
	public static void TestST010Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
				
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";

		
		RespST010 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST010(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

			String codicefiscalePadre=resp.getCodiceFiscalePadre();
			String flagCodFiscValPadre=resp.getCodiceFiscaleValiditaFlagPadre();
			String flagCodFiscDescrPadre=resp.getCodiceFiscaleValiditaFlagDescrizionePadre();
			String codiceFiscaleValiditaPadre=resp.getCodiceFiscaleValiditaPadre();
			LocalDate codiceFiscaleValiditaPadreData=resp.getCodiceFiscaleValiditaPadreAsDate();
			String cognomePadre=resp.getCognomePadre();
			String flagSenzaCognomePadre=resp.getSenzaCognomeFlagPadre();
			String nomePadre=resp.getNomePadre();
			String flagSenzaNomePadre=resp.getSenzaNomeFlagPadre();
			String sessoPadre=resp.getSessoPadre();
			String dataNascitaPadre=resp.getNascitaDataPadre();
			LocalDate dataNascitaPadreData=resp.getNascitaDataPadreAsDate();
			String flagSenzaGiornoPadre=resp.getNascitaDataSenzaGiornoPadre();
			String flagSenzaGiornoMesePadre=resp.getNascitaDataSenzaGiornoMesePadre();
			String nascitaLuogoEccezionalePadre=resp.getNascitaLuogoEccezionalePadre();
			String comuneNascitaPadre=resp.getNascitaComuneItalianoPadre();
			String nascitaIT_IstatPadre=resp.getNascitaComuneItalianoCodiceIstatPadre();
			String nascitaProvinciaItalianaPadre=resp.getNascitaProvinciaItalianaPadre();
			String localitaPadre=resp.getNascitaComuneItalianoLocalitaPadre();
			String comuneNascitaEsteroPadre=resp.getNascitaComuneEsteroPadre();
			String statoNascitaPadre=resp.getNascitaStatoEsteroPadre();
			String nascitaEsteroIstatPadre=resp.getNascitaStatoEsteroCodiceIstatPadre();
			String nascitaProvinciaEsteraPadre=resp.getNascitaProvinciaEsteraPadre();
			String soggettoAIREPadre=resp.getSoggettoAIREPadre();
			String annoEspatrioPadre=resp.getAnnoEspatrioPadre();
			String idSoggettoComuneIstatPadre=resp.getIdSchedaSoggettoComuneIstatPadre();
			String idSoggettoComunePadre=resp.getIdSchedaSoggettoComunePadre();
			String idSchedaSoggettoPadre=resp.getIdSchedaSoggettoPadre();
		}
		
	}
	
	
	public static void TestST011Generalita() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
				
        Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Rossi";
        generalita.nominativo.nome = "Luigi";
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "1990-03-24";
        generalita.luogoNascita.comune.nomeComune = "Roma";
        generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";

        
		RespST011 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST011(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");      
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

			String codicefiscaleMadre=resp.getCodiceFiscaleMadre();
			String flagCodFiscValMadre=resp.getCodiceFiscaleValiditaFlagMadre();
			String flagCodFiscDescrMadre=resp.getCodiceFiscaleValiditaFlagDescrizioneMadre();
			String codiceFiscaleValiditaMadre=resp.getCodiceFiscaleValiditaMadre();
			LocalDate codiceFiscaleValiditaMadreData=resp.getCodiceFiscaleValiditaMadreAsDate();
			String cognomeMadre=resp.getCognomeMadre();
			String flagSenzaCognomeMadre=resp.getSenzaCognomeFlagMadre();
			String nomeMadre=resp.getNomeMadre();
			String flagSenzaNomeMadre=resp.getSenzaNomeFlagMadre();
			String sessoMadre=resp.getSessoMadre();
			String dataNascitaMadre=resp.getNascitaDataMadre();
			LocalDate dataNascitaMadreData=resp.getNascitaDataMadreAsDate();
			String flagSenzaGiornoMadre=resp.getNascitaDataSenzaGiornoMadre();
			String flagSenzaGiornoMeseMadre=resp.getNascitaDataSenzaGiornoMeseMadre();
			String nascitaLuogoEccezionaleMadre=resp.getNascitaLuogoEccezionaleMadre();
			String comuneNascitaMadre=resp.getNascitaComuneItalianoMadre();
			String nascitaIT_IstatMadre=resp.getNascitaComuneItalianoCodiceIstatMadre();
			String nascitaProvinciaItalianaMadre=resp.getNascitaProvinciaItalianaMadre();
			String localitaMadre=resp.getNascitaComuneItalianoLocalitaMadre();
			String comuneNascitaEsteroMadre=resp.getNascitaComuneEsteroMadre();
			String statoNascitaMadre=resp.getNascitaStatoEsteroMadre();
			String nascitaEsteroIstatMadre=resp.getNascitaStatoEsteroCodiceIstatMadre();
			String nascitaProvinciaEsteraMadre=resp.getNascitaProvinciaEsteraMadre();
			String soggettoAIREMadre=resp.getSoggettoAIREMadre();
			String annoEspatrioMadre=resp.getAnnoEspatrioMadre();
			String idSoggettoComuneIstatMadre=resp.getIdSchedaSoggettoComuneIstatMadre();
			String idSoggettoComuneMadre=resp.getIdSchedaSoggettoComuneMadre();
			String idSchedaSoggettoMadre=resp.getIdSchedaSoggettoMadre();
		}
		
	}
	
	//ANPR id ANPR
	public static void TestST001IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST001 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST001_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");             
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
			String toponimo=resp.getResidenzaToponimo();
			String numeroCivico=resp.getResidenzaNumeroCivico();
			String residenzaPresso=resp.getResidenzaPresso();
			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
			String comuneResidenza=resp.getResidenzaComuneItaliano();
			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
			String provResidenza=resp.getResidenzaProvinciaItaliana();
			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
			String statoResidenza=resp.getResidenzaStatoEstero();
			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
			String residenzaConsolato=resp.getResidenzaConsolato();
			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


		}			
	}
	
	
	public static void TestST002IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST002 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST002_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST003IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST003 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST003_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCittadinanza1=resp.getCittadinanza1Stato();
			String istatCittadinanza1=resp.getCittadinanza1Istat();
			String noteCittadinanza1=resp.getCittadinanza1Note();
			String dataValiditaCittadinanza1=resp.getCittadinanza1DataValidita();
			LocalDate dataValiditaCittadinanza1Data=resp.getCittadinanza1DataValiditaAsDate();
			String statoCittadinanza2=resp.getCittadinanza2Stato();
			String istatCittadinanza2=resp.getCittadinanza2Istat();
			String noteCittadinanza2=resp.getCittadinanza2Note();
			String dataValiditaCittadinanza2=resp.getCittadinanza2DataValidita();
			LocalDate dataValiditaCittadinanza2Data=resp.getCittadinanza2DataValiditaAsDate();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST004IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST004 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST004_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String esistenteInVita=resp.getEsistenteInVita();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

		}			
	}
	
	public static void TestST005IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST005 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST005_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoLibero=resp.getStatoLibero();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


		}			
	}
	
	
	public static void TestST006IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST006 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST006_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                 
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
     
            String idOperazioneANPR = resp.getIdOperazioneANPR();
            String idANPR = resp.getIdANPR();
            String codiceFiscale = resp.getCodiceFiscale();
            String flagCodFiscVal = resp.getCodiceFiscaleValiditaFlag();
            String flagCodFiscDescr = resp.getCodiceFiscaleValiditaFlagDescrizione();
            String codiceFiscaleValidita = resp.getCodiceFiscaleValidita();
            LocalDate codiceFiscaleValiditaData = resp.getCodiceFiscaleValiditaAsDate();
            String cognome = resp.getCognome();
            String flagSenzaCognome = resp.getSenzaCognomeFlag();
            String nome = resp.getNome();
            String flagSenzaNome = resp.getSenzaNomeFlag();
            String sesso = resp.getSesso();
            String dataNascita = resp.getNascitaData();
            LocalDate dataNascitaData = resp.getNascitaDataAsDate();
            String flagSenzaGiorno = resp.getNascitaDataSenzaGiorno();
            String flagSenzaGiornoMese = resp.getNascitaDataSenzaGiornoMese();
            String nascitaLuogoEccezionale = resp.getNascitaLuogoEccezionale();
            String comuneNascita = resp.getNascitaComuneItaliano();
            String nascitaIT_Istat = resp.getNascitaComuneItalianoCodiceIstat();
            String nascitaProvinciaItaliana = resp.getNascitaProvinciaItaliana();
            String localita = resp.getNascitaComuneItalianoLocalita();
            String comuneNascitaEstero = resp.getNascitaComuneEstero();
            String statoNascita = resp.getNascitaStatoEstero();
            String nascitaEsteroIstat = resp.getNascitaStatoEsteroCodiceIstat();
            String nascitaProvinciaEstera = resp.getNascitaProvinciaEstera();
            String soggettoAIRE = resp.getSoggettoAIRE();
            String annoEspatrio = resp.getAnnoEspatrio();
            String idSoggettoComuneIstat = resp.getIdSchedaSoggettoComuneIstat();
            String idSoggettoComune = resp.getIdSchedaSoggettoComune();
            String idSchedaSoggetto = resp.getIdSchedaSoggetto();
            String tipoLegameSoggetto = resp.getTipoLegameSoggetto();
            String tipoLegameSoggettoDescr = resp.getTipoLegameSoggettoDescr();
            String dataDecorrenzaFamigliaConvivenzaSoggetto = resp.getDataDecorrenzaFamigliaConvivenzaSoggetto();
            LocalDate dataDecorrenzaFamigliaConvivenzaSoggettoData = resp.getDataDecorrenzaFamigliaConvivenzaSoggettoAsDate();
            String codiceLegameSoggetto = resp.getCodiceLegameSoggetto();
            String codiceLegameSoggettoDescr = resp.getCodiceLegameSoggettoDescr();
            String progressivoComponenteSoggetto = resp.getProgressivoComponenteSoggetto();
            String dataDecorrenzaLegameSoggetto = resp.getDataDecorrenzaLegameSoggetto();
            LocalDate dataDecorrenzaLegameSoggettoData = resp.getDataDecorrenzaLegameSoggettoAsDate();
            String dataDecesso = resp.getDataDecesso();
            LocalDate dataDecessoData = resp.getDataDecessoAsDate();
            
            for (int i=0; i< resp.getSoggetto().length; i++)
            {
                String idANPRSoggetton = resp.getSoggetto()[i].getIdANPR();
                String codicefiscaleSoggetton = resp.getSoggetto()[i].getCodiceFiscale();
                String flagCodFiscValSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValiditaFlag();
                String flagCodFiscDescrSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValiditaFlagDescrizione();
                String codiceFiscaleValiditaSoggetton = resp.getSoggetto()[i].getCodiceFiscaleValidita();
                LocalDate codiceFiscaleValiditaSoggettonData = resp.getSoggetto()[i].getCodiceFiscaleValiditaAsDate();
                String cognomeSoggetton = resp.getSoggetto()[i].getCognome();
                String flagSenzaCognomeSoggetton = resp.getSoggetto()[i].getSenzaCognomeFlag();
                String nomeSoggetton = resp.getSoggetto()[i].getNome();
                String flagSenzaNomeSoggetton = resp.getSoggetto()[i].getSenzaNomeFlag();
                String sessoSoggetton = resp.getSoggetto()[i].getSesso();
                String dataNascitaSoggetton = resp.getSoggetto()[i].getNascitaData();
                LocalDate dataNascitaSoggettonData = resp.getSoggetto()[i].getNascitaDataAsDate();
                String flagSenzaGiornoSoggetton = resp.getSoggetto()[i].getNascitaDataSenzaGiorno();
                String flagSenzaGiornoMeseSoggetton = resp.getSoggetto()[i].getNascitaDataSenzaGiornoMese();
                String nascitaLuogoEccezionaleSoggetton = resp.getSoggetto()[i].getNascitaLuogoEccezionale();
                String comuneNascitaSoggetton = resp.getSoggetto()[i].getNascitaComuneItaliano();
                String nascitaIT_IstatSoggetton = resp.getSoggetto()[i].getNascitaComuneItalianoCodiceIstat();
                String nascitaProvinciaItalianaSoggetton = resp.getSoggetto()[i].getNascitaProvinciaItaliana();
                String localitaSoggetton = resp.getSoggetto()[i].getNascitaComuneItalianoLocalita();
                String comuneNascitaEsteroSoggetton = resp.getSoggetto()[i].getNascitaComuneEstero();
                String statoNascitaSoggetton = resp.getSoggetto()[i].getNascitaStatoEstero();
                String nascitaEsteroIstatSoggetton = resp.getSoggetto()[i].getNascitaStatoEsteroCodiceIstat();
                String nascitaProvinciaEsteraSoggetton = resp.getSoggetto()[i].getNascitaProvinciaEstera();
                String soggettoAIRESoggetton = resp.getSoggetto()[i].getSoggettoAIRE();
                String annoEspatrioSoggetton = resp.getSoggetto()[i].getAnnoEspatrio();
                String idSoggettoComuneIstatSoggetton = resp.getSoggetto()[i].getIdSchedaSoggettoComuneIstat();
                String idSoggettoComuneSoggetton = resp.getSoggetto()[i].getIdSchedaSoggettoComune();
                String idSchedaSoggettoSoggetton = resp.getSoggetto()[i].getIdSchedaSoggetto();
                String tipoLegameSoggetton = resp.getSoggetto()[i].getTipoLegameSoggetto();
                String tipoLegameSoggettonDescr = resp.getSoggetto()[i].getTipoLegameSoggettoDescr();
                String dataDecorrenzaFamigliaConvivenzaSoggetton = resp.getSoggetto()[i].getDataDecorrenzaFamigliaConvivenzaSoggetto();
                LocalDate dataDecorrenzaFamigliaConvivenzaSoggettonData = resp.getSoggetto()[i].getDataDecorrenzaFamigliaConvivenzaSoggettoAsDate();
                String codiceLegameSoggetton = resp.getSoggetto()[i].getCodiceLegameSoggetto();
                String codiceLegameSoggettonDescr = resp.getSoggetto()[i].getCodiceLegameSoggettoDescr();
                String progressivoComponenteSoggetton = resp.getSoggetto()[i].getProgressivoComponenteSoggetto();
                String dataDecorrenzaLegameSoggetton = resp.getSoggetto()[i].getDataDecorrenzaLegameSoggetto();
                LocalDate dataDecorrenzaLegameSoggettonData = resp.getSoggetto()[i].getDataDecorrenzaLegameSoggettoAsDate();

            }			
		}
	}
	public static void TestST007IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST007 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST007_IdANPR(idOperatore, idUfficio, "040007", "SQ53851E5", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String motivoCancellazione=resp.getMotivoCancellazione();
			String motivoCancellazioneDescr=resp.getMotivoCancellazioneDescr();
			String dataMorte=resp.getMorteData();
			LocalDate dataMorteData=resp.getMorteDataAsDate();
			String flagSenzaGiornoMorte=resp.getMorteDataSenzaGiorno();
			String flagSenzaGiornoMeseMorte=resp.getMorteDataSenzaGiornoMese();
			String morteLuogoEccezionale=resp.getMorteLuogoEccezionale();
			String comuneMorte=resp.getMorteComuneItaliano();
			String morteIT_Istat=resp.getMorteComuneItalianoCodiceIstat();
			String morteProvinciaItaliana=resp.getMorteProvinciaItaliana();
			String localitaMorte=resp.getMorteComuneItalianoLocalita();
			String comuneMorteEstero=resp.getMorteComuneEstero();
			String statoMorte=resp.getMorteStatoEstero();
			String morteEsteroIstat=resp.getMorteStatoEsteroCodiceIstat();
			String morteProvinciaEstera=resp.getMorteProvinciaEstera();
			String comuneAttoMorte=resp.getAttoMorteComuneItaliano();
			String attoMorteIT_Istat=resp.getAttoMorteComuneItalianoCodiceIstat();
			String attoMorteProvinciaItaliana=resp.getAttoMorteProvinciaItaliana();
			String localitaAttoMorte=resp.getAttoMorteComuneItalianoLocalita();
			String ufficioAttoMorte=resp.getAttoMorteUfficio();
			String annoAttoMorte=resp.getAttoMorteAnno();
			String parteAttoMorte=resp.getAttoMorteParte();
			String serieAttoMorte=resp.getAttoMorteSerie();
			String numeroAttoMorte=resp.getAttoMorteNumero();
			String volumeAttoMorte=resp.getAttoMorteVolume();
			String dataAttoMorte=resp.getAttoMorteData();
			LocalDate dataAttoMorteData=resp.getAttoMorteDataAsDate();
			String trascittoAttoMorte=resp.getAttoMorteTrascritto();
		}

	}
	
	
	public static void TestST008IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST008 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST008_IdANPR(idOperatore, idUfficio, "040007", "ZR13449T3", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
			String idANPRConiuge=resp.getIdANPRConiuge();
			String codicefiscaleConiuge=resp.getCodiceFiscaleConiuge();
			String flagCodFiscValConiuge=resp.getCodiceFiscaleValiditaFlagConiuge();
			String flagCodFiscDescrConiuge=resp.getCodiceFiscaleValiditaFlagDescrizioneConiuge();
			String codiceFiscaleValiditaConiuge=resp.getCodiceFiscaleValiditaConiuge();
			LocalDate codiceFiscaleValiditaConiugeData=resp.getCodiceFiscaleValiditaConiugeAsDate();
			String cognomeConiuge=resp.getCognomeConiuge();
			String flagSenzaCognomeConiuge=resp.getSenzaCognomeFlagConiuge();
			String nomeConiuge=resp.getNomeConiuge();
			String flagSenzaNomeConiuge=resp.getSenzaNomeFlagConiuge();
			String sessoConiuge=resp.getSessoConiuge();
			String dataNascitaConiuge=resp.getNascitaDataConiuge();
			LocalDate dataNascitaConiugeData=resp.getNascitaDataConiugeAsDate();
			String flagSenzaGiornoConiuge=resp.getNascitaDataSenzaGiornoConiuge();
			String flagSenzaGiornoMeseConiuge=resp.getNascitaDataSenzaGiornoMeseConiuge();
			String nascitaLuogoEccezionaleConiuge=resp.getNascitaLuogoEccezionaleConiuge();
			String comuneNascitaConiuge=resp.getNascitaComuneItalianoConiuge();
			String nascitaIT_IstatConiuge=resp.getNascitaComuneItalianoCodiceIstatConiuge();
			String nascitaProvinciaItalianaConiuge=resp.getNascitaProvinciaItalianaConiuge();
			String localitaConiuge=resp.getNascitaComuneItalianoLocalitaConiuge();
			String comuneNascitaEsteroConiuge=resp.getNascitaComuneEsteroConiuge();
			String statoNascitaConiuge=resp.getNascitaStatoEsteroConiuge();
			String nascitaEsteroIstatConiuge=resp.getNascitaStatoEsteroCodiceIstatConiuge();
			String nascitaProvinciaEsteraConiuge=resp.getNascitaProvinciaEsteraConiuge();
			String soggettoAIREConiuge=resp.getSoggettoAIREConiuge();
			String annoEspatrioConiuge=resp.getAnnoEspatrioConiuge();
			String idSoggettoComuneIstatConiuge=resp.getIdSchedaSoggettoComuneIstatConiuge();
			String idSoggettoComuneConiuge=resp.getIdSchedaSoggettoComuneConiuge();
			String idSchedaSoggettoConiuge=resp.getIdSchedaSoggettoConiuge();
			String statoCittadinanzaConiuge=resp.getCittadinanzaStatoConiuge();
			String istatCittadinanzaConiuge=resp.getCittadinanzaIstatConiuge();
			String noteCittadinanzaConiuge=resp.getCittadinanzaNoteConiuge();
			String dataValiditaCittadinanzaConiuge=resp.getCittadinanzaDataValiditaConiuge();
			LocalDate dataValiditaCittadinanzaConiugeData=resp.getCittadinanzaDataValiditaConiugeAsDate();
			String ordineMatrimonio=resp.getOrdineMatrimonio();
			String dataMatrimonio=resp.getMatrimonioData();
			LocalDate dataMatrimonioData=resp.getMatrimonioDataAsDate();
			String flagSenzaGiornoMatrimonio=resp.getMatrimonioDataSenzaGiorno();
			String flagSenzaGiornoMeseMatrimonio=resp.getMatrimonioDataSenzaGiornoMese();
			String matrimonioLuogoEccezionale=resp.getMatrimonioLuogoEccezionale();
			String comuneMatrimonio=resp.getMatrimonioComuneItaliano();
			String matrimonioIT_Istat=resp.getMatrimonioComuneItalianoCodiceIstat();
			String matrimonioProvinciaItaliana=resp.getMatrimonioProvinciaItaliana();
			String localitaMatrimonio=resp.getMatrimonioComuneItalianoLocalita();
			String comuneMatrimonioEstero=resp.getMatrimonioComuneEstero();
			String statoMatrimonio=resp.getMatrimonioStatoEstero();
			String matrimonioEsteroIstat=resp.getMatrimonioStatoEsteroCodiceIstat();
			String matrimonioProvinciaEstera=resp.getMatrimonioProvinciaEstera();
			String comuneAttoMatrimonio=resp.getAttoMatrimonioComuneItaliano();
			String attoMatrimonioIT_Istat=resp.getAttoMatrimonioComuneItalianoCodiceIstat();
			String attoMatrimonioProvinciaItaliana=resp.getAttoMatrimonioProvinciaItaliana();
			String localitaAttoMatrimonio=resp.getAttoMatrimonioComuneItalianoLocalita();
			String ufficioAttoMatrimonio=resp.getAttoMatrimonioUfficio();
			String annoAttoMatrimonio=resp.getAttoMatrimonioAnno();
			String parteAttoMatrimonio=resp.getAttoMatrimonioParte();
			String serieAttoMatrimonio=resp.getAttoMatrimonioSerie();
			String numeroAttoMatrimonio=resp.getAttoMatrimonioNumero();
			String volumeAttoMatrimonio=resp.getAttoMatrimonioVolume();
			String dataAttoMatrimonio=resp.getAttoMatrimonioData();
			LocalDate dataAttoMatrimonioData=resp.getAttoMatrimonioDataAsDate();
			String trascittoAttoMatrimonio=resp.getAttoMatrimonioTrascritto();
			String tipoCessazioneAnnullamentoMatrimonio=resp.getTipoCessazioneAnnullamentoMatrimonio();
			String CessazioneAnnullamentoMatrimonioDescr=resp.getCessazioneAnnullamentoMatrimonioDescr();
			String dataSentenzaCessazioneAnnullamentoMatrimonio=resp.getDataSentenzaCessazioneAnnullamentoMatrimonio();
			LocalDate dataSentenzaCessazioneAnnullamentoMatrimonioData=resp.getDataSentenzaCessazioneAnnullamentoMatrimonioAsDate();
			String numeroSentenzaCessazioneAnnullamentoMatrimonio=resp.getNumeroSentenzaCessazioneAnnullamentoMatrimonio();
			String tipoTribunaleSentenzaCessazioneAnnullamentoMatrimonio=resp.getTipoTribunaleSentenzaCessazioneAnnullamentoMatrimonio();
			String TribunaleSentenzaCessazioneAnnullamentoMatrimonioDescr=resp.getTribunaleSentenzaCessazioneAnnullamentoMatrimonioDescr();
			String autoritaSentenzaCessazioneAnnullamentoMatrimonio=resp.getAutoritaSentenzaCessazioneAnnullamentoMatrimonio();
			String dataValiditaSentenzaCessazioneAnnullamentoMatrimonio=resp.getDataValiditaSentenzaCessazioneAnnullamentoMatrimonio();
			LocalDate dataValiditaSentenzaCessazioneAnnullamentoMatrimonioData=resp.getDataValiditaSentenzaCessazioneAnnullamentoMatrimonioAsDate();
			String comuneAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItaliano();
			String attoCessazioneAnnullamentoMatrimonioIT_Istat=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItalianoCodiceIstat();
			String attoCessazioneAnnullamentoMatrimonioProvinciaItaliana=resp.getAttoCessazioneAnnullamentoMatrimonioProvinciaItaliana();
			String localitaAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioComuneItalianoLocalita();
			String ufficioAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioUfficio();
			String annoAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioAnno();
			String parteAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioParte();
			String serieAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioSerie();
			String numeroAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioNumero();
			String volumeAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioVolume();
			String dataAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioData();
			LocalDate dataAttoCessazioneAnnullamentoMatrimonioData=resp.getAttoCessazioneAnnullamentoMatrimonioDataAsDate();
			String trascittoAttoCessazioneAnnullamentoMatrimonio=resp.getAttoCessazioneAnnullamentoMatrimonioTrascritto();
		}
		
	}
	
	public static void TestST009IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST009 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST009_IdANPR(idOperatore, idUfficio, "040007", "LU59009GY", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String statoCivile=resp.getStatoCivile();
			String statoCivileDescr=resp.getStatoCivileDescr();
			String noteStatoCivile=resp.getNoteStatoCivile();
			String statoCivileNonDisponibile=resp.getStatoCivileNonDisponibile();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
			String idANPRConiuge=resp.getIdANPRConiuge();
			String codicefiscaleConiuge=resp.getCodiceFiscaleConiuge();
			String flagCodFiscValConiuge=resp.getCodiceFiscaleValiditaFlagConiuge();
			String flagCodFiscDescrConiuge=resp.getCodiceFiscaleValiditaFlagDescrizioneConiuge();
			String codiceFiscaleValiditaConiuge=resp.getCodiceFiscaleValiditaConiuge();
			LocalDate codiceFiscaleValiditaConiugeData=resp.getCodiceFiscaleValiditaConiugeAsDate();
			String cognomeConiuge=resp.getCognomeConiuge();
			String flagSenzaCognomeConiuge=resp.getSenzaCognomeFlagConiuge();
			String nomeConiuge=resp.getNomeConiuge();
			String flagSenzaNomeConiuge=resp.getSenzaNomeFlagConiuge();
			String sessoConiuge=resp.getSessoConiuge();
			String dataNascitaConiuge=resp.getNascitaDataConiuge();
			LocalDate dataNascitaConiugeData=resp.getNascitaDataConiugeAsDate();
			String flagSenzaGiornoConiuge=resp.getNascitaDataSenzaGiornoConiuge();
			String flagSenzaGiornoMeseConiuge=resp.getNascitaDataSenzaGiornoMeseConiuge();
			String nascitaLuogoEccezionaleConiuge=resp.getNascitaLuogoEccezionaleConiuge();
			String comuneNascitaConiuge=resp.getNascitaComuneItalianoConiuge();
			String nascitaIT_IstatConiuge=resp.getNascitaComuneItalianoCodiceIstatConiuge();
			String nascitaProvinciaItalianaConiuge=resp.getNascitaProvinciaItalianaConiuge();
			String localitaConiuge=resp.getNascitaComuneItalianoLocalitaConiuge();
			String comuneNascitaEsteroConiuge=resp.getNascitaComuneEsteroConiuge();
			String statoNascitaConiuge=resp.getNascitaStatoEsteroConiuge();
			String nascitaEsteroIstatConiuge=resp.getNascitaStatoEsteroCodiceIstatConiuge();
			String nascitaProvinciaEsteraConiuge=resp.getNascitaProvinciaEsteraConiuge();
			String soggettoAIREConiuge=resp.getSoggettoAIREConiuge();
			String annoEspatrioConiuge=resp.getAnnoEspatrioConiuge();
			String idSoggettoComuneIstatConiuge=resp.getIdSchedaSoggettoComuneIstatConiuge();
			String idSoggettoComuneConiuge=resp.getIdSchedaSoggettoComuneConiuge();
			String idSchedaSoggettoConiuge=resp.getIdSchedaSoggettoConiuge();
			String dataMorteConiuge=resp.getMorteConiugeData();
			LocalDate dataMorteConiugeData=resp.getMorteConiugeDataAsDate();
			String flagSenzaGiornoMorteConiuge=resp.getMorteConiugeDataSenzaGiorno();
			String flagSenzaGiornoMeseMorteConiuge=resp.getMorteConiugeDataSenzaGiornoMese();
			String morteConiugeLuogoEccezionale=resp.getMorteConiugeLuogoEccezionale();
			String comuneMorteConiuge=resp.getMorteConiugeComuneItaliano();
			String morteConiugeIT_Istat=resp.getMorteConiugeComuneItalianoCodiceIstat();
			String morteConiugeProvinciaItaliana=resp.getMorteConiugeProvinciaItaliana();
			String localitaMorteConiuge=resp.getMorteConiugeComuneItalianoLocalita();
			String comuneMorteConiugeEstero=resp.getMorteConiugeComuneEstero();
			String statoMorteConiuge=resp.getMorteConiugeStatoEstero();
			String morteConiugeEsteroIstat=resp.getMorteConiugeStatoEsteroCodiceIstat();
			String morteConiugeProvinciaEstera=resp.getMorteConiugeProvinciaEstera();
			String comuneAttoMorteConiuge=resp.getAttoMorteConiugeComuneItaliano();
			String attoMorteConiugeIT_Istat=resp.getAttoMorteConiugeComuneItalianoCodiceIstat();
			String attoMorteConiugeProvinciaItaliana=resp.getAttoMorteConiugeProvinciaItaliana();
			String localitaAttoMorteConiuge=resp.getAttoMorteConiugeComuneItalianoLocalita();
			String ufficioAttoMorteConiuge=resp.getAttoMorteConiugeUfficio();
			String annoAttoMorteConiuge=resp.getAttoMorteConiugeAnno();
			String parteAttoMorteConiuge=resp.getAttoMorteConiugeParte();
			String serieAttoMorteConiuge=resp.getAttoMorteConiugeSerie();
			String numeroAttoMorteConiuge=resp.getAttoMorteConiugeNumero();
			String volumeAttoMorteConiuge=resp.getAttoMorteConiugeVolume();
			String dataAttoMorteConiuge=resp.getAttoMorteConiugeData();
			LocalDate dataAttoMorteConiugeData=resp.getAttoMorteConiugeDataAsDate();
			String trascittoAttoMorteConiuge=resp.getAttoMorteConiugeTrascritto();
			String ordineMatrimonioPrecedente=resp.getOrdineMatrimonioPrecedente();
		}
		
	}
	
	public static void TestST010IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST010 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST010_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

			String codicefiscalePadre=resp.getCodiceFiscalePadre();
			String flagCodFiscValPadre=resp.getCodiceFiscaleValiditaFlagPadre();
			String flagCodFiscDescrPadre=resp.getCodiceFiscaleValiditaFlagDescrizionePadre();
			String codiceFiscaleValiditaPadre=resp.getCodiceFiscaleValiditaPadre();
			LocalDate codiceFiscaleValiditaPadreData=resp.getCodiceFiscaleValiditaPadreAsDate();
			String cognomePadre=resp.getCognomePadre();
			String flagSenzaCognomePadre=resp.getSenzaCognomeFlagPadre();
			String nomePadre=resp.getNomePadre();
			String flagSenzaNomePadre=resp.getSenzaNomeFlagPadre();
			String sessoPadre=resp.getSessoPadre();
			String dataNascitaPadre=resp.getNascitaDataPadre();
			LocalDate dataNascitaPadreData=resp.getNascitaDataPadreAsDate();
			String flagSenzaGiornoPadre=resp.getNascitaDataSenzaGiornoPadre();
			String flagSenzaGiornoMesePadre=resp.getNascitaDataSenzaGiornoMesePadre();
			String nascitaLuogoEccezionalePadre=resp.getNascitaLuogoEccezionalePadre();
			String comuneNascitaPadre=resp.getNascitaComuneItalianoPadre();
			String nascitaIT_IstatPadre=resp.getNascitaComuneItalianoCodiceIstatPadre();
			String nascitaProvinciaItalianaPadre=resp.getNascitaProvinciaItalianaPadre();
			String localitaPadre=resp.getNascitaComuneItalianoLocalitaPadre();
			String comuneNascitaEsteroPadre=resp.getNascitaComuneEsteroPadre();
			String statoNascitaPadre=resp.getNascitaStatoEsteroPadre();
			String nascitaEsteroIstatPadre=resp.getNascitaStatoEsteroCodiceIstatPadre();
			String nascitaProvinciaEsteraPadre=resp.getNascitaProvinciaEsteraPadre();
			String soggettoAIREPadre=resp.getSoggettoAIREPadre();
			String annoEspatrioPadre=resp.getAnnoEspatrioPadre();
			String idSoggettoComuneIstatPadre=resp.getIdSchedaSoggettoComuneIstatPadre();
			String idSoggettoComunePadre=resp.getIdSchedaSoggettoComunePadre();
			String idSchedaSoggettoPadre=resp.getIdSchedaSoggettoPadre();
		}
		
	}
	
	
	public static void TestST011IdANPR() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST011 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST011_IdANPR(idOperatore, idUfficio, "040007", "TR76929XO", "Pratica N. 987654321");                  
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {	
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();
			String codiceFiscale=resp.getCodiceFiscale();
			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
			String cognome=resp.getCognome();
			String flagSenzaCognome=resp.getSenzaCognomeFlag();
			String nome=resp.getNome();
			String flagSenzaNome=resp.getSenzaNomeFlag();
			String sesso=resp.getSesso();
			String dataNascita=resp.getNascitaData();
			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
			String comuneNascita=resp.getNascitaComuneItaliano();
			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
			String localita=resp.getNascitaComuneItalianoLocalita();
			String comuneNascitaEstero=resp.getNascitaComuneEstero();
			String statoNascita=resp.getNascitaStatoEstero();
			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
			String soggettoAIRE=resp.getSoggettoAIRE();
			String annoEspatrio=resp.getAnnoEspatrio();
			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
			String dataDecesso=resp.getDataDecesso();
			LocalDate dataDecessoData=resp.getDataDecessoAsDate();

			String codicefiscaleMadre=resp.getCodiceFiscaleMadre();
			String flagCodFiscValMadre=resp.getCodiceFiscaleValiditaFlagMadre();
			String flagCodFiscDescrMadre=resp.getCodiceFiscaleValiditaFlagDescrizioneMadre();
			String codiceFiscaleValiditaMadre=resp.getCodiceFiscaleValiditaMadre();
			LocalDate codiceFiscaleValiditaMadreData=resp.getCodiceFiscaleValiditaMadreAsDate();
			String cognomeMadre=resp.getCognomeMadre();
			String flagSenzaCognomeMadre=resp.getSenzaCognomeFlagMadre();
			String nomeMadre=resp.getNomeMadre();
			String flagSenzaNomeMadre=resp.getSenzaNomeFlagMadre();
			String sessoMadre=resp.getSessoMadre();
			String dataNascitaMadre=resp.getNascitaDataMadre();
			LocalDate dataNascitaMadreData=resp.getNascitaDataMadreAsDate();
			String flagSenzaGiornoMadre=resp.getNascitaDataSenzaGiornoMadre();
			String flagSenzaGiornoMeseMadre=resp.getNascitaDataSenzaGiornoMeseMadre();
			String nascitaLuogoEccezionaleMadre=resp.getNascitaLuogoEccezionaleMadre();
			String comuneNascitaMadre=resp.getNascitaComuneItalianoMadre();
			String nascitaIT_IstatMadre=resp.getNascitaComuneItalianoCodiceIstatMadre();
			String nascitaProvinciaItalianaMadre=resp.getNascitaProvinciaItalianaMadre();
			String localitaMadre=resp.getNascitaComuneItalianoLocalitaMadre();
			String comuneNascitaEsteroMadre=resp.getNascitaComuneEsteroMadre();
			String statoNascitaMadre=resp.getNascitaStatoEsteroMadre();
			String nascitaEsteroIstatMadre=resp.getNascitaStatoEsteroCodiceIstatMadre();
			String nascitaProvinciaEsteraMadre=resp.getNascitaProvinciaEsteraMadre();
			String soggettoAIREMadre=resp.getSoggettoAIREMadre();
			String annoEspatrioMadre=resp.getAnnoEspatrioMadre();
			String idSoggettoComuneIstatMadre=resp.getIdSchedaSoggettoComuneIstatMadre();
			String idSoggettoComuneMadre=resp.getIdSchedaSoggettoComuneMadre();
			String idSchedaSoggettoMadre=resp.getIdSchedaSoggettoMadre();
		}
		
	}

	public static void TestST020() {
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

		RespST020 resp=null;

		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST020(idOperatore, idUfficio, "040007", "RSSLGU90C24H501L", "Pratica N. 987654321"); //"TTRPNN00R51F839V"       
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();			
		}			
	}
	
	public static void TestST020Generalita() {				
		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
				
		Generalita generalita = new Generalita();
        generalita.nominativo.cognome = "Sing";
        generalita.nominativo.senzaNome = true;
        generalita.sesso = "M";
        generalita.dataNascita.dataEvento = "2000-10-10";
        generalita.luogoNascita.localita.descrizioneStato = "INDIA";
        generalita.luogoNascita.localita.descrizioneLocalita = "AGRA";
        
		
		RespST020 resp=null;
		
	
		try {
            String idOperatore = "user00001";
            int idUfficio = 21;
            resp = cl.ST020(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
            
		}
		catch (ConnectionException econn) {
			String msg=econn.getMessage();  //errore di connessione al Gateway
			System.out.println(msg);
		}
		catch (ServerException eserver) {
			String msg=eserver.getMessage(); //errore interno del server
			System.out.println(msg);
		}
		catch (AuthenticationException eauth) {
			String msg=eauth.getMessage();  //utente e/o password errati
			System.out.println(msg);
		}	
		catch (PermissionDeniedException edenied) {
			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
			System.out.println(msg);
		}	
		catch (RequestException erequest) {
			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
			System.out.println(msg);
		}	
		catch (ANPRException eanpr) {
			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
			System.out.println(msg);
		}

		// risposta
		if (resp != null) {			
			String idOperazioneANPR=resp.getIdOperazioneANPR();
			String idANPR=resp.getIdANPR();	
		}			
	}


    //ISEE

    public static void TestST014()
    {
    	Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
    	
        RespST014 resp = null;

        try
        {
            String idOperatore = "user00001";
            String idUfficio = "1234";
        	resp = cl.ST014_CodiceFiscale("017029", "RSSMRA70A01H501S", "2020-12-31", "A1.01", "ABCD-1234-ZQ2", "Da Erogare", "Ordinario", idOperatore, idUfficio);
        }
        catch (ConnectionException econn)
        {
            String msg = econn.getMessage();   //errore di connessione
            System.out.println(msg);
        }
        catch (ServerException eserver)
        {
            String msg = eserver.getMessage();  //errore interno del server
            System.out.println(msg);
        }
        catch (AuthenticationException eauth)
        {
            String msg = eauth.getMessage(); //utente e/o password errati
            System.out.println(msg);
        }
        catch (PermissionDeniedException edenied)
        {
            String msg = edenied.getMessage(); //operazione non permessa (es: comune non disponibile)
            System.out.println(msg);
        }
        catch (RequestException erequest)
        {
            String msg = erequest.getMessage(); //dati mancanti nella richiesta o richiesta vuota)
            System.out.println(msg);
        }
        catch (INPSException einps)
        {
            String msg = einps.getMessage();  //errori, anomalie restituiti da INPS
        }

        //risposta
        if (resp != null)
        {
            String tipoIndicatore = resp.getTipoIndicatore();
            String ise = resp.getISE();
            double iSENum = resp.getISEAsNumber();
            String scalaEquivalenza = resp.getScalaEquivalenza();
            double scalaEquivalenzaNum = resp.getScalaEquivalenzaAsNumber();
            String isee = resp.getISEE();
            double iSEENum = resp.getISEEAsNumber();
            String isr = resp.getISR();
            double iSRNum = resp.getISRAsNumber();
            String isp = resp.getISP();          
            double iSPNum = resp.getISPAsNumber();
            
            String ProtocolloDSU = resp.getProtocolloDSU();
            String dataPresentazione = resp.getDataPresentazione();
            LocalDate dataPresentazioneData = resp.getDataPresentazioneAsDate();            
        }
    }
    
    //ISEE Residenti
/*
    public static void TestST028()
    {
    	Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
    	
        RespST028 resp = null;

        try
        {
            String idOperatore = "user00001";
            String idUfficio = "1234";
        	resp = cl.ST028_CodiceFiscale("017029", "RSSMRA70A01H501S", "2020-12-31", "A1.01", "ABCD-1234-ZQ2", "Da Erogare", "Ordinario", idOperatore, idUfficio);
        }
        catch (ConnectionException econn)
        {
            String msg = econn.getMessage();   //errore di connessione
            System.out.println(msg);
        }
        catch (ServerException eserver)
        {
            String msg = eserver.getMessage();  //errore interno del server
            System.out.println(msg);
        }
        catch (AuthenticationException eauth)
        {
            String msg = eauth.getMessage(); //utente e/o password errati
            System.out.println(msg);
        }
        catch (PermissionDeniedException edenied)
        {
            String msg = edenied.getMessage(); //operazione non permessa (es: comune non disponibile)
            System.out.println(msg);
        }
        catch (RequestException erequest)
        {
            String msg = erequest.getMessage(); //dati mancanti nella richiesta o richiesta vuota)
            System.out.println(msg);
        }
        catch (INPSException einps)
        {
            String msg = einps.getMessage();  //errori, anomalie restituiti da INPS
        }

        //risposta
        if (resp != null)
        {
            String tipoIndicatore = resp.getTipoIndicatore();
            String ise = resp.getISE();
            double iSENum = resp.getISEAsNumber();
            String scalaEquivalenza = resp.getScalaEquivalenza();
            double scalaEquivalenzaNum = resp.getScalaEquivalenzaAsNumber();
            String isee = resp.getISEE();
            double iSEENum = resp.getISEEAsNumber();
            String isr = resp.getISR();
            double iSRNum = resp.getISRAsNumber();
            String isp = resp.getISP();          
            double iSPNum = resp.getISPAsNumber();
            
            String ProtocolloDSU = resp.getProtocolloDSU();
            String dataPresentazione = resp.getDataPresentazione();
            LocalDate dataPresentazioneData = resp.getDataPresentazioneAsDate();            
        }
    }
    */

    static void TestST013()
    {     
        Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
     
        RespST013 resp = null;

        try
        {
            String idOperatore = "user00001";
            String idUfficio = "1234";
            
            resp = cl.ST013_CodiceFiscale("017029", "RSSMRA70A01H501S", "2020-12-31", "A1.01", "ABCD-1234-ZQ2", "Da Erogare", idOperatore, idUfficio);
            resp = cl.ST013_ProtDSU("017029", "INPS-ISEE-2020-00000401P-00", "RSSMRA70A01H501S", "A1.01", "ABCD-1234-ZQ2", "Da Erogare", idOperatore, idUfficio);
            resp = cl.ST013_ProtMittente("017029", "CAF00003-16-2024-00008257", "GLLMRA72P46L682A", "A1.01", "ABCD-1234-ZQ2", "Da Erogare", idOperatore, idUfficio);
        }
        catch (ConnectionException econn)
        {
            String msg = econn.getMessage();   //errore di connessione
        }
        catch (ServerException eserver)
        {
            String msg = eserver.getMessage();  //errore interno del server
        }
        catch (AuthenticationException eauth)
        {
            String msg = eauth.getMessage(); //utente e/o password errati
        }
        catch (PermissionDeniedException edenied)
        {
            String msg = edenied.getMessage(); //operazione non permessa (es: comune non disponibile)
        }
        catch (RequestException erequest)
        {
            String msg = erequest.getMessage(); //dati mancanti nella richiesta o richiesta vuota)
        }
        catch (INPSException einps)
        {
            String msg = einps.getMessage();  //errori, anomalie restituiti da INPS
        }

        //risposta
        if (resp != null)
        {
            for (int i = 0; i < resp.getOrdinarioNucleoFamiliareComponente().length; i++)
            {
                String ordinarioNucleoFamiliareComponenteRapportoConDichiarante = resp.getOrdinarioNucleoFamiliareComponente()[i].getRapportoConDichiarante();
                String ordinarioNucleoFamiliareComponenteCognome = resp.getOrdinarioNucleoFamiliareComponente()[i].getCognome();
                String ordinarioNucleoFamiliareComponenteNome = resp.getOrdinarioNucleoFamiliareComponente()[i].getNome();
                String ordinarioNucleoFamiliareComponenteCodiceFiscale = resp.getOrdinarioNucleoFamiliareComponente()[i].getCodiceFiscale();
            }

            String ordinarioISEEOrdinarioValoriISE = resp.getOrdinarioISEEOrdinarioValoriISE();
            double ordinarioISEEOrdinarioValoriISENum = resp.getOrdinarioISEEOrdinarioValoriISEAsNumber();
            String ordinarioISEEOrdinarioValoriScalaEquivalenza = resp.getOrdinarioISEEOrdinarioValoriScalaEquivalenza();
            double ordinarioISEEOrdinarioValoriScalaEquivalenzaNum = resp.getOrdinarioISEEOrdinarioValoriScalaEquivalenzaAsNumber();
            String ordinarioISEEOrdinarioValoriISEE = resp.getOrdinarioISEEOrdinarioValoriISEE();
            double ordinarioISEEOrdinarioValoriISEENum = resp.getOrdinarioISEEOrdinarioValoriISEEAsNumber();
            String ordinarioISEEOrdinarioValoriISR = resp.getOrdinarioISEEOrdinarioValoriISR();
            double ordinarioISEEOrdinarioValoriISRNum = resp.getOrdinarioISEEOrdinarioValoriISRAsNumber();
            String ordinarioISEEOrdinarioValoriISP = resp.getOrdinarioISEEOrdinarioValoriISP();
            double ordinarioISEEOrdinarioValoriISPNum = resp.getOrdinarioISEEOrdinarioValoriISPAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponenti();
            double ordinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponentiAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponentiCorrente();
            double ordinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEOrdinarioModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
            double ordinarioISEEOrdinarioModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloDetrazioni = resp.getOrdinarioISEEOrdinarioModalitaCalcoloDetrazioni();
            double ordinarioISEEOrdinarioModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloDetrazioniAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloISR = resp.getOrdinarioISEEOrdinarioModalitaCalcoloISR();
            double ordinarioISEEOrdinarioModalitaCalcoloISRNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloISRAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEOrdinarioModalitaCalcoloPatrimonioMobiliare();
            double ordinarioISEEOrdinarioModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloPatrimonioMobiliareAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioMobiliare();
            double ordinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEOrdinarioModalitaCalcoloPatrimonioImmobiliare();
            double ordinarioISEEOrdinarioModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloPatrimonioImmobiliareAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioImmobiliare();
            double ordinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloISP = resp.getOrdinarioISEEOrdinarioModalitaCalcoloISP();
            double ordinarioISEEOrdinarioModalitaCalcoloISPNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloISPAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloISE = resp.getOrdinarioISEEOrdinarioModalitaCalcoloISE();
            double ordinarioISEEOrdinarioModalitaCalcoloISENum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloISEAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEOrdinarioModalitaCalcoloParametroNucleo();
            double ordinarioISEEOrdinarioModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloParametroNucleoAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEOrdinarioModalitaCalcoloMaggiorazioni();
            double ordinarioISEEOrdinarioModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloMaggiorazioniAsNumber();
            String ordinarioISEEOrdinarioModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEOrdinarioModalitaCalcoloScalaEquivalenza();
            double ordinarioISEEOrdinarioModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEOrdinarioModalitaCalcoloScalaEquivalenzaAsNumber();

            String ordinarioISEEOrdinarioDataRilascio = resp.getOrdinarioISEEOrdinarioDataRilascio();
            LocalDate ordinarioISEEOrdinarioDataRilascioData = resp.getOrdinarioISEEOrdinarioDataRilascioAsDate();

            

            
            for (int i = 0; i < resp.getOrdinarioISEEMinorenneComponenteMinorenne().length; i++)
            {
                boolean ordinarioISEEMinorenneComponenteMinorenneISEEOrdinario = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEOrdinario();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaCognome = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaCognome();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaNome = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaNome();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaCodiceFiscale = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaCodiceFiscale();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaProtocolloDSURiferimento = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaProtocolloDSURiferimento();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntiva = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntiva();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntivaAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaProtocolloDSUComponenteAggiuntiva();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ComponenteAttrattaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ComponenteAttrattaProtocolloMittenteComponenteAggiuntiva();                
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISE();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISEAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriScalaEquivalenza = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriScalaEquivalenza();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISEE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISEE();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISEENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISEEAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISR = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISR();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISRNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISRAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISP = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISP();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ValoriISPNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ValoriISPAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazioni();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloISR = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloISR();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloISRNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloISP = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloISP();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloISPNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloISE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloISE();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloISENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_ModalitaCalcoloScalaEquivalenzaAsNumber();                
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_DataRilascio = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_DataRilascio();
                LocalDate ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAttratta_DataRilascioData = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAttratta_DataRilascioAsDate();

                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaCognome = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaCognome();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaNome = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaNome();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaCodiceFiscale = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaCodiceFiscale();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSURiferimento();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntiva();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntivaAsNumber();                
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISE();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISEAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriScalaEquivalenza = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriScalaEquivalenza();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISEE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISEE();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISEENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISEEAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISR = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISR();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISRNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISRAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISP = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISP();                                                             
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ValoriISPNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ValoriISPAsNumber();                
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazioni();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISR = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISR();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISRNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISP = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISP();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISPNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISE();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenzaAsNumber();

                
                String ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_DataRilascio = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_DataRilascio();
                LocalDate ordinarioISEEMinorenneComponenteMinorenneISEEMinoreConComponenteAggiuntiva_DataRilascioData = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEMinoreConComponenteAggiuntiva_DataRilascioAsDate();

                boolean ordinarioISEEMinorenneComponenteMinorenneISEENonCalcolabile = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEENonCalcolabile();
                String ordinarioISEEMinorenneComponenteMinorenneCognome = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getCognome();
                String ordinarioISEEMinorenneComponenteMinorenneNome = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getNome();
                String ordinarioISEEMinorenneComponenteMinorenneCodiceFiscale = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getCodiceFiscale();
                String ordinarioISEEMinorenneComponenteMinorenneISEE = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEE();
                double ordinarioISEEMinorenneComponenteMinorenneISEENum = resp.getOrdinarioISEEMinorenneComponenteMinorenne()[i].getISEEAsNumber();
                                        
            }

            for (int i = 0; i < resp.getOrdinarioISEEUniversitarioStudenteUniversitario().length; i++)
            {
                boolean ordinarioISEEUniversitarioStudenteUniversitarioISEEOrdinario = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEOrdinario();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaCognome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaNome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaCodiceFiscale();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaProtocolloDSURiferimento = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaProtocolloDSURiferimento();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntiva();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntivaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaProtocolloDSUComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ComponenteAttrattaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ComponenteAttrattaProtocolloMittenteComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISEE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISEE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISEENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISEEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ValoriISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ValoriISPAsNumber();                
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloScalaEquivalenza();                               
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_ModalitaCalcoloScalaEquivalenzaAsNumber();               
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_DataRilascio = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_DataRilascio();
                LocalDate ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAttratta_DataRilascioData = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAttratta_DataRilascioAsDate();
               
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaCognome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaNome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaCodiceFiscale();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSURiferimento();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntiva();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntivaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISEE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISEE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISEENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISEEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ValoriISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ValoriISPAsNumber();

                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiAsNumber();                
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_DataRilascio = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_DataRilascio();
                LocalDate ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConComponenteAggiuntiva_DataRilascioData = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConComponenteAggiuntiva_DataRilascioAsDate();

                
                for (int j = 0; j < resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponente().length; j++)
                {
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponenteRapportoConDichiarante = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponente()[j].getRapportoConDichiarante();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponenteCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponente()[j].getCognome();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponenteNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponente()[j].getNome();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponenteCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_NucleoFamiliareAttrattoComponente()[j].getCodiceFiscale();
                }

                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISEE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISEE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISEENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISEEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ValoriISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ValoriISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_ModalitaCalcoloScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_DataRilascio = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_DataRilascio();
                LocalDate ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttratto_DataRilascioData = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttratto_DataRilascioAsDate();


                for (int j = 0; j < resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponente().length; j++)
                {
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponenteRapportoConDichiarante = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponente()[j].getRapportoConDichiarante();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponenteCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponente()[j].getCognome();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponenteNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponente()[j].getNome();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponenteCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_NucleoFamiliareAttrattoComponente()[j].getCodiceFiscale();
                }
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttratta = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttratta();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaCognome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaNome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaCodiceFiscale();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaProtocolloDSURiferimento = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaProtocolloDSURiferimento();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntiva();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaValoreComponenteAggiuntivaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaProtocolloDSUComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ComponenteAttrattaProtocolloMittenteComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISEE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISEE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISEENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISEEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ValoriISPAsNumber();                
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_ModalitaCalcoloScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_DataRilascio = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_DataRilascio();
                LocalDate ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAttratta_DataRilascioData = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAttratta_DataRilascioAsDate();

                             
                for (int j = 0; j < resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponente().length; j++)
                {
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponenteRapportoConDichiarante = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponente()[j].getRapportoConDichiarante();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponenteCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponente()[j].getCognome();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponenteNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponente()[j].getNome();
                    String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponenteCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_NucleoFamiliareAttrattoComponente()[j].getCodiceFiscale();
                }
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaCognome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaNome();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaCodiceFiscale();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSURiferimento();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntiva();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaValoreComponenteAggiuntivaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISEE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISEE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISEENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISEEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ValoriISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazioniAsNumber();
                
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISR = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISR();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISRNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISRAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISP = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISP();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISPNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISPAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloISEAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloParametroNucleo();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_ModalitaCalcoloScalaEquivalenzaAsNumber();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_DataRilascio = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_DataRilascio();
                LocalDate ordinarioISEEUniversitarioStudenteUniversitarioISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_DataRilascioData = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEUniversitarioConStudenteAttrattoEComponenteAggiuntiva_DataRilascioAsDate();
                              
                boolean ordinarioISEEUniversitarioStudenteUniversitarioISEENonCalcolabile = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEENonCalcolabile();
                String ordinarioISEEUniversitarioStudenteUniversitarioCognome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getCognome();
                String ordinarioISEEUniversitarioStudenteUniversitarioNome = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getNome();
                String ordinarioISEEUniversitarioStudenteUniversitarioCodiceFiscale = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getCodiceFiscale();
                String ordinarioISEEUniversitarioStudenteUniversitarioISEE = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEE();
                double ordinarioISEEUniversitarioStudenteUniversitarioISEENum = resp.getOrdinarioISEEUniversitarioStudenteUniversitario()[i].getISEEAsNumber();
            }

            for (int i = 0; i < resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale().length; i++)
            {
                boolean ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinario = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinario();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriScalaEquivalenza = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriScalaEquivalenza();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISEE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISEE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISEENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISEEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISR = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISR();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISRNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISRAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISP = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISP();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ValoriISPNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ValoriISPAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazioni();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloISR = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloISR();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloISRNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloISRAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloISP = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloISP();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloISPNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloISPAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloISE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloISE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloISENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloISEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloParametroNucleo();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloScalaEquivalenza();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_ModalitaCalcoloScalaEquivalenzaAsNumber();
                
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_DataRilascio = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_DataRilascio();
                LocalDate  ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenziale_DataRilascioData = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenziale_DataRilascioAsDate();
                
                for (int j = 0; j < resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva().length; j++)
                {
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaCognome = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCognome();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaNome = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getNome();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaCodiceFiscale = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCodiceFiscale();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSURiferimento();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntiva();
                    double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntivaAsNumber();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSUComponenteAggiuntiva();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloMittenteComponenteAggiuntiva();
                }

                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriScalaEquivalenza = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriScalaEquivalenza();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISEE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISEE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISEENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISEEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISR = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISR();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISRNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISRAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISP = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISP();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ValoriISPNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ValoriISPAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazioni();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISR = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISR();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISRNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISRAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISP = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISP();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISPNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISPAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloISEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloParametroNucleo();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza();            
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenzaAsNumber();                 
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_DataRilascio = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_DataRilascio();
                LocalDate ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEEOrdinarioConComponentiAggiuntive_DataRilascioData = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEOrdinarioConComponentiAggiuntive_DataRilascioAsDate();

                for (int j = 0; j < resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva().length; j++)
                {
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaCognome = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCognome();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaNome = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getNome();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaCodiceFiscale = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCodiceFiscale();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSURiferimento();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntiva();
                    double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntivaAsNumber();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSUComponenteAggiuntiva();
                    String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloMittenteComponenteAggiuntiva();
                }

                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriScalaEquivalenza = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriScalaEquivalenza();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriScalaEquivalenzaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriScalaEquivalenzaAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISEE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISEE();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISEENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISEEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISR = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISR();
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISRNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISRAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISP = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISP();              
                double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISPNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ValoriISPAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazioni = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazioni();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazioniNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazioniAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISR = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISR();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISRNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISRAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISP = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISP();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISPNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISPAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISE();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloISEAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloParametroNucleo = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloParametroNucleo();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloParametroNucleoNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloParametroNucleoAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni();
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloMaggiorazioniNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloMaggiorazioniAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza();              
				double ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenzaNum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenzaAsNumber();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_DataRilascio = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_DataRilascio();
                LocalDate  ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEESocioSanitarioResidenzialeConComponentiAggiuntive_DataRilascioData = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEESocioSanitarioResidenzialeConComponentiAggiuntive_DataRilascioAsDate();

                boolean ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEENonCalcolabile = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEENonCalcolabile();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeCognome = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getCognome();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeNome = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getNome();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeCodiceFiscale = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getCodiceFiscale();
                String ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEE = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEE();
                double  ordinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenzialeISEENum = resp.getOrdinarioISEESocioSanitarioResidenzialeComponenteSocioSanitarieResidenziale()[i].getISEEAsNumber();
            }
            String ordinarioCorrente = resp.getOrdinarioCorrente();
            String ordinarioDataPresentazioneModuloSostitutivo = resp.getOrdinarioDataPresentazioneModuloSostitutivo();
            LocalDate ordinarioDataPresentazioneModuloSostitutivoData = resp.getOrdinarioDataPresentazioneModuloSostitutivoAsDate();
            String ordinarioProtocolloDSUModuloSostitutivo = resp.getOrdinarioProtocolloDSUModuloSostitutivo();

            for (int i = 0; i < resp.getRidotto().length; i++)
            {
                for (int j = 0; j < resp.getRidotto()[i].getNucleoRistrettoComponenteNucleoRistretto().length; j++)
                {
                    String ridottoNucleoRistrettoComponenteNucleoRistrettoRelazioneConBeneficiario = resp.getRidotto()[i].getNucleoRistrettoComponenteNucleoRistretto()[j].getRelazioneConBeneficiario();
                    String ridottoNucleoRistrettoComponenteNucleoRistrettoCognome = resp.getRidotto()[i].getNucleoRistrettoComponenteNucleoRistretto()[j].getCognome();
                    String ridottoNucleoRistrettoComponenteNucleoRistrettoNome = resp.getRidotto()[i].getNucleoRistrettoComponenteNucleoRistretto()[j].getNome();
                    String ridottoNucleoRistrettoComponenteNucleoRistrettoCodiceFiscale = resp.getRidotto()[i].getNucleoRistrettoComponenteNucleoRistretto()[j].getCodiceFiscale();
                }
                String ridottoISEERistrettoValoriISE = resp.getRidotto()[i].getISEERistrettoValoriISE();
                double ridottoISEERistrettoValoriISENum = resp.getRidotto()[i].getISEERistrettoValoriISEAsNumber();
                String ridottoISEERistrettoValoriScalaEquivalenza = resp.getRidotto()[i].getISEERistrettoValoriScalaEquivalenza();
                double ridottoISEERistrettoValoriScalaEquivalenzaNum = resp.getRidotto()[i].getISEERistrettoValoriScalaEquivalenzaAsNumber();
                String ridottoISEERistrettoValoriISEE = resp.getRidotto()[i].getISEERistrettoValoriISEE();
                double ridottoISEERistrettoValoriISEENum = resp.getRidotto()[i].getISEERistrettoValoriISEEAsNumber();
                String ridottoISEERistrettoValoriISR = resp.getRidotto()[i].getISEERistrettoValoriISR();
                double ridottoISEERistrettoValoriISRNum = resp.getRidotto()[i].getISEERistrettoValoriISRAsNumber();
                String ridottoISEERistrettoValoriISP = resp.getRidotto()[i].getISEERistrettoValoriISP();              
                double ridottoISEERistrettoValoriISPNum = resp.getRidotto()[i].getISEERistrettoValoriISPAsNumber();
                String ridottoISEERistrettoModalitaCalcoloSommaRedditiComponenti = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloSommaRedditiComponenti();
				double ridottoISEERistrettoModalitaCalcoloSommaRedditiComponentiNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ridottoISEERistrettoModalitaCalcoloSommaRedditiComponentiCorrente = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloSommaRedditiComponentiCorrente();
				double ridottoISEERistrettoModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ridottoISEERistrettoModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
				double ridottoISEERistrettoModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ridottoISEERistrettoModalitaCalcoloDetrazioni = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloDetrazioni();
				double ridottoISEERistrettoModalitaCalcoloDetrazioniNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloDetrazioniAsNumber();
                String ridottoISEERistrettoModalitaCalcoloISR = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloISR();
				double ridottoISEERistrettoModalitaCalcoloISRNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloISRAsNumber();
                String ridottoISEERistrettoModalitaCalcoloPatrimonioMobiliare = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloPatrimonioMobiliare();
				double ridottoISEERistrettoModalitaCalcoloPatrimonioMobiliareNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ridottoISEERistrettoModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloDetrazionePatrimonioMobiliare();
				double ridottoISEERistrettoModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ridottoISEERistrettoModalitaCalcoloPatrimonioImmobiliare = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloPatrimonioImmobiliare();
				double ridottoISEERistrettoModalitaCalcoloPatrimonioImmobiliareNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ridottoISEERistrettoModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloDetrazionePatrimonioImmobiliare();
				double ridottoISEERistrettoModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ridottoISEERistrettoModalitaCalcoloISP = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloISP();
				double ridottoISEERistrettoModalitaCalcoloISPNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloISPAsNumber();
                String ridottoISEERistrettoModalitaCalcoloISE = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloISE();
				double ridottoISEERistrettoModalitaCalcoloISENum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloISEAsNumber();
                String ridottoISEERistrettoModalitaCalcoloParametroNucleo = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloParametroNucleo();
				double ridottoISEERistrettoModalitaCalcoloParametroNucleoNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloParametroNucleoAsNumber();
                String ridottoISEERistrettoModalitaCalcoloMaggiorazioni = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloMaggiorazioni();
				double ridottoISEERistrettoModalitaCalcoloMaggiorazioniNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloMaggiorazioniAsNumber();
                String ridottoISEERistrettoModalitaCalcoloScalaEquivalenza = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloScalaEquivalenza();                
				double ridottoISEERistrettoModalitaCalcoloScalaEquivalenzaNum = resp.getRidotto()[i].getISEERistrettoModalitaCalcoloScalaEquivalenzaAsNumber();                             
                String ridottoISEERistrettoDataRilascio = resp.getRidotto()[i].getISEERistrettoDataRilascio();
                LocalDate ridottoISEERistrettoDataRilascioData = resp.getRidotto()[i].getISEERistrettoDataRilascioAsDate();
                
                boolean ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistretto = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistretto();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISEAsNumber();              
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriScalaEquivalenza = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriScalaEquivalenza();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriScalaEquivalenzaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriScalaEquivalenzaAsNumber();                
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISEE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISEE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISEENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISEEAsNumber();               
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISR = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISR();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISRNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISRAsNumber();                
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISP = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISP();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISPNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ValoriISPAsNumber();
                                
                
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponenti = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponenti();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponentiNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazioni = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazioni();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazioniNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazioniAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISR = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISR();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISRNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISRAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioMobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioMobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioImmobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioImmobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISP = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISP();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISPNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISPAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloISEAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloParametroNucleo = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloParametroNucleo();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloParametroNucleoNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloParametroNucleoAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloMaggiorazioni = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloMaggiorazioni();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloMaggiorazioniNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloMaggiorazioniAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloScalaEquivalenza = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloScalaEquivalenza();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloScalaEquivalenzaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_ModalitaCalcoloScalaEquivalenzaAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_DataRilascio = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_DataRilascio();
                LocalDate ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_DataRilascioData = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_DataRilascioAsDate();
                
                for (int j = 0; j < resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva().length; j++)
                {
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaCognome = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCognome();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaNome = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getNome();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaCodiceFiscale = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCodiceFiscale();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSURiferimento();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntiva();
                    double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntivaAsNumber();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSUComponenteAggiuntiva();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloMittenteComponenteAggiuntiva();
                }

                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISEAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriScalaEquivalenza = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriScalaEquivalenza();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriScalaEquivalenzaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriScalaEquivalenzaAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISEE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISEE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISEENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISEEAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISR = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISR();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISRNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISRAsNumber();                
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISP = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISP();               
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISPNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ValoriISPAsNumber();
                
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrenteNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrenteAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazioni = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazioni();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazioniNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazioniAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISR = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISR();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISRNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISRAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliareNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliareAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISP = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISP();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISPNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISPAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloISEAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloParametroNucleo = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloParametroNucleo();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloParametroNucleoNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloParametroNucleoAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloMaggiorazioniNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloMaggiorazioniAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza();                
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenzaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenzaAsNumber();            
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_DataRilascio = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEERistrettoConComponentiAggiuntive_DataRilascio();
                LocalDate ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_DataRilascioData = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistretto_DataRilascioAsDate();                

                for (int j = 0; j < resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva().length; j++)
                {
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaCognome = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCognome();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaNome = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getNome();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaCodiceFiscale = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getCodiceFiscale();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSURiferimento = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSURiferimento();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntiva = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntiva();
                    double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaValoreComponenteAggiuntivaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getValoreComponenteAggiuntivaAsNumber();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaProtocolloDSUComponenteAggiuntiva = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloDSUComponenteAggiuntiva();
                    String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntivaProtocolloMittenteComponenteAggiuntiva = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ComponenteAggiuntiva()[j].getProtocolloMittenteComponenteAggiuntiva();

                }
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISEAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriScalaEquivalenza = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriScalaEquivalenza();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriScalaEquivalenzaNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriScalaEquivalenzaAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISEE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISEE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISEENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISEEAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISR = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISR();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISRNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISRAsNumber();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISP = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISP();              
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISPNum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ValoriISPAsNumber();
                
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponenti();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloSommaRedditiComponentiCorrente();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloRedditoFigurativoPatrimonioMobiliare();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazioni = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazioni();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloISR = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloISR();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioMobiliare();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioMobiliare();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloPatrimonioImmobiliare();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloDetrazionePatrimonioImmobiliare();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloISP = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloISP();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloISE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloISE();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloParametroNucleo = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloParametroNucleo();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloMaggiorazioni();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_ModalitaCalcoloScalaEquivalenza();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_DataRilascio = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEESocioSanitarioResidenzialeRistrettoConComponentiAggiuntive_DataRilascio();
                LocalDate dataPresentazioneModuloSostitutivoData = resp.getRidotto()[i].getDataPresentazioneModuloSostitutivoAsDate();
                
                boolean ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEENonCalcolabile = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEENonCalcolabile();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResCognome = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResCognome();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResNome = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResNome();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResCodiceFiscale = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResCodiceFiscale();
                String ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEE = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEE();
                double ridottoISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEENum = resp.getRidotto()[i].getISEESocioSanitarioResidenzialeRistrettoComponenteSocioSanitarieResISEEAsNumber();
                String ridottoCodiceFiscaleBeneficiario = resp.getRidotto()[i].getCodiceFiscaleBeneficiario();
                String ridottoCorrente = resp.getRidotto()[i].getCorrente();
                String ridottoDataPresentazioneModuloSostitutivo = resp.getRidotto()[i].getDataPresentazioneModuloSostitutivo();
                String ridottoProtocolloDSUModuloSostitutivo = resp.getRidotto()[i].getProtocolloDSUModuloSostitutivo();
            }

            for (int i = 0; i < resp.getVariazioneDiscordanzeContestazione().length; i++)
            {
                String variazioneDiscordanzeContestazioneCFDiscordanza = resp.getVariazioneDiscordanzeContestazione()[i].getCFDiscordanza();
                String variazioneDiscordanzeContestazioneTipologiaDiscordanza = resp.getVariazioneDiscordanzeContestazione()[i].getTipologiaDiscordanza();
                String variazioneDiscordanzeContestazioneSpecificaDiscordanza = resp.getVariazioneDiscordanzeContestazione()[i].getSpecificaDiscordanza();
            }
            String variazioneTipoVariazione = resp.getVariazioneTipoVariazione();
            String variazioneNumeroProtocolloDSUVariata = resp.getVariazioneNumeroProtocolloDSUVariata();
            String variazioneDataPresentazioneDSUVariata = resp.getVariazioneDataPresentazioneDSUVariata();
            LocalDate variazioneDataPresentazioneDSUVariataData = resp.getVariazioneDataPresentazioneDSUVariataAsDate();
            String variazioneNumeroProtocolloMittenteDSUVariata = resp.getVariazioneNumeroProtocolloMittenteDSUVariata();
            String variazioneNoteVariazione = resp.getVariazioneNoteVariazione();

            for (int i = 0; i < resp.getOmissioneDifformita().length; i++)
            {
                for (int j = 0; j < resp.getOmissioneDifformita()[i].getRapporto().length; j++)
                {
                    String omissioneDifformitaRapportoSezione = resp.getOmissioneDifformita()[i].getRapporto()[j].getSezione();
                    String omissioneDifformitaRapportoTipoRapporto = resp.getOmissioneDifformita()[i].getRapporto()[j].getTipoRapporto();
                    String omissioneDifformitaRapportoIdentificativo = resp.getOmissioneDifformita()[i].getRapporto()[j].getIdentificativo();
                    String omissioneDifformitaRapportoCodiceFiscaleOperatore = resp.getOmissioneDifformita()[i].getRapporto()[j].getCodiceFiscaleOperatore();
                    String omissioneDifformitaRapportoDescrizioneOperatoreFinanziario = resp.getOmissioneDifformita()[i].getRapporto()[j].getDescrizioneOperatoreFinanziario();
                    String omissioneDifformitaRapportoSaldo3112 = resp.getOmissioneDifformita()[i].getRapporto()[j].getSaldo3112();
					double omissioneDifformitaRapportoSaldo3112Num = resp.getOmissioneDifformita()[i].getRapporto()[j].getSaldo3112AsNumber();
                    String omissioneDifformitaRapportoConsistenzaMedia = resp.getOmissioneDifformita()[i].getRapporto()[j].getConsistenzaMedia();
					double omissioneDifformitaRapportoConsistenzaMediaNum = resp.getOmissioneDifformita()[i].getRapporto()[j].getConsistenzaMediaAsNumber();
                    String omissioneDifformitaRapportoValore = resp.getOmissioneDifformita()[i].getRapporto()[j].getValore();
					double omissioneDifformitaRapportoValoreNum = resp.getOmissioneDifformita()[i].getRapporto()[j].getValoreAsNumber();

                    String omissioneDifformitaRapportoDataInizio = resp.getOmissioneDifformita()[i].getRapporto()[j].getDataInizio();
					LocalDate dataInizioData = resp.getOmissioneDifformita()[i].getRapporto()[j].getDataInizioAsDate();
                    String omissioneDifformitaRapportoDataFine = resp.getOmissioneDifformita()[i].getRapporto()[j].getDataFine();
					LocalDate dataFineData = resp.getOmissioneDifformita()[i].getRapporto()[j].getDataFineAsDate();
                    
                }
                String omissioneDifformitaRedditoAETipoModelloAE = resp.getOmissioneDifformita()[i].getRedditoAETipoModelloAE();
                String omissioneDifformitaRedditoAERedditoComplessivoIRPEFAE = resp.getOmissioneDifformita()[i].getRedditoAERedditoComplessivoIRPEFAE();
                String omissioneDifformitaRedditoAERedditoLavoroDipendenteAE = resp.getOmissioneDifformita()[i].getRedditoAERedditoLavoroDipendenteAE();
                String omissioneDifformitaRedditoAERedditoPensioneAE = resp.getOmissioneDifformita()[i].getRedditoAERedditoPensioneAE();
                String omissioneDifformitaRedditoAERedditoAgrarioAE = resp.getOmissioneDifformita()[i].getRedditoAERedditoAgrarioAE();
                String omissioneDifformitaRedditoAERedditiImpostaSostitutivaAE = resp.getOmissioneDifformita()[i].getRedditoAERedditiImpostaSostitutivaAE();
                String omissioneDifformitaTipoOmissioneDifformita = resp.getOmissioneDifformita()[i].getTipoOmissioneDifformita();
                String omissioneDifformitaCodiceFiscale = resp.getOmissioneDifformita()[i].getCodiceFiscale();
                String omissioneDifformitaDataControlloAE = resp.getOmissioneDifformita()[i].getDataControlloAE();
                LocalDate omissioneDifformitaDataControlloAEData = resp.getOmissioneDifformita()[i].getDataControlloAEAsDate();
            }
            String codiceFiscaleDichiarante = resp.getCodiceFiscaleDichiarante();
            String numeroProtocolloDSU = resp.getNumeroProtocolloDSU();
            String dataPresentazione = resp.getDataPresentazione();
            LocalDate dataPresentazioneData = resp.getDataPresentazioneAsDate();
            String dataValidita = resp.getDataValidita();
            LocalDate dataValiditaData = resp.getDataValiditaAsDate();
            String protocolloMittente = resp.getProtocolloMittente();
            String dataScadenzaDSUCorrente = resp.getDataScadenzaDSUCorrente();


        }
    }
    
    
    
    
    static void TestST025()
    {
        Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
          

        RespST025 resp = null;

        try
        {

            resp = cl.ST025_CodiceFiscale("040007", "00149670242");
            resp = cl.ST025_NumeroRea("040007", "152100", "RO");
            resp = cl.ST025_Denominazione("040007", "IMP", "VI");
        }
        catch (ConnectionException econn)
        {
            String msg = econn.getMessage();   //errore di connessione
        }
        catch (ServerException eserver)
        {
            String msg = eserver.getMessage();  //errore interno del server
        }
        catch (AuthenticationException eauth)
        {
            String msg = eauth.getMessage(); //utente e/o password errati
        }
        catch (PermissionDeniedException edenied)
        {
            String msg = edenied.getMessage(); //operazione non permessa (es: comune non disponibile)
        }
        catch (RequestException erequest)
        {
            String msg = erequest.getMessage(); //dati mancanti nella richiesta o richiesta vuota)
        }
        catch (UCException euc)
        {
            String msg = euc.getMessage();  //errori, anomalie restituiti da Union Camere
        }

        //risposta
        if (resp != null)
        {
            for (int i=0; i<resp.getImprese().length; i++)
            {
                String cciaa = resp.getImprese()[i].getCciaa();
                String numeroREA = resp.getImprese()[i].getNumeroREA();
                String numeroRD = resp.getImprese()[i].getNumeroRD();
                String denominazione = resp.getImprese()[i].getDenominazione();
                String naturaGiuridicaCodice = resp.getImprese()[i].getNaturaGiuridicaCodice();
                String naturaGiuridicaDescrizione = resp.getImprese()[i].getNaturaGiuridicaDescrizione();
                String codiceFiscale = resp.getImprese()[i].getCodiceFiscale();
                String statoImpresa = resp.getImprese()[i].getStatoImpresa();
                String statoDitta = resp.getImprese()[i].getStatoDitta();
                String comune= resp.getImprese()[i].getIndirizzoSedeLegaleComune();
                String provincia= resp.getImprese()[i].getIndirizzoSedeLegaleProvincia();
                String toponimo= resp.getImprese()[i].getIndirizzoSedeLegaleToponimo();
                String via= resp.getImprese()[i].getIndirizzoSedeLegaleVia();
                String numeroCivivo= resp.getImprese()[i].getIndirizzoSedeLegaleNumeroCivico();
                String cap= resp.getImprese()[i].getIndirizzoSedeLegaleCap();
                String pec= resp.getImprese()[i].getPEC();
                String msgErrore= resp.getImprese()[i].getMessaggioErrore();
            }
        }
    }
    
    


    static void TestST026()
    {     
        Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");                    

        RespST026 resp = null;

        try
        {

            resp = cl.ST026_CodiceFiscale("040007", "00149670242");
            resp = cl.ST026_NumeroRea("040007", "152100", "RO");
            
        }
        catch (ConnectionException econn)
        {
            String msg = econn.getMessage();   //errore di connessione
        }
        catch (ServerException eserver)
        {
            String msg = eserver.getMessage();  //errore interno del server
        }
        catch (AuthenticationException eauth)
        {
            String msg = eauth.getMessage(); //utente e/o password errati
        }
        catch (PermissionDeniedException edenied)
        {
            String msg = edenied.getMessage(); //operazione non permessa (es: comune non disponibile)
        }
        catch (RequestException erequest)
        {
            String msg = erequest.getMessage(); //dati mancanti nella richiesta o richiesta vuota)
        }
        catch (UCException euc)
        {
            String msg = euc.getMessage();  //errori, anomalie restituiti da Union Camere
        }

        //risposta
        if (resp != null)
        {

            String codiceFonte = resp.getDatiIdentificativi_CodiceFonte();
            String fonte = resp.getDatiIdentificativi_Fonte();
            String tipoSoggetto = resp.getDatiIdentificativi_TipoSoggetto();
            String descrizioneTipoSoggetto = resp.getDatiIdentificativi_DescrizioneTipoSoggetto();
            String tipoImpresa = resp.getDatiIdentificativi_TipoImpresa();
            String descrizioneTipoImpresa = resp.getDatiIdentificativi_DescrizioneTipoImpresa();
            String statoImpresa = resp.getDatiIdentificativi_StatoImpresa();
            String statoDitta = resp.getDatiIdentificativi_StatoDitta();
            String dataIscrizioneRi = resp.getDatiIdentificativi_DataIscrizioneRi();
            LocalDate dataIscrizioneRiData = resp.getDatiIdentificativi_DataIscrizioneRiAsDate();
            String dataIscrizioneRea = resp.getDatiIdentificativi_DataIscrizioneRea();
            LocalDate dataIscrizioneReaData = resp.getDatiIdentificativi_DataIscrizioneReaAsDate();
            String dataAttoCostituzione = resp.getDatiIdentificativi_DataAttoCostituzione();
            LocalDate dataAttoCostituzioneData = resp.getDatiIdentificativi_DataAttoCostituzioneAsDate();
            String dataCostituzione = resp.getDatiIdentificativi_DataCostituzione();
            LocalDate dataCostituzioneData = resp.getDatiIdentificativi_DataCostituzioneAsDate();
            String dataCancellazione = resp.getDatiIdentificativi_DataCancellazione();
            LocalDate dataCancellazioneData = resp.getDatiIdentificativi_DataCancellazioneAsDate();
            String dataCessazione = resp.getDatiIdentificativi_DataCessazione();                
            LocalDate dataCessazioneData = resp.getDatiIdentificativi_DataCessazioneAsDate();

            String codiceCausaleCessazione = resp.getDatiIdentificativi_CodiceCausaleCessazione();
            String causaleCessazione = resp.getDatiIdentificativi_CausaleCessazione();
            String denominazione = resp.getDatiIdentificativi_Denominazione();
            String codiceFiscale = resp.getDatiIdentificativi_CodiceFiscale();
            String partitaIva = resp.getDatiIdentificativi_PartitaIva();
            String cciaa = resp.getDatiIdentificativi_Cciaa();
            String numeroRea = resp.getDatiIdentificativi_NumeroRea();
            String numeroRd = resp.getDatiIdentificativi_NumeroRd();

            for (int i=0; i< resp.getDatiIdentificativi_TipoProceduraConcorsuale().length; i++)
            {
                String codiceTipo = resp.getDatiIdentificativi_TipoProceduraConcorsuale()[i].getCodiceTipo();
                String descrizione = resp.getDatiIdentificativi_TipoProceduraConcorsuale()[i].getDescrizione();
            }
                            
            String formaGiuridica_Descrizione = resp.getDatiIdentificativi_FormaGiuridica_Descrizione();
            String formaGiuridica_Codice = resp.getDatiIdentificativi_FormaGiuridica_Codice();
            String codiceComune = resp.getDatiIdentificativi_IndirizzoLocalizzazione_CodiceComune();
            String comune = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Comune();
            String provincia = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Provincia();
            String codiceToponimo = resp.getDatiIdentificativi_IndirizzoLocalizzazione_CodiceToponimo();
            String toponimo = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Toponimo();
            String via = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Via();
            String numeroCivico = resp.getDatiIdentificativi_IndirizzoLocalizzazione_NumeroCivico();
            String cap = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Cap();
            String codiceStato = resp.getDatiIdentificativi_IndirizzoLocalizzazione_CodiceStato();
            String stato = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Stato();
            String frazione = resp.getDatiIdentificativi_IndirizzoLocalizzazione_Frazione();
            String altreIndicazioni = resp.getDatiIdentificativi_IndirizzoLocalizzazione_AltreIndicazioni();
            String codiceStradario = resp.getDatiIdentificativi_IndirizzoLocalizzazione_CodiceStradario();
            String codiceZona = resp.getDatiIdentificativi_IndirizzoLocalizzazione_CodiceZona();
            String flagSedePressoTerzi = resp.getDatiIdentificativi_IndirizzoLocalizzazione_FlagSedePressoTerzi();
            String indirizzoPostaCertificata = resp.getDatiIdentificativi_IndirizzoPostaCertificata();
            
            String dataInizioAttivitaImpresa = resp.getInfoAttivita_DataInizioAttivitaImpresa();
            LocalDate dataInizioAttivitaImpresaData = resp.getInfoAttivita_DataInizioAttivitaImpresaAsDate();
            String dataInizio = resp.getInfoAttivita_DataInizio();
            LocalDate dataInizioData = resp.getInfoAttivita_DataInizioAsDate();

            String attCodiceStato = resp.getInfoAttivita_CodiceStato();
            String attStato = resp.getInfoAttivita_Stato();
            String attivitaEsercitata = resp.getInfoAttivita_AttivitaEsercitata();
            String attivitaSecondariaEsercitata = resp.getInfoAttivita_AttivitaSecondariaEsercitata();

            for (int i=0; i< resp.getInfoAttivita_ClassificazioniAteco().length; i++)
            {

                String codiceCodifica = resp.getInfoAttivita_ClassificazioniAteco()[i].getCodiceCodifica();
                String codifica = resp.getInfoAttivita_ClassificazioniAteco()[i].getCodifica();

                for (int j=0; j< resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco().length; j++)
                {
                    String atecoCodiceAttivita= resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco()[j].getCodiceAttivita();
                    String atecoAttivita = resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco()[j].getAttivita();
                    String atecoCodiceImportanza = resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco()[j].getCodiceImportanza();
                    String atecoImportanza = resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco()[j].getImportanza();
                    String atecoDataInizio = resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco()[j].getDataInizio();
                    LocalDate atecoDataInizioData = resp.getInfoAttivita_ClassificazioniAteco()[i].getClassificazioneAteco()[j].getDataInizioAsDate();

                }
                
            }
            
            
            String attivitaPrevalenteDescrizione = resp.getInfoAttivita_AttivitaPrevalente_Descrizione();
            String attivitaPrevalenteFlagAttivitaNonIniziata = resp.getInfoAttivita_AttivitaPrevalente_FlagAttivitaNonIniziata();
            
            for (int i=0; i< resp.getRuoloRidotto().length; i++)
            {
                String ridTipo = resp.getRuoloRidotto()[i].getTipo();
                String ridCodiceTipo = resp.getRuoloRidotto()[i].getCodiceTipo();
                String ridNumero = resp.getRuoloRidotto()[i].getNumero();
                String ridData = resp.getRuoloRidotto()[i].getData();
                LocalDate ridDataData = resp.getRuoloRidotto()[i].getDataAsDate();
                String ridCodiceEnteRilascio = resp.getRuoloRidotto()[i].getCodiceEnteRilascio();
                String ridEnteRilascio = resp.getRuoloRidotto()[i].getEnteRilascio();
                String ridProvincia = resp.getRuoloRidotto()[i].getProvincia();
                
            }
            for (int i = 0; i < resp.getLicenza().length; i++)
            {
                String codiceAutoritaRilascio = resp.getLicenza()[i].getCodiceAutoritaRilascio();
                String autoritaRilascio = resp.getLicenza()[i].getAutoritaRilascio();
                String numero = resp.getLicenza()[i].getNumero();
                String dataIscrizione = resp.getLicenza()[i].getDataIscrizione();
                LocalDate dataIscrizioneData = resp.getLicenza()[i].getDataIscrizioneAsDate();
                String codice = resp.getLicenza()[i].getCodice();
                String tipo = resp.getLicenza()[i].getTipo();
            }


            for (int i = 0; i < resp.getPersonaSede().length; i++)
            {
                String progressivo = resp.getPersonaSede()[i].getProgressivo();
                String FlagRappresentanteRea = resp.getPersonaSede()[i].getFlagRappresentanteRea();
                String flagRappresentanteRi = resp.getPersonaSede()[i].getFlagRappresentanteRi();
                String personaFisicaCognome = resp.getPersonaSede()[i].getPersonaFisica_Cognome();
                String personaFisicaNome = resp.getPersonaSede()[i].getPersonaFisica_Nome();
                String personaFisicaCodiceFiscale = resp.getPersonaSede()[i].getPersonaFisica_CodiceFiscale();
                String personaFisicaEstremiNascitaData = resp.getPersonaSede()[i].getPersonaFisica_EstremiNascita_Data();
                LocalDate personaFisicaEstremiNascitaDataData = resp.getPersonaSede()[i].getPersonaFisica_EstremiNascita_DataAsDate();
                String personaGiuridicaDenominazione = resp.getPersonaSede()[i].getPersonaGiuridica_Denominazione();
                String personaGiuridicaCodiceFiscale = resp.getPersonaSede()[i].getPersonaGiuridica_CodiceFiscale();

                for (int j=0; j < resp.getPersonaSede()[i].getAttoConferimentoCariche().length; j++)
                {
                    for (int k=0; k < resp.getPersonaSede()[i].getAttoConferimentoCariche()[j].getCarica().length; k++)
                    {
                        String descrizioneCarica = resp.getPersonaSede()[i].getAttoConferimentoCariche()[j].getCarica()[k].getDescrizione();
                        String codiceCarica = resp.getPersonaSede()[i].getAttoConferimentoCariche()[j].getCarica()[k].getCodiceCarica();
                    }

                    String poteriPersonaDescrizione= resp.getPersonaSede()[i].getAttoConferimentoCariche()[j].getPoteriPersona_Descrizione();
                    String poteriPersonaProgressivoPoterie = resp.getPersonaSede()[i].getAttoConferimentoCariche()[j].getPoteriPersona_ProgressivoPoteri();
                    
                }
                

            }
            for (int i = 0; i < resp.getLocalizzazione().length; i++)
            {
                String codiceTipo = resp.getLocalizzazione()[i].getCodiceTipo();
                String tipo = resp.getLocalizzazione()[i].getTipo();
                String progressivo = resp.getLocalizzazione()[i].getProgressivo();
                String dataApertura = resp.getLocalizzazione()[i].getDataApertura();
                LocalDate dataAperturaData = resp.getLocalizzazione()[i].getDataAperturaAsDate();

                for (int j=0; j< resp.getLocalizzazione()[i].getSottoTipo().length; j++)
                {
                    String descrizione= resp.getLocalizzazione()[i].getSottoTipo()[j].getDescrizione();
                    String codice= resp.getLocalizzazione()[i].getSottoTipo()[j].getCodice();
                }
                                    
                String locCodiceComune = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_CodiceComune();
                String locComune = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Comune();
                String locProvincia = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Provincia();
                String locCodiceToponimo = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_CodiceToponimo();
                String locToponimo = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Toponimo();
                String locVia = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Via();
                String locNumeroCivico = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_NumeroCivico();
                String locCap = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Cap();
                String locCodiceStato = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_CodiceStato();
                String locStato = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Stato();
                String locFrazione = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_Frazione();
                String locAltreIndicazioni = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_AltreIndicazioni();
                String locCodiceStradario = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_CodiceStradario();
                String locCodiceZona = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_CodiceZona();
                String locFlagSedePressoTerzi = resp.getLocalizzazione()[i].getIndirizzoLocalizzazione_FlagSedePressoTerzi();
                String locSedeFuoriProvincia_NumeroRea = resp.getLocalizzazione()[i].getSedeFuoriProvincia_NumeroRea();
                String locSedeFuoriProvincia_NumeroRd = resp.getLocalizzazione()[i].getSedeFuoriProvincia_NumeroRd();
                String locSedeFuoriProvincia_Cciaa = resp.getLocalizzazione()[i].getSedeFuoriProvincia_Cciaa();
                String locAttivitaEsercitata = resp.getLocalizzazione()[i].getAttivitaEsercitata();
                String locAttivitaSecondariaEsercitata = resp.getLocalizzazione()[i].getAttivitaSecondariaEsercitata();
                
                for (int j=0; j < resp.getLocalizzazione()[i].getClassificazioniAteco().length; j++)
                {
                    String codiceCodifica = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getCodiceCodifica();
                    String codifica = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getCodifica();

                    for (int k = 0; k < resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco().length; k++)
                    {
                        String atecoCodiceAttivita = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco()[k].getCodiceAttivita();
                        String atecoAttivita = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco()[k].getAttivita();
                        String atecoCodiceImportanza = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco()[k].getCodiceImportanza();
                        String atecoImportanza = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco()[k].getImportanza();
                        String atecoDataInizio = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco()[k].getDataInizio();
                        LocalDate atecoDataInizioData = resp.getLocalizzazione()[i].getClassificazioniAteco()[j].getClassificazioneAteco()[k].getDataInizioAsDate();

                    }
                }                    

            }

            String elencoSociDataSociTitolariAl = resp.getElencoSoci_DataSociTitolariAl();
            LocalDate elencoSociDataSociTitolariAlData = resp.getElencoSoci_DataSociTitolariAlAsDate();
            String elencoSociFlagConsorzio = resp.getElencoSoci_FlagConsorzio();
            
            for (int i=0; i< resp.getElencoSoci_Riquadro().length; i++)
            {
                String composizioneQuoteCodiceTipo = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_CodiceTipo();
                String composizioneQuoteTipo = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_Tipo();
                String composizioneQuoteNumero = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_Numero();
                String composizioneQuoteCodiceValuta = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_CodiceValuta();
                String composizioneQuoteValuta = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_Valuta();
                String composizioneQuoteValoreNominale = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_ValoreNominale();
                String composizioneQuoteNumeroAzioni = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_NumeroAzioni();
                String composizioneQuoteNumeroQuote = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_NumeroQuote();
                String composizioneQuoteValoreUnitario = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_ValoreUnitario();
                String composizioneQuoteAmmontareConvertitoInEuro = resp.getElencoSoci_Riquadro()[i].getComposizioneQuote_AmmontareConvertitoInEuro();

                for (int j=0; j< resp.getElencoSoci_Riquadro()[i].getTitolare().length; j++)
                {
                    String codiceSituazione = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getCodiceSituazione();
                    String situazione = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getSituazione();
                    String codiceTipo = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getCodiceTipo();
                    String tipo = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getTipo();
                    String anagraficaTitolareCodiceTipo = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_CodiceTipo();
                    String anagraficaTitolareTipo = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_Tipo();
                    String anagraficaTitolareCodiceFiscale = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_CodiceFiscale();
                    String anagraficaTitolareCodiceCittadinanza = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_CodiceCittadinanza();
                    String anagraficaTitolareCittadinanza = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_Cittadinanza();
                    String anagraficaTitolareDenominazione = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_Denominazione();
                    String anagraficaTitolareDenominazioneDenunciata = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_DenominazioneDenunciata();
                    String anagraficaTitolareCognome = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_Cognome();
                    String anagraficaTitolareNome = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getAnagraficaTitolare_Nome();
                    String dirittoPartecipazioneCodiceTipo = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_CodiceTipo();
                    String dirittoPartecipazioneTipo = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_Tipo();
                    String dirittoPartecipazioneFrazioneNumeratore = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_FrazioneNumeratore();
                    String dirittoPartecipazioneFrazioneDenominatore = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_FrazioneDenominatore();
                    String dirittoPartecipazionePercentuale = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_Percentuale();
                    String dirittoPartecipazioneCodiceValuta = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_CodiceValuta();
                    String dirittoPartecipazioneValuta = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_Valuta();
                    String dirittoPartecipazioneValore = resp.getElencoSoci_Riquadro()[i].getTitolare()[j].getDirittoPartecipazione_Valore();

                }

            }
            
            
            String trasfQuoteFlagSuccessiviUltimoElencoSoci=resp.getTrasferimentiQuote_FlagSuccessiviUltimoElencoSoci();

            for (int i=0; i< resp.getTrasferimentoQuote().length; i++)
            {
                for (int j=0; j< resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento().length; j++)
                {
                    String composizioneQuoteCodiceTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_CodiceTipo();
                    String composizioneQuoteTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_Tipo();
                    String composizioneQuoteNumero = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_Numero();
                    String composizioneQuoteCodiceValuta = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_CodiceValuta();
                    String composizioneQuoteValuta = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_Valuta();
                    String composizioneQuoteValoreNominale = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_ValoreNominale();
                    String composizioneQuoteNumeroAzioni = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_NumeroAzioni();
                    String composizioneQuoteNumeroQuote = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_NumeroQuote();
                    String composizioneQuoteValoreUnitario = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_ValoreUnitario();
                    String composizioneQuoteAmmontareConvertitoInEuro = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getComposizioneQuote_AmmontareConvertitoInEuro();
                    

                    for (int k = 0; k < resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare().length; k++)
                    {
                        String codiceSituazione = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getCodiceSituazione();
                        String situazione = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getSituazione();
                        String codiceTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getCodiceTipo();
                        String tipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getTipo();
                        String anagraficaTitolareCodiceTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_CodiceTipo();
                        String anagraficaTitolareTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_Tipo();
                        String anagraficaTitolareCodiceFiscale = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_CodiceFiscale();
                        String anagraficaTitolareCodiceCittadinanza = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_CodiceCittadinanza();
                        String anagraficaTitolareCittadinanza = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_Cittadinanza();
                        String anagraficaTitolareDenominazione = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_Denominazione();
                        String anagraficaTitolareDenominazioneDenunciata = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_DenominazioneDenunciata();
                        String anagraficaTitolareCognome = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_Cognome();
                        String anagraficaTitolareNome = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getAnagraficaTitolare_Nome();
                        String dirittoPartecipazioneCodiceTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_CodiceTipo();
                        String dirittoPartecipazioneTipo = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_Tipo();
                        String dirittoPartecipazioneFrazioneNumeratore = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_FrazioneNumeratore();
                        String dirittoPartecipazioneFrazioneDenominatore = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_FrazioneDenominatore();
                        String dirittoPartecipazionePercentuale = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_Percentuale();
                        String dirittoPartecipazioneCodiceValuta = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_CodiceValuta();
                        String dirittoPartecipazioneValuta = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_Valuta();
                        String dirittoPartecipazioneValore = resp.getTrasferimentoQuote()[i].getRiquadroTrasferimento()[j].getTitolare()[k].getDirittoPartecipazione_Valore();

                    }
                }
                
            }
            
            for (int i=0;i< resp.getPraticaSoggettiControllanti().length; i++)
            {
                for (int j=0;j< resp.getPraticaSoggettiControllanti()[i].getSoggettoControllante().length; j++)
                {
                    String CodiceFiscale = resp.getPraticaSoggettiControllanti()[i].getSoggettoControllante()[j].getCodiceFiscale();
                    String Denominazione = resp.getPraticaSoggettiControllanti()[i].getSoggettoControllante()[j].getDenominazione();

                }
                
            }
           
            
            
            String durataSocietaDataTermine= resp.getInfoStatuto_DurataSocieta_DataTermine();
            LocalDate durataSocietaDataTermineData = resp.getInfoStatuto_DurataSocieta_DataTermineAsDate();
            String durataSocietaFlagDurataIndeterminata = resp.getInfoStatuto_DurataSocieta_FlagDurataIndeterminata();
            String durataSocietaCodiceTipoProroga = resp.getInfoStatuto_DurataSocieta_CodiceTipoProroga();
            String durataSocietaTipoProroga = resp.getInfoStatuto_DurataSocieta_TipoProroga();
            String durataSocietaNumeroAnniProrogaTacita = resp.getInfoStatuto_DurataSocieta_NumeroAnniProrogaTacita();
            String durataSocietaScadenzaEserciziDataPrimoEsercizio = resp.getInfoStatuto_DurataSocieta_ScadenzaEsercizi_DataPrimoEsercizio();
            LocalDate durataSocietaScadenzaEserciziDataPrimoEsercizioData = resp.getInfoStatuto_DurataSocieta_ScadenzaEsercizi_DataPrimoEsercizioAsDate();
            String durataSocietaScadenzaEserciziEserciziSuccessivi = resp.getInfoStatuto_DurataSocieta_ScadenzaEsercizi_EserciziSuccessivi();
            String durataSocietaScadenzaEserciziMesiProrogaBilancio = resp.getInfoStatuto_DurataSocieta_ScadenzaEsercizi_MesiProrogaBilancio();
            String durataSocietaScadenzaEserciziGiorniProrogaBilancio = resp.getInfoStatuto_DurataSocieta_ScadenzaEsercizi_GiorniProrogaBilancio();
            
            String sistemaAmministrazioneDescrizione=resp.getAmministrazioneControllo_SistemaAmministrazione_Descrizione();
            String sistemaAmministrazioneCodice = resp.getAmministrazioneControllo_SistemaAmministrazione_Codice();
            String soggettoControlloContabileDescrizione = resp.getAmministrazioneControllo_SoggettoControlloContabile_Descrizione();
            String soggettoControlloContabileCodice = resp.getAmministrazioneControllo_SoggettoControlloContabile_Codice();
            
            for (int i=0; i< resp.getAmministrazioneControllo_FormaAmministrativa().length; i++)
            {
                String descrizione = resp.getAmministrazioneControllo_FormaAmministrativa()[i].getDescrizione();
                String codice = resp.getAmministrazioneControllo_FormaAmministrativa()[i].getCodice();
                String flagInCarica = resp.getAmministrazioneControllo_FormaAmministrativa()[i].getFlagInCarica();
                String flagOrganoControllo = resp.getAmministrazioneControllo_FormaAmministrativa()[i].getFlagOrganoControllo();
                String numeroMinAmministratori = resp.getAmministrazioneControllo_FormaAmministrativa()[i].getNumeroMinAmministratori();
                String numeroMaxAmministratori = resp.getAmministrazioneControllo_FormaAmministrativa()[i].getNumeroMaxAmministratori();

            }


            String collegioSindacaleNumeroEffettivi = resp.getAmministrazioneControllo_CollegioSindacale_NumeroEffettivi();
            String collegioSindacaleNumeroSupplenti = resp.getAmministrazioneControllo_CollegioSindacale_NumeroSupplenti();
            String collegioSindacaleNumeroMin = resp.getAmministrazioneControllo_CollegioSindacale_NumeroMin();
            String collegioSindacaleNumeroMax = resp.getAmministrazioneControllo_CollegioSindacale_NumeroMax();
            
            String capitaleInvestitoCodiceValuta = resp.getInfoPatrimonialiFinanziarie_CapitaleInvestito_CodiceValuta();
            String capitaleInvestitoValuta = resp.getInfoPatrimonialiFinanziarie_CapitaleInvestito_Valuta();
            String capitaleInvestitoAmmontare = resp.getInfoPatrimonialiFinanziarie_CapitaleInvestito_Ammontare();
            String capitaleInvestitoAmmontareConvertitoInEuro = resp.getInfoPatrimonialiFinanziarie_CapitaleInvestito_AmmontareConvertitoInEuro();
            String fondoConsortileCodiceValuta = resp.getInfoPatrimonialiFinanziarie_FondoConsortile_CodiceValuta();
            String fondoConsortileValuta = resp.getInfoPatrimonialiFinanziarie_FondoConsortile_Valuta();
            String fondoConsortileAmmontare = resp.getInfoPatrimonialiFinanziarie_FondoConsortile_Ammontare();
            String fondoConsortileAmmontareConvertitoInEuro = resp.getInfoPatrimonialiFinanziarie_FondoConsortile_AmmontareConvertitoInEuro();
            
            for (int i=0; i< resp.getInfoPatrimonialiFinanziarie_FondoConsortile_Descrizione().length; i++)
            {
                String fondoConsortileDescrizione = resp.getInfoPatrimonialiFinanziarie_FondoConsortile_Descrizione()[i];
            }
            
            
            String valoreNominaleConferimentiCodiceValuta = resp.getInfoPatrimonialiFinanziarie_ValoreNominaleConferimenti_CodiceValuta();
            String valoreNominaleConferimentiValuta = resp.getInfoPatrimonialiFinanziarie_ValoreNominaleConferimenti_Valuta();
            String valoreNominaleConferimentiAmmontare = resp.getInfoPatrimonialiFinanziarie_ValoreNominaleConferimenti_Ammontare();
            String valoreNominaleConferimentiAmmontareConvertitoInEuro = resp.getInfoPatrimonialiFinanziarie_ValoreNominaleConferimenti_AmmontareConvertitoInEuro();
            String capitaleSocialeCodiceValuta = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_CodiceValuta();
            String capitaleSocialeValuta = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Valuta();
            String capitaleSocialeAmmontare = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Ammontare();
            String capitaleSocialeNumeroAzioni = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_NumeroAzioni();
            String capitaleSocialeNumeroQuote = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_NumeroQuote();
            String capitaleSocialeDeliberato_Ammontare = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Deliberato_Ammontare();
            String capitaleSocialeDeliberato_AmmontareConvertitoInEuro = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Deliberato_AmmontareConvertitoInEuro();
            String capitaleSocialeSottoscritto_Ammontare = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Sottoscritto_Ammontare();
            String capitaleSocialeSottoscritto_AmmontareConvertitoInEuro = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Sottoscritto_AmmontareConvertitoInEuro();
            String capitaleSocialeVersato_Ammontare = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Versato_Ammontare();
            String capitaleSocialeVersato_AmmontareConvertitoInEuro = resp.getInfoPatrimonialiFinanziarie_CapitaleSociale_Versato_AmmontareConvertitoInEuro();
            
            String flagPresenzaProcedureConcorsuali = resp.getScrittaProcedureConcorsuali_FlagPresenzaProcedureConcorsuali();


          }
       
        } 
    
    
        static void TestST027()
        {

            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");          

            RespST027 resp = null;

            try
            {
                String idOperatore = "user00001";

                resp = cl.ST027(idOperatore, "040007", "31040739", "12.24721", "44.1333", "44", "4");                
                
            }
            catch (ConnectionException econn)
            {
                String msg = econn.getMessage();   //errore di connessione
            }
            catch (ServerException eserver)
            {
                String msg = eserver.getMessage();  //errore interno del server
            }
            catch (AuthenticationException eauth)
            {
                String msg = eauth.getMessage(); //utente e/o password errati
            }
            catch (PermissionDeniedException edenied)
            {
                String msg = edenied.getMessage(); //operazione non permessa (es: comune non disponibile)
            }
            catch (RequestException erequest)
            {
                String msg = erequest.getMessage(); //dati mancanti nella richiesta o richiesta vuota)
            }
            catch (ADEException eade)
            {
                String msg = eade.getMessage();  //errori, anomalie restituiti da Agenzia delle Entrate                
            }
         
            //risposta
            if (resp != null)
            {
                for (int i = 0; i< resp.Dati.length; i++)
                {
                    String progressivoCivico = resp.Dati[i].getProgressivoCivico();
                    String codiceCivicoComunale = resp.Dati[i].getCodiceCivicoComunale();
                    String numeroCivico = resp.Dati[i].getNumeroCivico();
                    String esponente = resp.Dati[i].getEsponente();
                    String specificita = resp.Dati[i].getSpecificita();
                    String metrico = resp.Dati[i].getMetrico();
                    String sezioneCensimento = resp.Dati[i].getSezioneCensimento();
                    String dataInizio = resp.Dati[i].getDataInizio();
                    LocalDateTime dataInizioData = resp.Dati[i].getDataInizioAsDate();
                    String dataFine = resp.Dati[i].getDataFine();
                    LocalDateTime dataFineData = resp.Dati[i].getDataFineAsDate();
                    String progressivoNazionale = resp.Dati[i].getProgressivoNazionale();
                    String codiceCatastale = resp.Dati[i].getCodiceCatastale();
                    String coordinataX = resp.Dati[i].getCoordinataX();
                    String coordinataY = resp.Dati[i].getCoordinataY();
                    String coordinataZ = resp.Dati[i].getCoordinataZ();
                    String metodoRilevazione = resp.Dati[i].getMetodoRilevazione();
                    String dataInizioValiditaAmministrativa = resp.Dati[i].getDataInizioValiditaAmministrativa();
                    LocalDate dataInizioValiditaAmministrativaData = resp.Dati[i].getDataInizioValiditaAmministrativaAsDate();
                    String dataFineValiditaAmministrativa = resp.Dati[i].getDataFineValiditaAmministrativa();
                    LocalDate dataFineValiditaAmministrativaData = resp.Dati[i].getDataFineValiditaAmministrativaAsDate();
                    String isolato = resp.Dati[i].getIsolato();


                }

            }
        }
        
        
    	public static void TestST029_Richiesta() {
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
    		
    		RespST029 resp=null;
    		String[] codiciFiscali = { "TRVVCN73H02L259I", "FSTRCR56T18C227H", "GLLLSS87S05G838N" };
    		try {
    			resp = cl.ST029_Richiesta("040007", codiciFiscali, "Pratica N. 987654321");       
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (INADException einad) {
    			String msg=einad.getMessage(); //errori, anomalie restituiti da INAD
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {	
    			String idRichiesta = resp.getIdRichiesta();
    			System.out.println(idRichiesta);
    		}
    		
    	}

    	public static void TestST029_RecuperoDati() {
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
    		
    		RespST029 resp=null;    
    		
    		try {
    			resp = cl.ST029_RecuperoDati("040007", "6e10f078-e453-4890-87a2-69776a6ca5cd");       
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (INADException einad) {
    			String msg=einad.getMessage(); //errori, anomalie restituiti da INAD
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {	
    			String idRichiesta = resp.getIdRichiesta();
    			for(RespSoggettoINAD sogg : resp.getSoggetti()) {
                    String codiceFiscale = sogg.getCodiceFiscale();
                    String dataEstrazione = sogg.getDataEstrazione();
                    LocalDateTime dataEstrazioneData = sogg.getDataEstrazioneAsDate();
                    for (int i = 0; i< sogg.getIndirizziDigitali().length; i++)
                    {
                        String indirizzoDigitale = sogg.getIndirizziDigitali()[i].getIndirizzoDigitale();
                        String professione = sogg.getIndirizziDigitali()[i].getProfessione();
                        String dataFineValidita=sogg.getIndirizziDigitali()[i].getDataFineValidita();
                        LocalDateTime dataFineValiditaData=sogg.getIndirizziDigitali()[i].getDataFineValiditaAsDate();
                        String motivazioneCessazione = sogg.getIndirizziDigitali()[i].getMotivazioneCessazione();
                    }
    				
    			}
    		}
    		
    	}
    	
    	
    	
        static void TestST030()
        {            
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST030 resp = null;

            try
            {                
                resp = cl.ST030("040007", "PRFTST80A11H501U", "", "");                

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                boolean frequentante = resp.isFrequentante();
                String codiceIstitutoPrincipale = resp.getCodiceIstitutoPrincipale();
                String denoIstitutoPrincipale = resp.getDenoIstitutoPrincipale();
                String denominazionePlesso = resp.getDenominazionePlesso();
                String codiceMeccanografico = resp.getCodiceMeccanografico();
                int annoCorso = resp.getAnnoCorso();
                String percorsoStudi = resp.getPercorsoStudi();
                int esitoFrequenza = resp.getEsitoFrequenza();
            }
        }

        static void TestST031()
        {         
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
         
            RespST031 resp = null;

            try
            {
                resp = cl.ST031("040007", "PRFTST80A11H501U", "", "BSTD024018", "", "");

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}
            
            //risposta
            if (resp != null)
            {
                boolean frequentante = resp.isFrequentante();
                String codiceIstitutoPrincipale = resp.getCodiceIstitutoPrincipale();
                String denoIstitutoPrincipale = resp.getDenoIstitutoPrincipale();
                String denominazionePlesso = resp.getDenominazionePlesso();
                String codiceMeccanografico = resp.getCodiceMeccanografico();
                int annoCorso = resp.getAnnoCorso();
                String percorsoStudi = resp.getPercorsoStudi();
                int esitoFrequenza = resp.getEsitoFrequenza();                                
            }
        }

        static void TestST032()
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST032 resp = null;

            try
            {
                resp = cl.ST032("040007", "PRFTST80A11H501U", "");

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                boolean presenzaTitoli = resp.isPresenzaTitoli();
                for(TitoloStudenteDettaglio titolo : resp.getListaTitoli())
                {
                    String denominazioneTitolo = titolo.getDenominazioneTitolo();
                    String codiceTitolo = titolo.getCodiceTitolo();
                    String codiceIstitutoPrincipale = titolo.getCodiceIstitutoPrincipale();
                    String denoIstitutoPrincipale = titolo.getDenoIstitutoPrincipale();
                    String codiceMeccanografico = titolo.getCodiceMeccanografico();
                    String denominazionePlesso = titolo.getDenominazionePlesso();
                    int annoScolastico = titolo.getAnnoScolastico();
                    int annoConseguimentoTitolo = titolo.getAnnoConseguimentoTitolo();
                    int votoFinale = titolo.getVotoFinale();
                    String flagLode = titolo.getFlagLode();
                }
            }
        }

        static void TestST033()
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST033 resp = null;

            try
            {
                resp = cl.ST033("040007", "PRFTST80A11H501U", "", "VTMM82502C", "");

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                boolean presenzaTitoli = resp.isPresenzaTitoli();
                for (TitoloStudenteDettaglioIstituto titolo : resp.getListaTitoli())
                {
                    String denominazioneTitolo = titolo.getDenominazioneTitolo();
                    String codiceTitolo = titolo.getCodiceTitolo();                    
                    String codiceMeccanografico = titolo.getCodiceMeccanografico();
                    String denominazionePlesso = titolo.getDenominazionePlesso();
                    int annoScolastico = titolo.getAnnoScolastico();
                    int annoConseguimentoTitolo = titolo.getAnnoConseguimentoTitolo();
                    int votoFinale = titolo.getVotoFinale();
                    String flagLode = titolo.getFlagLode();
                }
            }
        }
        
        
        static String TestST034_Richiesta()
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST034 resp = null;

            try
            {
                resp = cl.ST034_Richiesta("040007", "test-client" , new String[] { "PRFTST80A11H501U", "PRFTST80A12H501Z", "PRFTST80A18H501N"});

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idRichiesta = resp.getIdRichiesta();
                return idRichiesta;
            }
            return null;
        }


        static String TestST035_Richiesta()
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST035 resp = null;

            try
            {
                resp = cl.ST035_Richiesta("040007", "test-client", new String[] { "PRFTST80A11H501U", "PRFTST80A12H501Z", "PRFTST80A18H501N" });

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idRichiesta = resp.getIdRichiesta();
                return idRichiesta;
            }
            return null;
        }

        static String TestST036_Richiesta()
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST036 resp = null;

            try
            {
                resp = cl.ST036_Richiesta("040007", "test-client", new String[] { "PRFTST80A11H501U", "PRFTST80A12H501Z", "PRFTST80A18H501N" });

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idRichiesta = resp.getIdRichiesta();
                return idRichiesta;
            }
            return null;
        }


        static void TestST034_AnnullamentoRichiesta(String idRichiesta)
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST034 resp = null;

            try
            {
                resp = cl.ST034_AnnullaRichiesta("040007", idRichiesta);

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

          //risposta
            if (resp != null)
            {
            	System.out.println("DELETED");
            }
        }

        static void TestST035_AnnullamentoRichiesta(String idRichiesta)
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST035 resp = null;

            try
            {
                resp = cl.ST035_AnnullaRichiesta("040007", idRichiesta);

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
            	System.out.println("DELETED");
            }
        }

        static void TestST036_AnnullamentoRichiesta(String idRichiesta)
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST036 resp = null;

            try
            {
                resp = cl.ST036_AnnullaRichiesta("040007", idRichiesta);

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
            	System.out.println("DELETED");
            }
        }

        
        
        static void TestST034_RecuperoDati(String idRichiesta)
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST034 resp = null;

            try
            {
                resp = cl.ST034_RecuperoDati("040007", idRichiesta);

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idRichiesta2 = resp.getIdRichiesta();
                for(RispostaMassivaFrequenzaMancataSoggetto soggetto : resp.getRisposteMassive())
                {
                    String cf = soggetto.getCf();
                    String verificaFrequenza = soggetto.getVerificaFrequenza();
                }
            }
        }


        static void TestST035_RecuperoDati(String idRichiesta)
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST035 resp = null;

            try
            {
                resp = cl.ST035_RecuperoDati("040007", idRichiesta);

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idRichiesta2 = resp.getIdRichiesta();
                for(RispostaMassivaFrequenzaAnnoCorrenteSoggetto soggetto : resp.getRisposteMassive())
                {
                    String cf = soggetto.getCf();
                    String verificaFrequenza = soggetto.getVerificaFrequenza();
                    int esitoVerificaFrequenza = soggetto.getEsitoVerificaFrequenza();
                    String codiceIstitutoPrincipale = soggetto.getCodiceIstitutoPrincipale();
                    String denoIstitutoPrincipale = soggetto.getDenoIstitutoPrincipale();
                    String codiceMeccanografico = soggetto.getCodiceMeccanografico();
                    String denominazionePlesso = soggetto.getDenominazionePlesso();
                    int annoCorso = soggetto.getAnnoCorso();
                    String percorsoStudi = soggetto.getPercorsoStudi();
                }
            }
        }


        static void TestST036_RecuperoDati(String idRichiesta)
        {
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST036 resp = null;

            try
            {
                resp = cl.ST036_RecuperoDati("040007", idRichiesta);

            }
            catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANISTException eanist) {
    			String msg=eanist.getMessage(); //errori, anomalie restituiti da ANIST
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idRichiesta2 = resp.getIdRichiesta();
                for(RispostaMassivaFrequenzaAnnoPrecedenteSoggetto soggetto : resp.getRisposteMassive())
                {
                    String cf = soggetto.getCf();
                    String verificaFrequenza = soggetto.getVerificaFrequenza();
                    int esitoVerificaFrequenza = soggetto.getEsitoVerificaFrequenza();
                    String codiceStatoAns = soggetto.getCodiceStatoAns();
                    String codiceIstitutoPrincipale = soggetto.getCodiceIstitutoPrincipale();
                    String denoIstitutoPrincipale = soggetto.getDenoIstitutoPrincipale();
                    String codiceMeccanografico = soggetto.getCodiceMeccanografico();
                    String denominazionePlesso = soggetto.getDenominazionePlesso();                
                }
            }
        }

        
        public static void TestST037() {    		
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

    		RespST037 resp=null;

    		try {
                String idOperatore = "user00001";
                int idUfficio = 21;
                resp = cl.ST037(idOperatore, idUfficio, "040007", "SCNSGT90A01H501Y", "Pratica N. 987654321");        
                
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {			
    			String idOperazioneANPR=resp.getIdOperazioneANPR();
    			String idANPR=resp.getIdANPR();
    			String codiceFiscale=resp.getCodiceFiscale();
    			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
    			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
    			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
    			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
    			String cognome=resp.getCognome();
    			String flagSenzaCognome=resp.getSenzaCognomeFlag();
    			String nome=resp.getNome();
    			String flagSenzaNome=resp.getSenzaNomeFlag();
    			String sesso=resp.getSesso();
    			String dataNascita=resp.getNascitaData();
    			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
    			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
    			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
    			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
    			String comuneNascita=resp.getNascitaComuneItaliano();
    			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
    			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
    			String localita=resp.getNascitaComuneItalianoLocalita();
    			String comuneNascitaEstero=resp.getNascitaComuneEstero();
    			String statoNascita=resp.getNascitaStatoEstero();
    			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
    			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
    			String soggettoAIRE=resp.getSoggettoAIRE();
    			String annoEspatrio=resp.getAnnoEspatrio();
    			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
    			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
    			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
    			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
    			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
    			String toponimo=resp.getResidenzaToponimo();
    			String numeroCivico=resp.getResidenzaNumeroCivico();
    			
    			NumeroCivico numeroCivicoDettaglio=resp.getResidenzaNumeroCivicoDettaglio();    			
    			String codiceCivico = numeroCivicoDettaglio.getCodiceCivico();
    			String civicoFonte = numeroCivicoDettaglio.getCivicoFonte();
    			String numero = numeroCivicoDettaglio.getNumero();
    			String metrico = numeroCivicoDettaglio.getMetrico();
    			String progSNC = numeroCivicoDettaglio.getProgSNC();
    			String lettera = numeroCivicoDettaglio.getLettera();
    			String esponente1 = numeroCivicoDettaglio.getEsponente1();
    			String colore = numeroCivicoDettaglio.getColore();
    			String coloreDescrizione = numeroCivicoDettaglio.getColoreDescrizione();
    			CivicoInterno civicoInterno = numeroCivicoDettaglio.getCivicoInterno();
    			String corte =civicoInterno.getCorte();
    			String scala =civicoInterno.getScala();
    			String interno1 =civicoInterno.getInterno1();
    			String espInterno1 =civicoInterno.getEspInterno1();
    			String interno2 =civicoInterno.getInterno2();
    			String espInterno2 =civicoInterno.getEspInterno2();
    			String scalaEsterna =civicoInterno.getScalaEsterna();
    			String secondario =civicoInterno.getSecondario();
    			String piano =civicoInterno.getPiano();
    			String nui =civicoInterno.getNui();
    			String isolato =civicoInterno.getIsolato();

    			
    			String residenzaPresso=resp.getResidenzaPresso();
    			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
    			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
    			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
    			String comuneResidenza=resp.getResidenzaComuneItaliano();
    			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
    			String provResidenza=resp.getResidenzaProvinciaItaliana();
    			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
    			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
    			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
    			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
    			String statoResidenza=resp.getResidenzaStatoEstero();
    			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
    			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
    			String residenzaConsolato=resp.getResidenzaConsolato();
    			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
    			String dataDecesso=resp.getDataDecesso();
    			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


    		}			
    	}

    	//ANPR Generalita
    	
    	public static void TestST037Generalita() {				
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
    				
    		Generalita generalita = new Generalita();
            generalita.nominativo.cognome = "SECONDO";
            generalita.nominativo.nome="SOGGETTO";
            generalita.sesso = "M";
            generalita.dataNascita.dataEvento = "1990-01-01";
            generalita.luogoNascita.comune.nomeComune = "ROMA";
            generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";
            
    		
    		RespST037 resp=null;
    		
    	
    		try {
                String idOperatore = "user00001";
                int idUfficio = 21;
                resp = cl.ST037(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
                
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {			
    			String idOperazioneANPR=resp.getIdOperazioneANPR();
    			String idANPR=resp.getIdANPR();
    			String codiceFiscale=resp.getCodiceFiscale();
    			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
    			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
    			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
    			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
    			String cognome=resp.getCognome();
    			String flagSenzaCognome=resp.getSenzaCognomeFlag();
    			String nome=resp.getNome();
    			String flagSenzaNome=resp.getSenzaNomeFlag();
    			String sesso=resp.getSesso();
    			String dataNascita=resp.getNascitaData();
    			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
    			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
    			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
    			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
    			String comuneNascita=resp.getNascitaComuneItaliano();
    			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
    			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
    			String localita=resp.getNascitaComuneItalianoLocalita();
    			String comuneNascitaEstero=resp.getNascitaComuneEstero();
    			String statoNascita=resp.getNascitaStatoEstero();
    			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
    			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
    			String soggettoAIRE=resp.getSoggettoAIRE();
    			String annoEspatrio=resp.getAnnoEspatrio();
    			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
    			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
    			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
    			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
    			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
    			String toponimo=resp.getResidenzaToponimo();
    			String numeroCivico=resp.getResidenzaNumeroCivico();
    			
    			NumeroCivico numeroCivicoDettaglio=resp.getResidenzaNumeroCivicoDettaglio();    			
    			String codiceCivico = numeroCivicoDettaglio.getCodiceCivico();
    			String civicoFonte = numeroCivicoDettaglio.getCivicoFonte();
    			String numero = numeroCivicoDettaglio.getNumero();
    			String metrico = numeroCivicoDettaglio.getMetrico();
    			String progSNC = numeroCivicoDettaglio.getProgSNC();
    			String lettera = numeroCivicoDettaglio.getLettera();
    			String esponente1 = numeroCivicoDettaglio.getEsponente1();
    			String colore = numeroCivicoDettaglio.getColore();
    			String coloreDescrizione = numeroCivicoDettaglio.getColoreDescrizione();
    			CivicoInterno civicoInterno = numeroCivicoDettaglio.getCivicoInterno();
    			String corte =civicoInterno.getCorte();
    			String scala =civicoInterno.getScala();
    			String interno1 =civicoInterno.getInterno1();
    			String espInterno1 =civicoInterno.getEspInterno1();
    			String interno2 =civicoInterno.getInterno2();
    			String espInterno2 =civicoInterno.getEspInterno2();
    			String scalaEsterna =civicoInterno.getScalaEsterna();
    			String secondario =civicoInterno.getSecondario();
    			String piano =civicoInterno.getPiano();
    			String nui =civicoInterno.getNui();
    			String isolato =civicoInterno.getIsolato();

    		    		
    			String residenzaPresso=resp.getResidenzaPresso();
    			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
    			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
    			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
    			String comuneResidenza=resp.getResidenzaComuneItaliano();
    			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
    			String provResidenza=resp.getResidenzaProvinciaItaliana();
    			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
    			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
    			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
    			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
    			String statoResidenza=resp.getResidenzaStatoEstero();
    			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
    			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
    			String residenzaConsolato=resp.getResidenzaConsolato();
    			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
    			String dataDecesso=resp.getDataDecesso();
    			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


    		}			
    	}

    	//ANPR id ANPR
    	public static void TestST037IdANPR() {
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

    		RespST037 resp=null;

    		try {
                String idOperatore = "user00001";
                int idUfficio = 21;
                resp = cl.ST037_IdANPR(idOperatore, idUfficio, "040007", "LU59009GY", "Pratica N. 987654321");             
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {			
    			String idOperazioneANPR=resp.getIdOperazioneANPR();
    			String idANPR=resp.getIdANPR();
    			String codiceFiscale=resp.getCodiceFiscale();
    			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
    			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
    			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
    			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
    			String cognome=resp.getCognome();
    			String flagSenzaCognome=resp.getSenzaCognomeFlag();
    			String nome=resp.getNome();
    			String flagSenzaNome=resp.getSenzaNomeFlag();
    			String sesso=resp.getSesso();
    			String dataNascita=resp.getNascitaData();
    			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
    			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
    			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
    			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
    			String comuneNascita=resp.getNascitaComuneItaliano();
    			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
    			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
    			String localita=resp.getNascitaComuneItalianoLocalita();
    			String comuneNascitaEstero=resp.getNascitaComuneEstero();
    			String statoNascita=resp.getNascitaStatoEstero();
    			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
    			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
    			String soggettoAIRE=resp.getSoggettoAIRE();
    			String annoEspatrio=resp.getAnnoEspatrio();
    			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
    			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
    			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
    			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
    			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
    			String toponimo=resp.getResidenzaToponimo();
    			String numeroCivico=resp.getResidenzaNumeroCivico();
    			
    			NumeroCivico numeroCivicoDettaglio=resp.getResidenzaNumeroCivicoDettaglio();    			
    			String codiceCivico = numeroCivicoDettaglio.getCodiceCivico();
    			String civicoFonte = numeroCivicoDettaglio.getCivicoFonte();
    			String numero = numeroCivicoDettaglio.getNumero();
    			String metrico = numeroCivicoDettaglio.getMetrico();
    			String progSNC = numeroCivicoDettaglio.getProgSNC();
    			String lettera = numeroCivicoDettaglio.getLettera();
    			String esponente1 = numeroCivicoDettaglio.getEsponente1();
    			String colore = numeroCivicoDettaglio.getColore();
    			String coloreDescrizione = numeroCivicoDettaglio.getColoreDescrizione();
    			CivicoInterno civicoInterno = numeroCivicoDettaglio.getCivicoInterno();
    			String corte =civicoInterno.getCorte();
    			String scala =civicoInterno.getScala();
    			String interno1 =civicoInterno.getInterno1();
    			String espInterno1 =civicoInterno.getEspInterno1();
    			String interno2 =civicoInterno.getInterno2();
    			String espInterno2 =civicoInterno.getEspInterno2();
    			String scalaEsterna =civicoInterno.getScalaEsterna();
    			String secondario =civicoInterno.getSecondario();
    			String piano =civicoInterno.getPiano();
    			String nui =civicoInterno.getNui();
    			String isolato =civicoInterno.getIsolato();

    			
    			String residenzaPresso=resp.getResidenzaPresso();
    			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
    			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
    			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
    			String comuneResidenza=resp.getResidenzaComuneItaliano();
    			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
    			String provResidenza=resp.getResidenzaProvinciaItaliana();
    			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
    			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
    			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
    			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
    			String statoResidenza=resp.getResidenzaStatoEstero();
    			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
    			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
    			String residenzaConsolato=resp.getResidenzaConsolato();
    			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
    			String dataDecesso=resp.getDataDecesso();
    			LocalDate dataDecessoData=resp.getDataDecessoAsDate();


    		}			
    	}

    	
        static String TestST038_Richiesta()
        {            
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST038 resp = null;

            try
            {
                String idOperatore = "user00001";
                int idUfficio = 21;
             
                resp = cl.ST038_Richiesta(idOperatore, idUfficio, "040007", new String[] { "QRTSGT90A01H501B", "TTVSGT90A01H501H", "SGGSTM60A01H501J" }, "Pratica N. 987654321");

            }
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idOperazioneANPR = resp.getIdOperazioneANPR();
                return idOperazioneANPR;
            }
            return null;
        }


        static void TestST038_AnnullamentoRichiesta(String idOperazioneANPR)
        {            
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
            
            RespST038 resp = null;

            try
            {
                String idOperatore = "user00001";
                int idUfficio = 21;

                resp = cl.ST038_AnnullaRichiesta(idOperatore, idUfficio, "040007", idOperazioneANPR);

            }
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {

            }
        }

        static void TestST038_RecuperoDati(String idOperazioneANPR)
        {            
            Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
         
            RespST038 resp = null;

            try
            {
                String idOperatore = "user00001";
                int idUfficio = 21;

                resp = cl.ST038_RecuperoDati(idOperatore, idUfficio, "040007", idOperazioneANPR);

            }
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

            //risposta
            if (resp != null)
            {
                String idOperazioneANPR2 = resp.getIdOperazioneANPR();
                for (CodiceFiscaleIdANPR soggetto : resp.getSoggetti())
                {
                    String codiceFiscale = soggetto.getCodiceFiscale();
                    String idANPR = soggetto.getIdANPR();
                    String idOperazioneANPR3 = soggetto.getIdOperazioneANPR();                    
                }
            }
        }


        public static void TestST039() {    		
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
        
    		RespST039 resp=null;

    		try {
                String idOperatore = "user00001";
                int idUfficio = 21;
                resp = cl.ST039(idOperatore, idUfficio, "040007", "SCNSGT90A01H501Y", "Pratica N. 987654321");        
                
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {			
    			String idOperazioneANPR=resp.getIdOperazioneANPR();
    			String idANPR=resp.getIdANPR();
    			String codiceFiscale=resp.getCodiceFiscale();
    			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
    			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
    			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
    			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
    			String cognome=resp.getCognome();
    			String flagSenzaCognome=resp.getSenzaCognomeFlag();
    			String nome=resp.getNome();
    			String flagSenzaNome=resp.getSenzaNomeFlag();
    			String sesso=resp.getSesso();
    			String dataNascita=resp.getNascitaData();
    			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
    			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
    			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
    			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
    			String comuneNascita=resp.getNascitaComuneItaliano();
    			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
    			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
    			String localita=resp.getNascitaComuneItalianoLocalita();
    			String comuneNascitaEstero=resp.getNascitaComuneEstero();
    			String statoNascita=resp.getNascitaStatoEstero();
    			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
    			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
    			String soggettoAIRE=resp.getSoggettoAIRE();
    			String annoEspatrio=resp.getAnnoEspatrio();
    			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
    			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
    			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
    			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
    			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
    			String toponimo=resp.getResidenzaToponimo();
    			String numeroCivico=resp.getResidenzaNumeroCivico();    			    			    		
    			String residenzaPresso=resp.getResidenzaPresso();
    			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
    			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
    			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
    			String comuneResidenza=resp.getResidenzaComuneItaliano();
    			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
    			String provResidenza=resp.getResidenzaProvinciaItaliana();
    			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
    			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
    			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
    			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
    			String statoResidenza=resp.getResidenzaStatoEstero();
    			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
    			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
    			String residenzaConsolato=resp.getResidenzaConsolato();
    			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
    			String dataDecesso=resp.getDataDecesso();
    			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
    			String rispostaANPR=resp.getRispostaANPR();    	    			
    		}			
    	}

    	//ANPR Generalita
    	
    	public static void TestST039Generalita() {				
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");
    				
    		Generalita generalita = new Generalita();
            generalita.nominativo.cognome = "SECONDO";
            generalita.nominativo.nome="SOGGETTO";
            generalita.sesso = "M";
            generalita.dataNascita.dataEvento = "1990-01-01";
            generalita.luogoNascita.comune.nomeComune = "ROMA";
            generalita.luogoNascita.comune.siglaProvinciaIstat = "RM";
            
    		
    		RespST039 resp=null;
    		
    	
    		try {
                String idOperatore = "user00001";
                int idUfficio = 21;
                resp = cl.ST039(idOperatore, idUfficio, "040007", generalita, "Pratica N. 987654321");        
                
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {			
    			String idOperazioneANPR=resp.getIdOperazioneANPR();
    			String idANPR=resp.getIdANPR();
    			String codiceFiscale=resp.getCodiceFiscale();
    			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
    			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
    			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
    			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
    			String cognome=resp.getCognome();
    			String flagSenzaCognome=resp.getSenzaCognomeFlag();
    			String nome=resp.getNome();
    			String flagSenzaNome=resp.getSenzaNomeFlag();
    			String sesso=resp.getSesso();
    			String dataNascita=resp.getNascitaData();
    			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
    			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
    			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
    			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
    			String comuneNascita=resp.getNascitaComuneItaliano();
    			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
    			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
    			String localita=resp.getNascitaComuneItalianoLocalita();
    			String comuneNascitaEstero=resp.getNascitaComuneEstero();
    			String statoNascita=resp.getNascitaStatoEstero();
    			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
    			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
    			String soggettoAIRE=resp.getSoggettoAIRE();
    			String annoEspatrio=resp.getAnnoEspatrio();
    			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
    			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
    			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
    			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
    			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
    			String toponimo=resp.getResidenzaToponimo();
    			String numeroCivico=resp.getResidenzaNumeroCivico();    			
    			String residenzaPresso=resp.getResidenzaPresso();
    			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
    			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
    			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
    			String comuneResidenza=resp.getResidenzaComuneItaliano();
    			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
    			String provResidenza=resp.getResidenzaProvinciaItaliana();
    			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
    			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
    			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
    			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
    			String statoResidenza=resp.getResidenzaStatoEstero();
    			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
    			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
    			String residenzaConsolato=resp.getResidenzaConsolato();
    			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
    			String dataDecesso=resp.getDataDecesso();
    			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
    			String rispostaANPR=resp.getRispostaANPR();    			
    		}			
    	}

    	//ANPR id ANPR
    	public static void TestST039IdANPR() {
    		Client cl = new Client("http://84.240.190.236", "040007", "INIZIALE");

    		RespST039 resp=null;

    		try {
                String idOperatore = "user00001";
                int idUfficio = 21;
                resp = cl.ST039_IdANPR(idOperatore, idUfficio, "040007", "LU59009GY", "Pratica N. 987654321");             
    		}
    		catch (ConnectionException econn) {
    			String msg=econn.getMessage();  //errore di connessione al Gateway
    			System.out.println(msg);
    		}
    		catch (ServerException eserver) {
    			String msg=eserver.getMessage(); //errore interno del server
    			System.out.println(msg);
    		}
    		catch (AuthenticationException eauth) {
    			String msg=eauth.getMessage();  //utente e/o password errati
    			System.out.println(msg);
    		}	
    		catch (PermissionDeniedException edenied) {
    			String msg=edenied.getMessage();  //operazione non permessa (es: comune non disponibile)
    			System.out.println(msg);
    		}	
    		catch (RequestException erequest) {
    			String msg=erequest.getMessage();  //dati mancanti nella richiesta o richiesta vuota)
    			System.out.println(msg);
    		}	
    		catch (ANPRException eanpr) {
    			String msg=eanpr.getMessage(); //errori, anomalie restituiti da ANPR
    			System.out.println(msg);
    		}

    		// risposta
    		if (resp != null) {			
    			String idOperazioneANPR=resp.getIdOperazioneANPR();
    			String idANPR=resp.getIdANPR();
    			String codiceFiscale=resp.getCodiceFiscale();
    			String flagCodFiscVal=resp.getCodiceFiscaleValiditaFlag();
    			String flagCodFiscDescr=resp.getCodiceFiscaleValiditaFlagDescrizione();
    			String codiceFiscaleValidita=resp.getCodiceFiscaleValidita();
    			LocalDate codiceFiscaleValiditaData=resp.getCodiceFiscaleValiditaAsDate();
    			String cognome=resp.getCognome();
    			String flagSenzaCognome=resp.getSenzaCognomeFlag();
    			String nome=resp.getNome();
    			String flagSenzaNome=resp.getSenzaNomeFlag();
    			String sesso=resp.getSesso();
    			String dataNascita=resp.getNascitaData();
    			LocalDate dataNascitaData=resp.getNascitaDataAsDate();
    			String flagSenzaGiorno=resp.getNascitaDataSenzaGiorno();
    			String flagSenzaGiornoMese=resp.getNascitaDataSenzaGiornoMese();
    			String nascitaLuogoEccezionale=resp.getNascitaLuogoEccezionale();
    			String comuneNascita=resp.getNascitaComuneItaliano();
    			String nascitaIT_Istat=resp.getNascitaComuneItalianoCodiceIstat();
    			String nascitaProvinciaItaliana=resp.getNascitaProvinciaItaliana();
    			String localita=resp.getNascitaComuneItalianoLocalita();
    			String comuneNascitaEstero=resp.getNascitaComuneEstero();
    			String statoNascita=resp.getNascitaStatoEstero();
    			String nascitaEsteroIstat=resp.getNascitaStatoEsteroCodiceIstat();
    			String nascitaProvinciaEstera=resp.getNascitaProvinciaEstera();
    			String soggettoAIRE=resp.getSoggettoAIRE();
    			String annoEspatrio=resp.getAnnoEspatrio();
    			String idSoggettoComuneIstat=resp.getIdSchedaSoggettoComuneIstat();
    			String idSoggettoComune=resp.getIdSchedaSoggettoComune();
    			String idSchedaSoggetto=resp.getIdSchedaSoggetto();
    			String tipoIndirizzo=resp.getResidenzaTipoIndirizzo();
    			String residenzaTipoIndirizzoDescrizione=resp.getResidenzaTipoIndirizzoDescrizione();
    			String toponimo=resp.getResidenzaToponimo();
    			String numeroCivico=resp.getResidenzaNumeroCivico();    			    			
    			String residenzaPresso=resp.getResidenzaPresso();
    			String dataDecorrenzaResidenza=resp.getResidenzaDataDecorrenza();
    			LocalDate dataDecorrenzaResidenzaData=resp.getResidenzaDataDecorrenzaAsDate();
    			String residenzaCAPItaliano=resp.getResidenzaCAPItaliano();
    			String comuneResidenza=resp.getResidenzaComuneItaliano();
    			String residenzaComuneIstat=resp.getResidenzaComuneItalianoCodiceIstat();
    			String provResidenza=resp.getResidenzaProvinciaItaliana();
    			String residenzaLocalitaIT=resp.getResidenzaLocalitaItaliana();
    			String residenzaFrazioneItaliana=resp.getResidenzaFrazioneItaliana();
    			String residenzaCAPEstero=resp.getResidenzaCAPEstero();
    			String comuneResidenzaEstero=resp.getResidenzaComuneEstero();
    			String statoResidenza=resp.getResidenzaStatoEstero();
    			String statoResidenzaIstat=resp.getResidenzaStatoEsteroCodiceIstat();
    			String provinciaEsteraResidenza=resp.getResidenzaProvinciaEstera();
    			String residenzaConsolato=resp.getResidenzaConsolato();
    			String residenzaConsolatoCodice=resp.getResidenzaConsolatoCodice();
    			String dataDecesso=resp.getDataDecesso();
    			LocalDate dataDecessoData=resp.getDataDecessoAsDate();
    			String rispostaANPR=resp.getRispostaANPR();    			
    		}			
    	}

}        
       
