CodiceErroreCooperazione.java

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

  20. package org.openspcoop2.protocol.sdk.constants;

  21. import org.openspcoop2.protocol.sdk.ProtocolException;

  22. import java.io.Serializable;

  23. import org.openspcoop2.protocol.sdk.IProtocolFactory;

  24. /**
  25.  * CodiceErroreCooperazione
  26.  *
  27.  * @author Poli Andrea (apoli@link.it)
  28.  * @author $Author$
  29.  * @version $Rev$, $Date$
  30.  */
  31. public enum CodiceErroreCooperazione implements CodiceErrore,Serializable {
  32.    
  33.     UNKNOWN(0),
  34.    
  35.     // Macro-struttura [code set 1-50]
  36.     FORMATO_NON_CORRETTO(1),
  37.     FORMATO_INTESTAZIONE_NON_PRESENTE(2),
  38.     FORMATO_INTESTAZIONE_NON_CORRETTO(3),
  39.     FORMATO_CORPO_NON_PRESENTE(4),
  40.     FORMATO_CORPO_NON_CORRETTO(5),
  41.     ERRORE_GENERICO_PROCESSAMENTO_MESSAGGIO(6),
  42.    
  43.     // Contenuto interno dell'intestazione non corretto [code set 51-99]
  44.     INTESTAZIONE_NON_CORRETTA(51),
  45.     INTESTAZIONE_PRESENTE_PIU_VOLTE(52),
  46.     INTESTAZIONE_ACTOR_NON_PRESENTE(53),
  47.     INTESTAZIONE_ACTOR_NON_VALORIZZATO(54),
  48.     INTESTAZIONE_ACTOR_NON_VALIDO(55),
  49.     INTESTAZIONE_ACTOR_SCONOSCIUTO(56),
  50.     INTESTAZIONE_MUST_UNDERSTAND_NON_PRESENTE(57),
  51.     INTESTAZIONE_MUST_UNDERSTAND_NON_VALORIZZATO(58),
  52.     INTESTAZIONE_MUST_UNDERSTAND_NON_VALIDO(59),
  53.     INTESTAZIONE_MUST_UNDERSTAND_SCONOSCIUTO(60),
  54.    
  55.     // Mittente [code set 101-149]
  56.     MITTENTE(100),
  57.     MITTENTE_NON_PRESENTE(101),
  58.     TIPO_MITTENTE_NON_PRESENTE(102),
  59.     IDPORTA_MITTENTE_NON_PRESENTE(103),
  60.     INDIRIZZO_MITTENTE_NON_PRESENTE(104),
  61.     MITTENTE_PRESENTE_PIU_VOLTE(105),
  62.     TIPO_MITTENTE_PRESENTE_PIU_VOLTE(106),
  63.     IDPORTA_MITTENTE_PRESENTE_PIU_VOLTE(107),
  64.     INDIRIZZO_MITTENTE_PRESENTE_PIU_VOLTE(108),
  65.     MITTENTE_NON_VALORIZZATO(109),
  66.     TIPO_MITTENTE_NON_VALORIZZATO(110),
  67.     IDPORTA_MITTENTE_NON_VALORIZZATO(111),
  68.     INDIRIZZO_MITTENTE_NON_VALORIZZATO(112),
  69.     MITTENTE_NON_VALIDO(113),
  70.     TIPO_MITTENTE_NON_VALIDO(114),
  71.     IDPORTA_MITTENTE_NON_VALIDO(115),
  72.     INDIRIZZO_MITTENTE_NON_VALIDO(116),
  73.     MITTENTE_SCONOSCIUTO(117),
  74.     TIPO_MITTENTE_SCONOSCIUTO(118),
  75.     IDPORTA_MITTENTE_SCONOSCIUTO(119),
  76.     INDIRIZZO_MITTENTE_SCONOSCIUTO(120),
  77.    
  78.     // Destinatario [code set 150-199]
  79.     DESTINATARIO(150),
  80.     DESTINATARIO_NON_PRESENTE(151),
  81.     TIPO_DESTINATARIO_NON_PRESENTE(152),
  82.     IDPORTA_DESTINATARIO_NON_PRESENTE(153),
  83.     INDIRIZZO_DESTINATARIO_NON_PRESENTE(154),
  84.     DESTINATARIO_PRESENTE_PIU_VOLTE(155),
  85.     TIPO_DESTINATARIO_PRESENTE_PIU_VOLTE(156),
  86.     IDPORTA_DESTINATARIO_PRESENTE_PIU_VOLTE(157),
  87.     INDIRIZZO_DESTINATARIO_PRESENTE_PIU_VOLTE(158),
  88.     DESTINATARIO_NON_VALORIZZATO(159),
  89.     TIPO_DESTINATARIO_NON_VALORIZZATO(160),
  90.     IDPORTA_DESTINATARIO_NON_VALORIZZATO(161),
  91.     INDIRIZZO_DESTINATARIO_NON_VALORIZZATO(162),
  92.     DESTINATARIO_NON_VALIDO(163),
  93.     TIPO_DESTINATARIO_NON_VALIDO(164),
  94.     IDPORTA_DESTINATARIO_NON_VALIDO(165),
  95.     INDIRIZZO_DESTINATARIO_NON_VALIDO(166),
  96.     DESTINATARIO_SCONOSCIUTO(167),
  97.     TIPO_DESTINATARIO_SCONOSCIUTO(168),
  98.     IDPORTA_DESTINATARIO_SCONOSCIUTO(169),
  99.     INDIRIZZO_DESTINATARIO_SCONOSCIUTO(170),
  100.    
  101.     // Profilo di Collaborazione [code set 200-249]
  102.     PROFILO_COLLABORAZIONE(200),
  103.     PROFILO_COLLABORAZIONE_NON_PRESENTE(201),
  104.     PROFILO_COLLABORAZIONE_PRESENTE_PIU_VOLTE(202),
  105.     PROFILO_COLLABORAZIONE_NON_VALORIZZATO(203),
  106.     PROFILO_COLLABORAZIONE_NON_VALIDO(204),
  107.     PROFILO_COLLABORAZIONE_SCONOSCIUTO(205),
  108.    
  109.     // Servizio [code set 250-299]
  110.     SERVIZIO(250),
  111.     SERVIZIO_NON_PRESENTE(251),
  112.     TIPO_SERVIZIO_NON_PRESENTE(252),
  113.     VERSIONE_SERVIZIO_NON_PRESENTE(253),
  114.     SERVIZIO_PRESENTE_PIU_VOLTE(254),
  115.     TIPO_SERVIZIO_PRESENTE_PIU_VOLTE(255),
  116.     VERSIONE_SERVIZIO_PRESENTE_PIU_VOLTE(256),
  117.     SERVIZIO_NON_VALORIZZATO(257),
  118.     TIPO_SERVIZIO_NON_VALORIZZATO(258),
  119.     VERSIONE_SERVIZIO_NON_VALORIZZATO(259),
  120.     SERVIZIO_NON_VALIDO(260),
  121.     TIPO_SERVIZIO_NON_VALIDO(261),
  122.     VERSIONE_SERVIZIO_NON_VALIDO(262),
  123.     SERVIZIO_SCONOSCIUTO(263),
  124.     TIPO_SERVIZIO_SCONOSCIUTO(264),
  125.     VERSIONE_SERVIZIO_SCONOSCIUTO(265),
  126.    
  127.     // ServizioCorrelato [code set 300-349]
  128.     SERVIZIO_CORRELATO(300),
  129.     SERVIZIO_CORRELATO_NON_PRESENTE(301),
  130.     TIPO_SERVIZIO_CORRELATO_NON_PRESENTE(302),
  131.     VERSIONE_SERVIZIO_CORRELATO_NON_PRESENTE(303),
  132.     SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE(304),
  133.     TIPO_SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE(305),
  134.     VERSIONE_SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE(306),
  135.     SERVIZIO_CORRELATO_NON_VALORIZZATO(307),
  136.     TIPO_SERVIZIO_CORRELATO_NON_VALORIZZATO(308),
  137.     VERSIONE_SERVIZIO_CORRELATO_NON_VALORIZZATO(309),
  138.     SERVIZIO_CORRELATO_NON_VALIDO(310),
  139.     TIPO_SERVIZIO_CORRELATO_NON_VALIDO(311),
  140.     VERSIONE_SERVIZIO_CORRELATO_NON_VALIDO(312),
  141.     SERVIZIO_CORRELATO_SCONOSCIUTO(313),
  142.     TIPO_SERVIZIO_CORRELATO_SCONOSCIUTO(314),
  143.     VERSIONE_SERVIZIO_CORRELATO_SCONOSCIUTO(315),
  144.    
  145.     // Collaborazione [code set 350-399]
  146.     COLLABORAZIONE(350),
  147.     COLLABORAZIONE_NON_PRESENTE(351),
  148.     COLLABORAZIONE_PRESENTE_PIU_VOLTE(352),
  149.     COLLABORAZIONE_NON_VALORIZZATA(353),
  150.     COLLABORAZIONE_NON_VALIDA(354),
  151.     COLLABORAZIONE_SCONOSCIUTA(355),
  152.    
  153.     // Azione [code set 400-449]
  154.     AZIONE(400),
  155.     AZIONE_NON_PRESENTE(401),
  156.     AZIONE_PRESENTE_PIU_VOLTE(402),
  157.     AZIONE_NON_VALORIZZATA(403),
  158.     AZIONE_NON_VALIDA(404),
  159.     AZIONE_SCONOSCIUTA(405),
  160.     INVOCAZIONE_SENZA_AZIONE_NON_PERMESSA(406),
  161.    
  162.     // AzioneCorrelata [code set 450-499]
  163.     AZIONE_CORRELATA(450),
  164.     AZIONE_CORRELATA_NON_PRESENTE(451),
  165.     AZIONE_CORRELATA_PRESENTE_PIU_VOLTE(452),
  166.     AZIONE_CORRELATA_NON_VALORIZZATA(453),
  167.     AZIONE_CORRELATA_NON_VALIDA(454),
  168.     AZIONE_CORRELATA_SCONOSCIUTA(455),
  169.    
  170.     // IdentificativoMessaggio [code set 500-549]
  171.     IDENTIFICATIVO_MESSAGGIO(500),
  172.     IDENTIFICATIVO_MESSAGGIO_NON_PRESENTE(501),
  173.     IDENTIFICATIVO_MESSAGGIO_PRESENTE_PIU_VOLTE(502),
  174.     IDENTIFICATIVO_MESSAGGIO_NON_VALORIZZATO(503),
  175.     IDENTIFICATIVO_MESSAGGIO_NON_VALIDO(504),
  176.     IDENTIFICATIVO_MESSAGGIO_SCONOSCIUTO(505),
  177.     IDENTIFICATIVO_MESSAGGIO_GIA_PROCESSATO(506),
  178.    
  179.     // RiferimentoMessaggio [code set 550-599]
  180.     RIFERIMENTO_MESSAGGIO(550),
  181.     RIFERIMENTO_MESSAGGIO_NON_PRESENTE(551),
  182.     RIFERIMENTO_MESSAGGIO_PRESENTE_PIU_VOLTE(552),
  183.     RIFERIMENTO_MESSAGGIO_NON_VALORIZZATO(553),
  184.     RIFERIMENTO_MESSAGGIO_NON_VALIDO(554),
  185.     RIFERIMENTO_MESSAGGIO_SCONOSCIUTO(555),
  186.     RIFERIMENTO_MESSAGGIO_GIA_PROCESSATO(556),
  187.    
  188.     // OraRegistrazione [code set 600-649]
  189.     ORA_REGISTRAZIONE(600),
  190.     ORA_REGISTRAZIONE_NON_PRESENTE(601),
  191.     TIPO_ORA_REGISTRAZIONE_NON_PRESENTE(602),
  192.     ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE(603),
  193.     TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE(604),
  194.     ORA_REGISTRAZIONE_NON_VALORIZZATA(605),
  195.     TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATA(606),
  196.     ORA_REGISTRAZIONE_NON_VALIDA(607),
  197.     TIPO_ORA_REGISTRAZIONE_NON_VALIDA(608),
  198.     ORA_REGISTRAZIONE_SCONOSCIUTA(609),
  199.     TIPO_ORA_REGISTRAZIONE_SCONOSCIUTA(610),
  200.    
  201.     // Scadenza [code set 650-699]
  202.     SCADENZA(650),
  203.     SCADENZA_NON_PRESENTE(651),
  204.     TIPO_SCADENZA_NON_PRESENTE(652),
  205.     SCADENZA_PRESENTE_PIU_VOLTE(653),
  206.     TIPO_SCADENZA_PRESENTE_PIU_VOLTE(654),
  207.     SCADENZA_NON_VALORIZZATA(655),
  208.     TIPO_SCADENZA_NON_VALORIZZATA(656),
  209.     SCADENZA_NON_VALIDA(657),
  210.     TIPO_SCADENZA_NON_VALIDA(658),
  211.     SCADENZA_SCONOSCIUTA(659),
  212.     TIPO_SCADENZA_SCONOSCIUTA(660),
  213.     MESSAGGIO_SCADUTO(661),
  214.    
  215.     // Profilo di trasmissione [code set 700-749]
  216.     PROFILO_TRASMISSIONE(700),
  217.     PROFILO_TRASMISSIONE_FILTRO_DUPLICATI(701),
  218.     PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE(702),
  219.     PROFILO_TRASMISSIONE_NON_PRESENTE(703),
  220.     PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_PRESENTE(704),
  221.     PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_PRESENTE(705),
  222.     PROFILO_TRASMISSIONE_PRESENTE_PIU_VOLTE(706),
  223.     PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_PRESENTE_PIU_VOLTE(707),
  224.     PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_PRESENTE_PIU_VOLTE(708),
  225.     PROFILO_TRASMISSIONE_NON_VALORIZZATO(709),
  226.     PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALORIZZATO(710),
  227.     PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALORIZZATO(711),
  228.     PROFILO_TRASMISSIONE_NON_VALIDO(712),
  229.     PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALIDO(713),
  230.     PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALIDO(714),
  231.     PROFILO_TRASMISSIONE_SCONOSCIUTO(715),
  232.     PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_SCONOSCIUTO(716),
  233.     PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_SCONOSCIUTO(717),
  234.    
  235.     // ConsegnaInOrdine [code set 750-799]
  236.     CONSEGNA_IN_ORDINE(750),
  237.     CONSEGNA_IN_ORDINE_NON_PRESENTE(751),
  238.     CONSEGNA_IN_ORDINE_PRESENTE_PIU_VOLTE(752),
  239.     CONSEGNA_IN_ORDINE_NON_VALORIZZATA(753),
  240.     CONSEGNA_IN_ORDINE_NON_VALIDA(754),
  241.     CONSEGNA_IN_ORDINE_SCONOSCIUTA(755),
  242.     CONSEGNA_IN_ORDINE_FUORI_SEQUENZA(756),
  243.     CONSEGNA_IN_ORDINE_TIPO_MITTENTE_NON_VALIDO(757),
  244.     CONSEGNA_IN_ORDINE_MITTENTE_NON_VALIDO(758),
  245.     CONSEGNA_IN_ORDINE_TIPO_DESTINATARIO_NON_VALIDO(759),
  246.     CONSEGNA_IN_ORDINE_DESTINATARIO_NON_VALIDO(760),
  247.     CONSEGNA_IN_ORDINE_TIPO_SERVIZIO_NON_VALIDO(761),
  248.     CONSEGNA_IN_ORDINE_SERVIZIO_NON_VALIDO(762),
  249.     CONSEGNA_IN_ORDINE_AZIONE_NON_VALIDA(763),
  250.     CONSEGNA_IN_ORDINE_NON_SUPPORTATA(764),
  251.     CONSEGNA_IN_ORDINE_NON_GESTIBILE(765),
  252.     CONSEGNA_IN_ORDINE_COLLABORAZIONE_IN_BUSTA_NON_CAPOSTIPITE_SCONOSCIUTA(766),
  253.    
  254.     // ServizioApplicativo [code set 800-849]
  255.     SERVIZIO_APPLICATIVO(800),
  256.     SERVIZIO_APPLICATIVO_FRUITORE(801),
  257.     SERVIZIO_APPLICATIVO_EROGATORE(802),
  258.     SERVIZIO_APPLICATIVO_NON_PRESENTE(803),
  259.     SERVIZIO_APPLICATIVO_FRUITORE_NON_PRESENTE(804),
  260.     SERVIZIO_APPLICATIVO_EROGATORE_NON_PRESENTE(805),
  261.     SERVIZIO_APPLICATIVO_PRESENTE_PIU_VOLTE(806),
  262.     SERVIZIO_APPLICATIVO_FRUITORE_PRESENTE_PIU_VOLTE(807),
  263.     SERVIZIO_APPLICATIVO_EROGATORE_PRESENTE_PIU_VOLTE(808),
  264.     SERVIZIO_APPLICATIVO_NON_VALORIZZATO(809),
  265.     SERVIZIO_APPLICATIVO_FRUITORE_NON_VALORIZZATO(810),
  266.     SERVIZIO_APPLICATIVO_EROGATORE_NON_VALORIZZATO(811),
  267.     SERVIZIO_APPLICATIVO_NON_VALIDO(812),
  268.     SERVIZIO_APPLICATIVO_FRUITORE_NON_VALIDO(813),
  269.     SERVIZIO_APPLICATIVO_EROGATORE_NON_VALIDO(814),
  270.     SERVIZIO_APPLICATIVO_SCONOSCIUTO(815),
  271.     SERVIZIO_APPLICATIVO_FRUITORE_SCONOSCIUTO(816),
  272.     SERVIZIO_APPLICATIVO_EROGATORE_SCONOSCIUTO(817),
  273.    
  274.     // Lista Riscontri [code set 850-899]
  275.     LISTA_RISCONTRI(850),
  276.     LISTA_RISCONTRI_NON_PRESENTE(851),
  277.     LISTA_RISCONTRI_PRESENTE_PIU_VOLTE(852),
  278.     LISTA_RISCONTRI_NON_VALORIZZATA(853),
  279.     LISTA_RISCONTRI_NON_VALIDA(854),
  280.     LISTA_RISCONTRI_SCONOSCIUTA(855),
  281.     RISCONTRO(856),
  282.     RISCONTRO_IDENTIFICATIVO_MESSAGGIO(857),
  283.     RISCONTRO_ORA_REGISTRAZIONE(858),
  284.     RISCONTRO_TIPO_ORA_REGISTRAZIONE(859),
  285.     RISCONTRO_NON_PRESENTE(860),
  286.     RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_PRESENTE(861),
  287.     RISCONTRO_ORA_REGISTRAZIONE_NON_PRESENTE(862),
  288.     RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_PRESENTE(863),
  289.     RISCONTRO_PRESENTE_PIU_VOLTE(864),
  290.     RISCONTRO_IDENTIFICATIVO_MESSAGGIO_PRESENTE_PIU_VOLTE(865),
  291.     RISCONTRO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE(866),
  292.     RISCONTRO_TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE(867),
  293.     RISCONTRO_NON_VALORIZZATO(868),
  294.     RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_VALORIZZATO(869),
  295.     RISCONTRO_ORA_REGISTRAZIONE_NON_VALORIZZATA(870),
  296.     RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATO(871),
  297.     RISCONTRO_NON_VALIDO(872),
  298.     RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_VALIDO(873),
  299.     RISCONTRO_ORA_REGISTRAZIONE_NON_VALIDA(874),
  300.     RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_VALIDO(875),
  301.     RISCONTRO_SCONOSCIUTO(876),
  302.     RISCONTRO_IDENTIFICATIVO_MESSAGGIO_SCONOSCIUTO(877),
  303.     RISCONTRO_ORA_REGISTRAZIONE_SCONOSCIUTA(878),
  304.     RISCONTRO_TIPO_ORA_REGISTRAZIONE_SCONOSCIUTO(879),
  305.    
  306.     // Lista Trasmissioni [code set 900-999]
  307.     LISTA_TRASMISSIONI(900),
  308.     LISTA_TRASMISSIONI_NON_PRESENTE(901),
  309.     LISTA_TRASMISSIONI_PRESENTE_PIU_VOLTE(902),
  310.     LISTA_TRASMISSIONI_NON_VALORIZZATA(903),
  311.     LISTA_TRASMISSIONI_NON_VALIDA(904),
  312.     LISTA_TRASMISSIONI_SCONOSCIUTA(905),
  313.     TRASMISSIONE(906),
  314.     TRASMISSIONE_TIPO_ORIGINE(907),
  315.     TRASMISSIONE_ORIGINE(908),
  316.     TRASMISSIONE_INDIRIZZO_ORIGINE(909),
  317.     TRASMISSIONE_IDPORTA_ORIGINE(910),
  318.     TRASMISSIONE_TIPO_DESTINAZIONE(911),
  319.     TRASMISSIONE_DESTINAZIONE(912),
  320.     TRASMISSIONE_INDIRIZZO_DESTINAZIONE(913),
  321.     TRASMISSIONE_IDPORTA_DESTINAZIONE(914),
  322.     TRASMISSIONE_TIPO_ORA_REGISTRAZIONE(915),
  323.     TRASMISSIONE_ORA_REGISTRAZIONE(916),
  324.     TRASMISSIONE_NON_PRESENTE(917),
  325.     TRASMISSIONE_TIPO_ORIGINE_NON_PRESENTE(918),
  326.     TRASMISSIONE_ORIGINE_NON_PRESENTE(919),
  327.     TRASMISSIONE_INDIRIZZO_ORIGINE_NON_PRESENTE(920),
  328.     TRASMISSIONE_IDPORTA_ORIGINE_NON_PRESENTE(921),
  329.     TRASMISSIONE_TIPO_DESTINAZIONE_NON_PRESENTE(922),
  330.     TRASMISSIONE_DESTINAZIONE_NON_PRESENTE(923),
  331.     TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_PRESENTE(924),
  332.     TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_PRESENTE(925),
  333.     TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_PRESENTE(926),
  334.     TRASMISSIONE_ORA_REGISTRAZIONE_NON_PRESENTE(927),
  335.     TRASMISSIONE_PRESENTE_PIU_VOLTE(928),
  336.     TRASMISSIONE_TIPO_ORIGINE_PRESENTE_PIU_VOLTE(929),
  337.     TRASMISSIONE_ORIGINE_PRESENTE_PIU_VOLTE(930),
  338.     TRASMISSIONE_INDIRIZZO_ORIGINE_PRESENTE_PIU_VOLTE(931),
  339.     TRASMISSIONE_IDPORTA_ORIGINE_PRESENTE_PIU_VOLTE(932),
  340.     TRASMISSIONE_TIPO_DESTINAZIONE_PRESENTE_PIU_VOLTE(933),
  341.     TRASMISSIONE_DESTINAZIONE_PRESENTE_PIU_VOLTE(934),
  342.     TRASMISSIONE_INDIRIZZO_DESTINAZIONE_PRESENTE_PIU_VOLTE(935),
  343.     TRASMISSIONE_IDPORTA_DESTINAZIONE_PRESENTE_PIU_VOLTE(936),
  344.     TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE(937),
  345.     TRASMISSIONE_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE(938),
  346.     TRASMISSIONE_NON_VALORIZZATA(939),
  347.     TRASMISSIONE_TIPO_ORIGINE_NON_VALORIZZATA(940),
  348.     TRASMISSIONE_ORIGINE_NON_VALORIZZATA(941),
  349.     TRASMISSIONE_INDIRIZZO_ORIGINE_NON_VALORIZZATA(942),
  350.     TRASMISSIONE_IDPORTA_ORIGINE_NON_VALORIZZATA(943),
  351.     TRASMISSIONE_TIPO_DESTINAZIONE_NON_VALORIZZATA(944),
  352.     TRASMISSIONE_DESTINAZIONE_NON_VALORIZZATA(945),
  353.     TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_VALORIZZATA(946),
  354.     TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_VALORIZZATA(947),
  355.     TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATA(948),
  356.     TRASMISSIONE_ORA_REGISTRAZIONE_NON_VALORIZZATA(949),
  357.     TRASMISSIONE_NON_VALIDA(950),
  358.     TRASMISSIONE_TIPO_ORIGINE_NON_VALIDA(951),
  359.     TRASMISSIONE_ORIGINE_NON_VALIDA(952),
  360.     TRASMISSIONE_INDIRIZZO_ORIGINE_NON_VALIDA(953),
  361.     TRASMISSIONE_IDPORTA_ORIGINE_NON_VALIDA(954),
  362.     TRASMISSIONE_TIPO_DESTINAZIONE_NON_VALIDA(955),
  363.     TRASMISSIONE_DESTINAZIONE_NON_VALIDA(956),
  364.     TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_VALIDA(957),
  365.     TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_VALIDA(958),
  366.     TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_VALIDA(959),
  367.     TRASMISSIONE_ORA_REGISTRAZIONE_NON_VALIDA(960),
  368.     TRASMISSIONE_SCONOSCIUTA(961),
  369.     TRASMISSIONE_TIPO_ORIGINE_SCONOSCIUTA(962),
  370.     TRASMISSIONE_ORIGINE_SCONOSCIUTA(963),
  371.     TRASMISSIONE_INDIRIZZO_ORIGINE_SCONOSCIUTA(964),
  372.     TRASMISSIONE_IDPORTA_ORIGINE_SCONOSCIUTA(965),
  373.     TRASMISSIONE_TIPO_DESTINAZIONE_SCONOSCIUTA(966),
  374.     TRASMISSIONE_DESTINAZIONE_SCONOSCIUTA(967),
  375.     TRASMISSIONE_INDIRIZZO_DESTINAZIONE_SCONOSCIUTA(968),
  376.     TRASMISSIONE_IDPORTA_DESTINAZIONE_SCONOSCIUTA(969),
  377.     TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_SCONOSCIUTA(970),
  378.     TRASMISSIONE_ORA_REGISTRAZIONE_SCONOSCIUTA(971),

  379.     // Lista Eccezioni [code set 1000-1049]
  380.     LISTA_ECCEZIONI(1000),
  381.     LISTA_ECCEZIONI_NON_PRESENTE(1001),
  382.     LISTA_ECCEZIONI_PRESENTE_PIU_VOLTE(1002),
  383.     LISTA_ECCEZIONI_NON_VALORIZZATA(1003),
  384.     LISTA_ECCEZIONI_NON_VALIDA(1004),
  385.     LISTA_ECCEZIONI_SCONOSCIUTA(1005),
  386.     ECCEZIONE(1006),
  387.     ECCEZIONE_CODICE(1007),
  388.     ECCEZIONE_CONTESTO(1008),
  389.     ECCEZIONE_POSIZIONE(1009),
  390.     ECCEZIONE_RILEVANZA(1010),
  391.     ECCEZIONE_NON_PRESENTE(1011),
  392.     ECCEZIONE_CODICE_NON_PRESENTE(1012),
  393.     ECCEZIONE_CONTESTO_NON_PRESENTE(1013),
  394.     ECCEZIONE_POSIZIONE_NON_PRESENTE(1014),
  395.     ECCEZIONE_RILEVANZA_NON_PRESENTE(1015),
  396.     ECCEZIONE_PRESENTE_PIU_VOLTE(1016),
  397.     ECCEZIONE_CODICE_PRESENTE_PIU_VOLTE(1017),
  398.     ECCEZIONE_CONTESTO_PRESENTE_PIU_VOLTE(1018),
  399.     ECCEZIONE_POSIZIONE_PRESENTE_PIU_VOLTE(1019),
  400.     ECCEZIONE_RILEVANZA_PRESENTE_PIU_VOLTE(1020),
  401.     ECCEZIONE_NON_VALORIZZATA(1021),
  402.     ECCEZIONE_CODICE_NON_VALORIZZATA(1022),
  403.     ECCEZIONE_CONTESTO_NON_VALORIZZATA(1023),
  404.     ECCEZIONE_POSIZIONE_NON_VALORIZZATA(1024),
  405.     ECCEZIONE_RILEVANZA_NON_VALORIZZATA(1025),
  406.     ECCEZIONE_NON_VALIDA(1026),
  407.     ECCEZIONE_CODICE_NON_VALIDA(1027),
  408.     ECCEZIONE_CONTESTO_NON_VALIDA(1028),
  409.     ECCEZIONE_POSIZIONE_NON_VALIDA(1029),
  410.     ECCEZIONE_RILEVANZA_NON_VALIDA(1030),
  411.     ECCEZIONE_SCONOSCIUTA(1031),
  412.     ECCEZIONE_CODICE_SCONOSCIUTA(1032),
  413.     ECCEZIONE_CONTESTO_SCONOSCIUTA(1033),
  414.     ECCEZIONE_POSIZIONE_SCONOSCIUTA(1034),
  415.     ECCEZIONE_RILEVANZA_SCONOSCIUTA(1035),
  416.    

  417.     // Lascio set vuoto per eventuali necessita che risiedono ancora nell'header [code set 1050-1299]
  418.    
  419.    
  420.     // Contenuto interno del fault non corretto [code set 1300-1349]
  421.     SOAPFAULT(1300),
  422.     SOAPFAULT_CODE(1301),
  423.     SOAPFAULT_STRING(1302),
  424.     SOAPFAULT_ACTOR(1303),
  425.     SOAPFAULT_DETAIL(1304),
  426.     SOAPFAULT_NON_PRESENTE(1305),
  427.     SOAPFAULT_CODE_NON_PRESENTE(1306),
  428.     SOAPFAULT_STRING_NON_PRESENTE(1307),
  429.     SOAPFAULT_ACTOR_NON_PRESENTE(1308),
  430.     SOAPFAULT_DETAIL_NON_PRESENTE(1309),
  431.     SOAPFAULT_PRESENTE_PIU_VOLTE(1310),
  432.     SOAPFAULT_CODE_PRESENTE_PIU_VOLTE(1311),
  433.     SOAPFAULT_STRING_PRESENTE_PIU_VOLTE(1312),
  434.     SOAPFAULT_ACTOR_PRESENTE_PIU_VOLTE(1313),
  435.     SOAPFAULT_DETAIL_PRESENTE_PIU_VOLTE(1314),
  436.     SOAPFAULT_NON_VALORIZZATO(1315),
  437.     SOAPFAULT_CODE_NON_VALORIZZATO(1316),
  438.     SOAPFAULT_STRING_NON_VALORIZZATO(1317),
  439.     SOAPFAULT_ACTOR_NON_VALORIZZATO(1318),
  440.     SOAPFAULT_DETAIL_NON_VALORIZZATO(1319),
  441.     SOAPFAULT_NON_VALIDO(1320),
  442.     SOAPFAULT_CODE_NON_VALIDO(1321),
  443.     SOAPFAULT_STRING_NON_VALIDO(1322),
  444.     SOAPFAULT_ACTOR_NON_VALIDO(1323),
  445.     SOAPFAULT_DETAIL_NON_VALIDO(1324),
  446.     SOAPFAULT_SCONOSCIUTO(1325),
  447.     SOAPFAULT_CODE_SCONOSCIUTO(1326),
  448.     SOAPFAULT_STRING_SCONOSCIUTO(1327),
  449.     SOAPFAULT_ACTOR_SCONOSCIUTO(1328),
  450.     SOAPFAULT_DETAIL_SCONOSCIUTO(1329),
  451.    
  452.    
  453.     // Operazioni di Sicurezza [code set 1350-1399]
  454.     SICUREZZA(1350),
  455.     SICUREZZA_FALSIFICAZIONE_MITTENTE(1351),
  456.     SICUREZZA_AUTORIZZAZIONE_FALLITA(1352),
  457.     SICUREZZA_FIRMA_INTESTAZIONE_NON_VALIDA(1353),
  458.     SICUREZZA_FIRMA_INTESTAZIONE_NON_PRESENTE(1354),
  459.     SICUREZZA_FIRMA_NON_VALIDA(1355),
  460.     SICUREZZA_FIRMA_NON_PRESENTE(1356),
  461.     SICUREZZA_FIRMA_ALLEGATO_NON_VALIDA(1357),
  462.     SICUREZZA_FIRMA_ALLEGATO_NON_PRESENTE(1358),
  463.     SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_VALIDA(1359),
  464.     SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_PRESENTE(1360),
  465.     SICUREZZA_CIFRATURA_NON_VALIDA(1361),
  466.     SICUREZZA_CIFRATURA_NON_PRESENTE(1362),
  467.     SICUREZZA_CIFRATURA_ALLEGATO_NON_VALIDA(1363),
  468.     SICUREZZA_CIFRATURA_ALLEGATO_NON_PRESENTE(1364),
  469.     SICUREZZA_NON_PRESENTE(1365),
  470.     SICUREZZA_TOKEN_NON_PRESENTE(1366),
  471.     SICUREZZA_TOKEN_NON_VALIDO(1367),
  472.     SICUREZZA_TOKEN_AUTORIZZAZIONE_FALLITA(1368),
  473.     SICUREZZA_TOKEN_PRESENTE_PIU_VOLTE(1369),
  474.    
  475.    
  476.     // Allegati [code set 1400-1449]
  477.     ALLEGATI(1400),
  478.     ALLEGATI_RIFERIMENTO_NON_PRESENTE(1401),
  479.     ALLEGATI_RIFERIMENTO_NON_VALIDO(1402),
  480.     ALLEGATO_NON_PRESENTE(1403), // riferito nel manifesto ma non presente tra gli attachments
  481.     ALLEGATO_NON_DEFINITO_MANIFEST(1404), // non definito nel manifest
  482.    
  483.    
  484.     // Eccezione personalizzata che non ricade nella casistica riportata
  485.     ECCEZIONE_GENERICA(2000);
  486.    
  487.    

  488.     private final int codice;

  489.    
  490.     CodiceErroreCooperazione(int codice){
  491.         this.codice = codice;
  492.     }

  493.     @Override
  494.     public int getCodice(){
  495.         return this.codice;
  496.     }
  497.    
  498.     @Override
  499.     public String toString(){
  500.         return this.name();
  501.     }
  502.    
  503.     public boolean equals(int codice){
  504.         return this.getCodice() == codice;
  505.     }
  506.    
  507.     public static CodiceErroreCooperazione toCodiceErroreCooperazione(IProtocolFactory<?> protocolFactory, String protocolString) throws ProtocolException{
  508.         return protocolFactory.createTraduttore().toCodiceErroreCooperazione(protocolString);
  509.     }
  510.    
  511.     public static boolean isEccezioneMittente(CodiceErroreCooperazione codice){
  512.         return
  513.                 CodiceErroreCooperazione.MITTENTE.equals(codice) ||
  514.                
  515.                 CodiceErroreCooperazione.MITTENTE_NON_PRESENTE.equals(codice) ||
  516.                 CodiceErroreCooperazione.MITTENTE_PRESENTE_PIU_VOLTE.equals(codice) ||
  517.                 CodiceErroreCooperazione.MITTENTE_NON_VALIDO.equals(codice) ||
  518.                 CodiceErroreCooperazione.MITTENTE_NON_VALORIZZATO.equals(codice) ||
  519.                 CodiceErroreCooperazione.MITTENTE_SCONOSCIUTO.equals(codice) ||
  520.                
  521.                 CodiceErroreCooperazione.TIPO_MITTENTE_NON_PRESENTE.equals(codice) ||
  522.                 CodiceErroreCooperazione.TIPO_MITTENTE_PRESENTE_PIU_VOLTE.equals(codice) ||
  523.                 CodiceErroreCooperazione.TIPO_MITTENTE_NON_VALIDO.equals(codice) ||
  524.                 CodiceErroreCooperazione.TIPO_MITTENTE_NON_VALORIZZATO.equals(codice) ||
  525.                 CodiceErroreCooperazione.TIPO_MITTENTE_SCONOSCIUTO.equals(codice) ||
  526.                
  527.                 CodiceErroreCooperazione.IDPORTA_MITTENTE_NON_PRESENTE.equals(codice) ||
  528.                 CodiceErroreCooperazione.IDPORTA_MITTENTE_PRESENTE_PIU_VOLTE.equals(codice) ||
  529.                 CodiceErroreCooperazione.IDPORTA_MITTENTE_NON_VALIDO.equals(codice) ||
  530.                 CodiceErroreCooperazione.IDPORTA_MITTENTE_NON_VALORIZZATO.equals(codice) ||
  531.                 CodiceErroreCooperazione.IDPORTA_MITTENTE_SCONOSCIUTO.equals(codice) ||
  532.                
  533.                 CodiceErroreCooperazione.INDIRIZZO_MITTENTE_NON_PRESENTE.equals(codice) ||
  534.                 CodiceErroreCooperazione.INDIRIZZO_MITTENTE_PRESENTE_PIU_VOLTE.equals(codice) ||
  535.                 CodiceErroreCooperazione.INDIRIZZO_MITTENTE_NON_VALIDO.equals(codice) ||
  536.                 CodiceErroreCooperazione.INDIRIZZO_MITTENTE_NON_VALORIZZATO.equals(codice) ||
  537.                 CodiceErroreCooperazione.INDIRIZZO_MITTENTE_SCONOSCIUTO.equals(codice);
  538.     }
  539.    
  540.     public static boolean isEccezioneDestinatario(CodiceErroreCooperazione codice){
  541.         return
  542.                 CodiceErroreCooperazione.DESTINATARIO.equals(codice) ||
  543.                
  544.                 CodiceErroreCooperazione.DESTINATARIO_NON_PRESENTE.equals(codice) ||
  545.                 CodiceErroreCooperazione.DESTINATARIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  546.                 CodiceErroreCooperazione.DESTINATARIO_NON_VALIDO.equals(codice) ||
  547.                 CodiceErroreCooperazione.DESTINATARIO_NON_VALORIZZATO.equals(codice) ||
  548.                 CodiceErroreCooperazione.DESTINATARIO_SCONOSCIUTO.equals(codice) ||
  549.                
  550.                 CodiceErroreCooperazione.TIPO_DESTINATARIO_NON_PRESENTE.equals(codice) ||
  551.                 CodiceErroreCooperazione.TIPO_DESTINATARIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  552.                 CodiceErroreCooperazione.TIPO_DESTINATARIO_NON_VALIDO.equals(codice) ||
  553.                 CodiceErroreCooperazione.TIPO_DESTINATARIO_NON_VALORIZZATO.equals(codice) ||
  554.                 CodiceErroreCooperazione.TIPO_DESTINATARIO_SCONOSCIUTO.equals(codice) ||
  555.                
  556.                 CodiceErroreCooperazione.IDPORTA_DESTINATARIO_NON_PRESENTE.equals(codice) ||
  557.                 CodiceErroreCooperazione.IDPORTA_DESTINATARIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  558.                 CodiceErroreCooperazione.IDPORTA_DESTINATARIO_NON_VALIDO.equals(codice) ||
  559.                 CodiceErroreCooperazione.IDPORTA_DESTINATARIO_NON_VALORIZZATO.equals(codice) ||
  560.                 CodiceErroreCooperazione.IDPORTA_DESTINATARIO_SCONOSCIUTO.equals(codice) ||
  561.                
  562.                 CodiceErroreCooperazione.INDIRIZZO_DESTINATARIO_NON_PRESENTE.equals(codice) ||
  563.                 CodiceErroreCooperazione.INDIRIZZO_DESTINATARIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  564.                 CodiceErroreCooperazione.INDIRIZZO_DESTINATARIO_NON_VALIDO.equals(codice) ||
  565.                 CodiceErroreCooperazione.INDIRIZZO_DESTINATARIO_NON_VALORIZZATO.equals(codice) ||
  566.                 CodiceErroreCooperazione.INDIRIZZO_DESTINATARIO_SCONOSCIUTO.equals(codice);
  567.     }
  568.    
  569.     public static boolean isEccezioneProfiloCollaborazione(CodiceErroreCooperazione codice){
  570.         return
  571.                 CodiceErroreCooperazione.PROFILO_COLLABORAZIONE.equals(codice) ||
  572.                
  573.                 CodiceErroreCooperazione.PROFILO_COLLABORAZIONE_NON_PRESENTE.equals(codice) ||
  574.                 CodiceErroreCooperazione.PROFILO_COLLABORAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  575.                 CodiceErroreCooperazione.PROFILO_COLLABORAZIONE_NON_VALIDO.equals(codice) ||
  576.                 CodiceErroreCooperazione.PROFILO_COLLABORAZIONE_NON_VALORIZZATO.equals(codice) ||
  577.                 CodiceErroreCooperazione.PROFILO_COLLABORAZIONE_SCONOSCIUTO.equals(codice);        

  578.     }
  579.    
  580.     public static boolean isEccezioneServizio(CodiceErroreCooperazione codice){
  581.         return
  582.                 CodiceErroreCooperazione.SERVIZIO.equals(codice) ||
  583.                
  584.                 CodiceErroreCooperazione.SERVIZIO_NON_PRESENTE.equals(codice) ||
  585.                 CodiceErroreCooperazione.SERVIZIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  586.                 CodiceErroreCooperazione.SERVIZIO_NON_VALIDO.equals(codice) ||
  587.                 CodiceErroreCooperazione.SERVIZIO_NON_VALORIZZATO.equals(codice) ||
  588.                 CodiceErroreCooperazione.SERVIZIO_SCONOSCIUTO.equals(codice) ||
  589.                
  590.                 CodiceErroreCooperazione.TIPO_SERVIZIO_NON_PRESENTE.equals(codice) ||
  591.                 CodiceErroreCooperazione.TIPO_SERVIZIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  592.                 CodiceErroreCooperazione.TIPO_SERVIZIO_NON_VALIDO.equals(codice) ||
  593.                 CodiceErroreCooperazione.TIPO_SERVIZIO_NON_VALORIZZATO.equals(codice) ||
  594.                 CodiceErroreCooperazione.TIPO_SERVIZIO_SCONOSCIUTO.equals(codice) ||
  595.                
  596.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_NON_PRESENTE.equals(codice) ||
  597.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  598.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_NON_VALIDO.equals(codice) ||
  599.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_NON_VALORIZZATO.equals(codice) ||
  600.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_SCONOSCIUTO.equals(codice);
  601.                
  602.     }
  603.    
  604.     public static boolean isEccezioneServizioCorrelato(CodiceErroreCooperazione codice){
  605.         return
  606.                 CodiceErroreCooperazione.SERVIZIO_CORRELATO.equals(codice) ||
  607.                
  608.                 CodiceErroreCooperazione.SERVIZIO_CORRELATO_NON_PRESENTE.equals(codice) ||
  609.                 CodiceErroreCooperazione.SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE.equals(codice) ||
  610.                 CodiceErroreCooperazione.SERVIZIO_CORRELATO_NON_VALIDO.equals(codice) ||
  611.                 CodiceErroreCooperazione.SERVIZIO_CORRELATO_NON_VALORIZZATO.equals(codice) ||
  612.                 CodiceErroreCooperazione.SERVIZIO_CORRELATO_SCONOSCIUTO.equals(codice) ||
  613.                
  614.                 CodiceErroreCooperazione.TIPO_SERVIZIO_CORRELATO_NON_PRESENTE.equals(codice) ||
  615.                 CodiceErroreCooperazione.TIPO_SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE.equals(codice) ||
  616.                 CodiceErroreCooperazione.TIPO_SERVIZIO_CORRELATO_NON_VALIDO.equals(codice) ||
  617.                 CodiceErroreCooperazione.TIPO_SERVIZIO_CORRELATO_NON_VALORIZZATO.equals(codice) ||
  618.                 CodiceErroreCooperazione.TIPO_SERVIZIO_CORRELATO_SCONOSCIUTO.equals(codice) ||
  619.                
  620.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_CORRELATO_NON_PRESENTE.equals(codice) ||
  621.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE.equals(codice) ||
  622.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_CORRELATO_NON_VALIDO.equals(codice) ||
  623.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_CORRELATO_NON_VALORIZZATO.equals(codice) ||
  624.                 CodiceErroreCooperazione.VERSIONE_SERVIZIO_CORRELATO_SCONOSCIUTO.equals(codice);
  625.                
  626.     }
  627.    
  628.     public static boolean isEccezioneCollaborazione(CodiceErroreCooperazione codice){
  629.         return
  630.                 CodiceErroreCooperazione.COLLABORAZIONE.equals(codice) ||
  631.                
  632.                 CodiceErroreCooperazione.COLLABORAZIONE_NON_PRESENTE.equals(codice) ||
  633.                 CodiceErroreCooperazione.COLLABORAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  634.                 CodiceErroreCooperazione.COLLABORAZIONE_NON_VALIDA.equals(codice) ||
  635.                 CodiceErroreCooperazione.COLLABORAZIONE_NON_VALORIZZATA.equals(codice) ||
  636.                 CodiceErroreCooperazione.COLLABORAZIONE_SCONOSCIUTA.equals(codice);        

  637.     }
  638.    
  639.     public static boolean isEccezioneAzione(CodiceErroreCooperazione codice){
  640.         return
  641.                 CodiceErroreCooperazione.AZIONE.equals(codice) ||
  642.                
  643.                 CodiceErroreCooperazione.AZIONE_NON_PRESENTE.equals(codice) ||
  644.                 CodiceErroreCooperazione.AZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  645.                 CodiceErroreCooperazione.AZIONE_NON_VALIDA.equals(codice) ||
  646.                 CodiceErroreCooperazione.AZIONE_NON_VALORIZZATA.equals(codice) ||
  647.                 CodiceErroreCooperazione.AZIONE_SCONOSCIUTA.equals(codice) ||
  648.                 CodiceErroreCooperazione.INVOCAZIONE_SENZA_AZIONE_NON_PERMESSA.equals(codice);  

  649.     }
  650.    
  651.     public static boolean isEccezioneAzioneCorrelata(CodiceErroreCooperazione codice){
  652.         return
  653.                 CodiceErroreCooperazione.AZIONE_CORRELATA.equals(codice) ||
  654.                
  655.                 CodiceErroreCooperazione.AZIONE_CORRELATA_NON_PRESENTE.equals(codice) ||
  656.                 CodiceErroreCooperazione.AZIONE_CORRELATA_PRESENTE_PIU_VOLTE.equals(codice) ||
  657.                 CodiceErroreCooperazione.AZIONE_CORRELATA_NON_VALIDA.equals(codice) ||
  658.                 CodiceErroreCooperazione.AZIONE_CORRELATA_NON_VALORIZZATA.equals(codice) ||
  659.                 CodiceErroreCooperazione.AZIONE_CORRELATA_SCONOSCIUTA.equals(codice);          

  660.     }
  661.    
  662.     public static boolean isEccezioneIdentificativoMessaggio(CodiceErroreCooperazione codice){
  663.         return
  664.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO.equals(codice) ||
  665.                
  666.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO_NON_PRESENTE.equals(codice) ||
  667.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  668.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO_NON_VALIDO.equals(codice) ||
  669.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO_NON_VALORIZZATO.equals(codice) ||
  670.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO_SCONOSCIUTO.equals(codice) ||
  671.                 CodiceErroreCooperazione.IDENTIFICATIVO_MESSAGGIO_GIA_PROCESSATO.equals(codice);        

  672.     }
  673.    
  674.     public static boolean isEccezionRiferimentoMessaggio(CodiceErroreCooperazione codice){
  675.         return
  676.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO.equals(codice) ||
  677.                
  678.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO_NON_PRESENTE.equals(codice) ||
  679.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  680.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO_NON_VALIDO.equals(codice) ||
  681.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO_NON_VALORIZZATO.equals(codice) ||
  682.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO_SCONOSCIUTO.equals(codice)||
  683.                 CodiceErroreCooperazione.RIFERIMENTO_MESSAGGIO_GIA_PROCESSATO.equals(codice);      

  684.     }
  685.    
  686.     public static boolean isEccezioneOraRegistrazione(CodiceErroreCooperazione codice){
  687.         return
  688.                 CodiceErroreCooperazione.ORA_REGISTRAZIONE.equals(codice) ||
  689.                
  690.                 CodiceErroreCooperazione.ORA_REGISTRAZIONE_NON_PRESENTE.equals(codice) ||
  691.                 CodiceErroreCooperazione.ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  692.                 CodiceErroreCooperazione.ORA_REGISTRAZIONE_NON_VALIDA.equals(codice) ||
  693.                 CodiceErroreCooperazione.ORA_REGISTRAZIONE_NON_VALORIZZATA.equals(codice) ||
  694.                 CodiceErroreCooperazione.ORA_REGISTRAZIONE_SCONOSCIUTA.equals(codice) ||
  695.                
  696.                 CodiceErroreCooperazione.TIPO_ORA_REGISTRAZIONE_NON_PRESENTE.equals(codice) ||
  697.                 CodiceErroreCooperazione.TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  698.                 CodiceErroreCooperazione.TIPO_ORA_REGISTRAZIONE_NON_VALIDA.equals(codice) ||
  699.                 CodiceErroreCooperazione.TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATA.equals(codice) ||
  700.                 CodiceErroreCooperazione.TIPO_ORA_REGISTRAZIONE_SCONOSCIUTA.equals(codice);

  701.     }
  702.    
  703.     public static boolean isEccezioneScadenza(CodiceErroreCooperazione codice){
  704.         return
  705.                 CodiceErroreCooperazione.SCADENZA.equals(codice) ||
  706.                
  707.                 CodiceErroreCooperazione.SCADENZA_NON_PRESENTE.equals(codice) ||
  708.                 CodiceErroreCooperazione.SCADENZA_PRESENTE_PIU_VOLTE.equals(codice) ||
  709.                 CodiceErroreCooperazione.SCADENZA_NON_VALIDA.equals(codice) ||
  710.                 CodiceErroreCooperazione.SCADENZA_NON_VALORIZZATA.equals(codice) ||
  711.                 CodiceErroreCooperazione.SCADENZA_SCONOSCIUTA.equals(codice) ||
  712.                
  713.                 CodiceErroreCooperazione.TIPO_SCADENZA_NON_PRESENTE.equals(codice) ||
  714.                 CodiceErroreCooperazione.TIPO_SCADENZA_PRESENTE_PIU_VOLTE.equals(codice) ||
  715.                 CodiceErroreCooperazione.TIPO_SCADENZA_NON_VALIDA.equals(codice) ||
  716.                 CodiceErroreCooperazione.TIPO_SCADENZA_NON_VALORIZZATA.equals(codice) ||
  717.                 CodiceErroreCooperazione.TIPO_SCADENZA_SCONOSCIUTA.equals(codice) ||
  718.                
  719.                 CodiceErroreCooperazione.MESSAGGIO_SCADUTO.equals(codice);

  720.     }
  721.    
  722.     public static boolean isEccezioneProfiloTrasmissione(CodiceErroreCooperazione codice){
  723.         return
  724.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE.equals(codice) ||
  725.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_NON_PRESENTE.equals(codice) ||
  726.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  727.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_NON_VALIDO.equals(codice) ||
  728.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_NON_VALORIZZATO.equals(codice) ||
  729.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_SCONOSCIUTO.equals(codice) ||
  730.                
  731.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI.equals(codice) ||
  732.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_PRESENTE.equals(codice) ||
  733.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_PRESENTE_PIU_VOLTE.equals(codice) ||
  734.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALIDO.equals(codice) ||
  735.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALORIZZATO.equals(codice) ||
  736.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_SCONOSCIUTO.equals(codice) ||
  737.                
  738.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE.equals(codice) ||
  739.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_PRESENTE.equals(codice) ||
  740.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  741.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALIDO.equals(codice) ||
  742.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALORIZZATO.equals(codice) ||
  743.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_SCONOSCIUTO.equals(codice);

  744.     }
  745.    
  746.     public static boolean isEccezioneProfiloTrasmissioneFiltroDuplicati(CodiceErroreCooperazione codice){
  747.         return
  748.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI.equals(codice) ||
  749.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_PRESENTE.equals(codice) ||
  750.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_PRESENTE_PIU_VOLTE.equals(codice) ||
  751.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALIDO.equals(codice) ||
  752.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALORIZZATO.equals(codice) ||
  753.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_SCONOSCIUTO.equals(codice);
  754.     }
  755.    
  756.     public static boolean isEccezioneProfiloTrasmissioneConfermaRicezione(CodiceErroreCooperazione codice){
  757.         return
  758.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE.equals(codice) ||
  759.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_PRESENTE.equals(codice) ||
  760.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  761.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALIDO.equals(codice) ||
  762.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALORIZZATO.equals(codice) ||
  763.                 CodiceErroreCooperazione.PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_SCONOSCIUTO.equals(codice);
  764.     }
  765.    
  766.     public static boolean isEccezioneConsegnaInOrdine(CodiceErroreCooperazione codice){
  767.         return
  768.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE.equals(codice) ||
  769.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_NON_PRESENTE.equals(codice) ||
  770.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_PRESENTE_PIU_VOLTE.equals(codice) ||
  771.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_NON_VALIDA.equals(codice) ||
  772.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_NON_VALORIZZATA.equals(codice) ||
  773.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_SCONOSCIUTA.equals(codice) ||
  774.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_FUORI_SEQUENZA.equals(codice) ||
  775.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_TIPO_MITTENTE_NON_VALIDO.equals(codice) ||
  776.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_MITTENTE_NON_VALIDO.equals(codice) ||
  777.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_TIPO_DESTINATARIO_NON_VALIDO.equals(codice) ||
  778.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_DESTINATARIO_NON_VALIDO.equals(codice) ||
  779.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_TIPO_SERVIZIO_NON_VALIDO.equals(codice) ||
  780.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_SERVIZIO_NON_VALIDO.equals(codice) ||
  781.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_AZIONE_NON_VALIDA.equals(codice) ||
  782.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_NON_SUPPORTATA.equals(codice) ||
  783.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_NON_GESTIBILE.equals(codice) ||
  784.                 CodiceErroreCooperazione.CONSEGNA_IN_ORDINE_COLLABORAZIONE_IN_BUSTA_NON_CAPOSTIPITE_SCONOSCIUTA.equals(codice);
  785.     }
  786.    
  787.     public static boolean isEccezioneServizioApplicativo(CodiceErroreCooperazione codice){
  788.         return
  789.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO.equals(codice) ||
  790.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_NON_PRESENTE.equals(codice) ||
  791.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_PRESENTE_PIU_VOLTE.equals(codice) ||
  792.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_NON_VALIDO.equals(codice) ||
  793.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_NON_VALORIZZATO.equals(codice) ||
  794.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_SCONOSCIUTO.equals(codice) ||
  795.                
  796.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE.equals(codice) ||
  797.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_NON_PRESENTE.equals(codice) ||
  798.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_PRESENTE_PIU_VOLTE.equals(codice) ||
  799.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_NON_VALIDO.equals(codice) ||
  800.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_NON_VALORIZZATO.equals(codice) ||
  801.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_SCONOSCIUTO.equals(codice) ||
  802.                
  803.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE.equals(codice) ||
  804.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_NON_PRESENTE.equals(codice) ||
  805.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_PRESENTE_PIU_VOLTE.equals(codice) ||
  806.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_NON_VALIDO.equals(codice) ||
  807.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_NON_VALORIZZATO.equals(codice) ||
  808.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_SCONOSCIUTO.equals(codice);
  809.     }
  810.    
  811.     public static boolean isEccezioneServizioApplicativoFruitore(CodiceErroreCooperazione codice){
  812.         return
  813.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE.equals(codice) ||
  814.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_NON_PRESENTE.equals(codice) ||
  815.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_PRESENTE_PIU_VOLTE.equals(codice) ||
  816.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_NON_VALIDO.equals(codice) ||
  817.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_NON_VALORIZZATO.equals(codice) ||
  818.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_FRUITORE_SCONOSCIUTO.equals(codice);
  819.     }
  820.    
  821.     public static boolean isEccezioneServizioApplicativoErogatore(CodiceErroreCooperazione codice){
  822.         return          
  823.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE.equals(codice) ||
  824.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_NON_PRESENTE.equals(codice) ||
  825.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_PRESENTE_PIU_VOLTE.equals(codice) ||
  826.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_NON_VALIDO.equals(codice) ||
  827.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_NON_VALORIZZATO.equals(codice) ||
  828.                 CodiceErroreCooperazione.SERVIZIO_APPLICATIVO_EROGATORE_SCONOSCIUTO.equals(codice);
  829.     }
  830.    
  831.     public static boolean isEccezioneListaRiscontri(CodiceErroreCooperazione codice){
  832.         return          
  833.                 CodiceErroreCooperazione.LISTA_RISCONTRI.equals(codice) ||
  834.                 CodiceErroreCooperazione.LISTA_RISCONTRI_NON_PRESENTE.equals(codice) ||
  835.                 CodiceErroreCooperazione.LISTA_RISCONTRI_PRESENTE_PIU_VOLTE.equals(codice) ||
  836.                 CodiceErroreCooperazione.LISTA_RISCONTRI_NON_VALIDA.equals(codice) ||
  837.                 CodiceErroreCooperazione.LISTA_RISCONTRI_NON_VALORIZZATA.equals(codice) ||
  838.                 CodiceErroreCooperazione.LISTA_RISCONTRI_SCONOSCIUTA.equals(codice)||
  839.                
  840.                 CodiceErroreCooperazione.RISCONTRO.equals(codice) ||
  841.                 CodiceErroreCooperazione.RISCONTRO_NON_PRESENTE.equals(codice) ||
  842.                 CodiceErroreCooperazione.RISCONTRO_PRESENTE_PIU_VOLTE.equals(codice) ||
  843.                 CodiceErroreCooperazione.RISCONTRO_NON_VALIDO.equals(codice) ||
  844.                 CodiceErroreCooperazione.RISCONTRO_NON_VALORIZZATO.equals(codice) ||
  845.                 CodiceErroreCooperazione.RISCONTRO_SCONOSCIUTO.equals(codice)||
  846.                
  847.                 CodiceErroreCooperazione.RISCONTRO_IDENTIFICATIVO_MESSAGGIO.equals(codice) ||
  848.                 CodiceErroreCooperazione.RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_PRESENTE.equals(codice) ||
  849.                 CodiceErroreCooperazione.RISCONTRO_IDENTIFICATIVO_MESSAGGIO_PRESENTE_PIU_VOLTE.equals(codice) ||
  850.                 CodiceErroreCooperazione.RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_VALIDO.equals(codice) ||
  851.                 CodiceErroreCooperazione.RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_VALORIZZATO.equals(codice) ||
  852.                 CodiceErroreCooperazione.RISCONTRO_IDENTIFICATIVO_MESSAGGIO_SCONOSCIUTO.equals(codice)||
  853.                
  854.                 CodiceErroreCooperazione.RISCONTRO_ORA_REGISTRAZIONE.equals(codice) ||
  855.                 CodiceErroreCooperazione.RISCONTRO_ORA_REGISTRAZIONE_NON_PRESENTE.equals(codice) ||
  856.                 CodiceErroreCooperazione.RISCONTRO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  857.                 CodiceErroreCooperazione.RISCONTRO_ORA_REGISTRAZIONE_NON_VALIDA.equals(codice) ||
  858.                 CodiceErroreCooperazione.RISCONTRO_ORA_REGISTRAZIONE_NON_VALORIZZATA.equals(codice) ||
  859.                 CodiceErroreCooperazione.RISCONTRO_ORA_REGISTRAZIONE_SCONOSCIUTA.equals(codice)||
  860.                
  861.                 CodiceErroreCooperazione.RISCONTRO_TIPO_ORA_REGISTRAZIONE.equals(codice) ||
  862.                 CodiceErroreCooperazione.RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_PRESENTE.equals(codice) ||
  863.                 CodiceErroreCooperazione.RISCONTRO_TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  864.                 CodiceErroreCooperazione.RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_VALIDO.equals(codice) ||
  865.                 CodiceErroreCooperazione.RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATO.equals(codice) ||
  866.                 CodiceErroreCooperazione.RISCONTRO_TIPO_ORA_REGISTRAZIONE_SCONOSCIUTO.equals(codice);
  867.     }
  868.    
  869.     public static boolean isEccezioneListaTrasmissioni(CodiceErroreCooperazione codice){
  870.         return          
  871.                 CodiceErroreCooperazione.LISTA_TRASMISSIONI.equals(codice) ||
  872.                 CodiceErroreCooperazione.LISTA_TRASMISSIONI_NON_PRESENTE.equals(codice) ||
  873.                 CodiceErroreCooperazione.LISTA_TRASMISSIONI_PRESENTE_PIU_VOLTE.equals(codice) ||
  874.                 CodiceErroreCooperazione.LISTA_TRASMISSIONI_NON_VALIDA.equals(codice) ||
  875.                 CodiceErroreCooperazione.LISTA_TRASMISSIONI_NON_VALORIZZATA.equals(codice) ||
  876.                 CodiceErroreCooperazione.LISTA_TRASMISSIONI_SCONOSCIUTA.equals(codice)||
  877.                
  878.                 CodiceErroreCooperazione.TRASMISSIONE.equals(codice) ||
  879.                 CodiceErroreCooperazione.TRASMISSIONE_NON_PRESENTE.equals(codice) ||
  880.                 CodiceErroreCooperazione.TRASMISSIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  881.                 CodiceErroreCooperazione.TRASMISSIONE_NON_VALIDA.equals(codice) ||
  882.                 CodiceErroreCooperazione.TRASMISSIONE_NON_VALORIZZATA.equals(codice) ||
  883.                 CodiceErroreCooperazione.TRASMISSIONE_SCONOSCIUTA.equals(codice)||
  884.                
  885.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORIGINE.equals(codice) ||
  886.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORIGINE_NON_PRESENTE.equals(codice) ||
  887.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORIGINE_PRESENTE_PIU_VOLTE.equals(codice) ||
  888.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORIGINE_NON_VALIDA.equals(codice) ||
  889.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORIGINE_NON_VALORIZZATA.equals(codice) ||
  890.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORIGINE_SCONOSCIUTA.equals(codice)||
  891.                
  892.                 CodiceErroreCooperazione.TRASMISSIONE_ORIGINE.equals(codice) ||
  893.                 CodiceErroreCooperazione.TRASMISSIONE_ORIGINE_NON_PRESENTE.equals(codice) ||
  894.                 CodiceErroreCooperazione.TRASMISSIONE_ORIGINE_PRESENTE_PIU_VOLTE.equals(codice) ||
  895.                 CodiceErroreCooperazione.TRASMISSIONE_ORIGINE_NON_VALIDA.equals(codice) ||
  896.                 CodiceErroreCooperazione.TRASMISSIONE_ORIGINE_NON_VALORIZZATA.equals(codice) ||
  897.                 CodiceErroreCooperazione.TRASMISSIONE_ORIGINE_SCONOSCIUTA.equals(codice)||
  898.                
  899.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_ORIGINE.equals(codice) ||
  900.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_ORIGINE_NON_PRESENTE.equals(codice) ||
  901.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_ORIGINE_PRESENTE_PIU_VOLTE.equals(codice) ||
  902.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_ORIGINE_NON_VALIDA.equals(codice) ||
  903.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_ORIGINE_NON_VALORIZZATA.equals(codice) ||
  904.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_ORIGINE_SCONOSCIUTA.equals(codice)||
  905.                
  906.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_ORIGINE.equals(codice) ||
  907.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_ORIGINE_NON_PRESENTE.equals(codice) ||
  908.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_ORIGINE_PRESENTE_PIU_VOLTE.equals(codice) ||
  909.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_ORIGINE_NON_VALIDA.equals(codice) ||
  910.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_ORIGINE_NON_VALORIZZATA.equals(codice) ||
  911.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_ORIGINE_SCONOSCIUTA.equals(codice)||
  912.                
  913.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_DESTINAZIONE.equals(codice) ||
  914.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_DESTINAZIONE_NON_PRESENTE.equals(codice) ||
  915.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_DESTINAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  916.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_DESTINAZIONE_NON_VALIDA.equals(codice) ||
  917.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_DESTINAZIONE_NON_VALORIZZATA.equals(codice) ||
  918.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_DESTINAZIONE_SCONOSCIUTA.equals(codice)||
  919.                
  920.                 CodiceErroreCooperazione.TRASMISSIONE_DESTINAZIONE.equals(codice) ||
  921.                 CodiceErroreCooperazione.TRASMISSIONE_DESTINAZIONE_NON_PRESENTE.equals(codice) ||
  922.                 CodiceErroreCooperazione.TRASMISSIONE_DESTINAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  923.                 CodiceErroreCooperazione.TRASMISSIONE_DESTINAZIONE_NON_VALIDA.equals(codice) ||
  924.                 CodiceErroreCooperazione.TRASMISSIONE_DESTINAZIONE_NON_VALORIZZATA.equals(codice) ||
  925.                 CodiceErroreCooperazione.TRASMISSIONE_DESTINAZIONE_SCONOSCIUTA.equals(codice)||
  926.                
  927.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_DESTINAZIONE.equals(codice) ||
  928.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_PRESENTE.equals(codice) ||
  929.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_DESTINAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  930.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_VALIDA.equals(codice) ||
  931.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_VALORIZZATA.equals(codice) ||
  932.                 CodiceErroreCooperazione.TRASMISSIONE_INDIRIZZO_DESTINAZIONE_SCONOSCIUTA.equals(codice)||
  933.                
  934.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_DESTINAZIONE.equals(codice) ||
  935.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_PRESENTE.equals(codice) ||
  936.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_DESTINAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  937.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_VALIDA.equals(codice) ||
  938.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_VALORIZZATA.equals(codice) ||
  939.                 CodiceErroreCooperazione.TRASMISSIONE_IDPORTA_DESTINAZIONE_SCONOSCIUTA.equals(codice)||
  940.                
  941.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORA_REGISTRAZIONE.equals(codice) ||
  942.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_PRESENTE.equals(codice) ||
  943.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  944.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_VALIDA.equals(codice) ||
  945.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATA.equals(codice) ||
  946.                 CodiceErroreCooperazione.TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_SCONOSCIUTA.equals(codice)||
  947.                
  948.                 CodiceErroreCooperazione.TRASMISSIONE_ORA_REGISTRAZIONE.equals(codice) ||
  949.                 CodiceErroreCooperazione.TRASMISSIONE_ORA_REGISTRAZIONE_NON_PRESENTE.equals(codice) ||
  950.                 CodiceErroreCooperazione.TRASMISSIONE_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  951.                 CodiceErroreCooperazione.TRASMISSIONE_ORA_REGISTRAZIONE_NON_VALIDA.equals(codice) ||
  952.                 CodiceErroreCooperazione.TRASMISSIONE_ORA_REGISTRAZIONE_NON_VALORIZZATA.equals(codice) ||
  953.                 CodiceErroreCooperazione.TRASMISSIONE_ORA_REGISTRAZIONE_SCONOSCIUTA.equals(codice);
  954.     }
  955.    
  956.     public static boolean isEccezioneListaEccezioni(CodiceErroreCooperazione codice){
  957.         return          
  958.                 CodiceErroreCooperazione.LISTA_ECCEZIONI.equals(codice) ||
  959.                 CodiceErroreCooperazione.LISTA_ECCEZIONI_NON_PRESENTE.equals(codice) ||
  960.                 CodiceErroreCooperazione.LISTA_ECCEZIONI_PRESENTE_PIU_VOLTE.equals(codice) ||
  961.                 CodiceErroreCooperazione.LISTA_ECCEZIONI_NON_VALIDA.equals(codice) ||
  962.                 CodiceErroreCooperazione.LISTA_ECCEZIONI_NON_VALORIZZATA.equals(codice) ||
  963.                 CodiceErroreCooperazione.LISTA_ECCEZIONI_SCONOSCIUTA.equals(codice)||
  964.                
  965.                 CodiceErroreCooperazione.ECCEZIONE.equals(codice) ||
  966.                 CodiceErroreCooperazione.ECCEZIONE_NON_PRESENTE.equals(codice) ||
  967.                 CodiceErroreCooperazione.ECCEZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  968.                 CodiceErroreCooperazione.ECCEZIONE_NON_VALIDA.equals(codice) ||
  969.                 CodiceErroreCooperazione.ECCEZIONE_NON_VALORIZZATA.equals(codice) ||
  970.                 CodiceErroreCooperazione.ECCEZIONE_SCONOSCIUTA.equals(codice)||
  971.                
  972.                 CodiceErroreCooperazione.ECCEZIONE_CODICE.equals(codice) ||
  973.                 CodiceErroreCooperazione.ECCEZIONE_CODICE_NON_PRESENTE.equals(codice) ||
  974.                 CodiceErroreCooperazione.ECCEZIONE_CODICE_PRESENTE_PIU_VOLTE.equals(codice) ||
  975.                 CodiceErroreCooperazione.ECCEZIONE_CODICE_NON_VALIDA.equals(codice) ||
  976.                 CodiceErroreCooperazione.ECCEZIONE_CODICE_NON_VALORIZZATA.equals(codice) ||
  977.                 CodiceErroreCooperazione.ECCEZIONE_CODICE_SCONOSCIUTA.equals(codice)||
  978.                
  979.                 CodiceErroreCooperazione.ECCEZIONE_CONTESTO.equals(codice) ||
  980.                 CodiceErroreCooperazione.ECCEZIONE_CONTESTO_NON_PRESENTE.equals(codice) ||
  981.                 CodiceErroreCooperazione.ECCEZIONE_CONTESTO_PRESENTE_PIU_VOLTE.equals(codice) ||
  982.                 CodiceErroreCooperazione.ECCEZIONE_CONTESTO_NON_VALIDA.equals(codice) ||
  983.                 CodiceErroreCooperazione.ECCEZIONE_CONTESTO_NON_VALORIZZATA.equals(codice) ||
  984.                 CodiceErroreCooperazione.ECCEZIONE_CONTESTO_SCONOSCIUTA.equals(codice)||
  985.                
  986.                 CodiceErroreCooperazione.ECCEZIONE_RILEVANZA.equals(codice) ||
  987.                 CodiceErroreCooperazione.ECCEZIONE_RILEVANZA_NON_PRESENTE.equals(codice) ||
  988.                 CodiceErroreCooperazione.ECCEZIONE_RILEVANZA_PRESENTE_PIU_VOLTE.equals(codice) ||
  989.                 CodiceErroreCooperazione.ECCEZIONE_RILEVANZA_NON_VALIDA.equals(codice) ||
  990.                 CodiceErroreCooperazione.ECCEZIONE_RILEVANZA_NON_VALORIZZATA.equals(codice) ||
  991.                 CodiceErroreCooperazione.ECCEZIONE_RILEVANZA_SCONOSCIUTA.equals(codice)||
  992.                
  993.                 CodiceErroreCooperazione.ECCEZIONE_POSIZIONE.equals(codice) ||
  994.                 CodiceErroreCooperazione.ECCEZIONE_POSIZIONE_NON_PRESENTE.equals(codice) ||
  995.                 CodiceErroreCooperazione.ECCEZIONE_POSIZIONE_PRESENTE_PIU_VOLTE.equals(codice) ||
  996.                 CodiceErroreCooperazione.ECCEZIONE_POSIZIONE_NON_VALIDA.equals(codice) ||
  997.                 CodiceErroreCooperazione.ECCEZIONE_POSIZIONE_NON_VALORIZZATA.equals(codice) ||
  998.                 CodiceErroreCooperazione.ECCEZIONE_POSIZIONE_SCONOSCIUTA.equals(codice);
  999.     }
  1000.    
  1001.     public static boolean isEccezioneSOAPFault(CodiceErroreCooperazione codice){
  1002.         return          
  1003.                 CodiceErroreCooperazione.SOAPFAULT.equals(codice) ||
  1004.                 CodiceErroreCooperazione.SOAPFAULT_NON_PRESENTE.equals(codice) ||
  1005.                 CodiceErroreCooperazione.SOAPFAULT_PRESENTE_PIU_VOLTE.equals(codice) ||
  1006.                 CodiceErroreCooperazione.SOAPFAULT_NON_VALIDO.equals(codice) ||
  1007.                 CodiceErroreCooperazione.SOAPFAULT_NON_VALORIZZATO.equals(codice) ||
  1008.                 CodiceErroreCooperazione.SOAPFAULT_SCONOSCIUTO.equals(codice)||
  1009.                
  1010.                 CodiceErroreCooperazione.SOAPFAULT_CODE.equals(codice) ||
  1011.                 CodiceErroreCooperazione.SOAPFAULT_CODE_NON_PRESENTE.equals(codice) ||
  1012.                 CodiceErroreCooperazione.SOAPFAULT_CODE_PRESENTE_PIU_VOLTE.equals(codice) ||
  1013.                 CodiceErroreCooperazione.SOAPFAULT_CODE_NON_VALIDO.equals(codice) ||
  1014.                 CodiceErroreCooperazione.SOAPFAULT_CODE_NON_VALORIZZATO.equals(codice) ||
  1015.                 CodiceErroreCooperazione.SOAPFAULT_CODE_SCONOSCIUTO.equals(codice)||
  1016.                
  1017.                 CodiceErroreCooperazione.SOAPFAULT_STRING.equals(codice) ||
  1018.                 CodiceErroreCooperazione.SOAPFAULT_STRING_NON_PRESENTE.equals(codice) ||
  1019.                 CodiceErroreCooperazione.SOAPFAULT_STRING_PRESENTE_PIU_VOLTE.equals(codice) ||
  1020.                 CodiceErroreCooperazione.SOAPFAULT_STRING_NON_VALIDO.equals(codice) ||
  1021.                 CodiceErroreCooperazione.SOAPFAULT_STRING_NON_VALORIZZATO.equals(codice) ||
  1022.                 CodiceErroreCooperazione.SOAPFAULT_STRING_SCONOSCIUTO.equals(codice)||
  1023.                
  1024.                 CodiceErroreCooperazione.SOAPFAULT_ACTOR.equals(codice) ||
  1025.                 CodiceErroreCooperazione.SOAPFAULT_ACTOR_NON_PRESENTE.equals(codice) ||
  1026.                 CodiceErroreCooperazione.SOAPFAULT_ACTOR_PRESENTE_PIU_VOLTE.equals(codice) ||
  1027.                 CodiceErroreCooperazione.SOAPFAULT_ACTOR_NON_VALIDO.equals(codice) ||
  1028.                 CodiceErroreCooperazione.SOAPFAULT_ACTOR_NON_VALORIZZATO.equals(codice) ||
  1029.                 CodiceErroreCooperazione.SOAPFAULT_ACTOR_SCONOSCIUTO.equals(codice)||
  1030.                
  1031.                 CodiceErroreCooperazione.SOAPFAULT_DETAIL.equals(codice) ||
  1032.                 CodiceErroreCooperazione.SOAPFAULT_DETAIL_NON_PRESENTE.equals(codice) ||
  1033.                 CodiceErroreCooperazione.SOAPFAULT_DETAIL_PRESENTE_PIU_VOLTE.equals(codice) ||
  1034.                 CodiceErroreCooperazione.SOAPFAULT_DETAIL_NON_VALIDO.equals(codice) ||
  1035.                 CodiceErroreCooperazione.SOAPFAULT_DETAIL_NON_VALORIZZATO.equals(codice) ||
  1036.                 CodiceErroreCooperazione.SOAPFAULT_DETAIL_SCONOSCIUTO.equals(codice);
  1037.     }
  1038.    
  1039.     public static boolean isEccezioneSicurezza(CodiceErroreCooperazione codice){
  1040.         return  
  1041.                 CodiceErroreCooperazione.SICUREZZA.equals(codice) ||
  1042.                 CodiceErroreCooperazione.SICUREZZA_FALSIFICAZIONE_MITTENTE.equals(codice) ||
  1043.                 CodiceErroreCooperazione.SICUREZZA_AUTORIZZAZIONE_FALLITA.equals(codice) ||
  1044.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_INTESTAZIONE_NON_VALIDA.equals(codice) ||
  1045.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_INTESTAZIONE_NON_PRESENTE.equals(codice) ||
  1046.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_NON_VALIDA.equals(codice) ||
  1047.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_NON_PRESENTE.equals(codice) ||
  1048.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_ALLEGATO_NON_VALIDA.equals(codice) ||
  1049.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_ALLEGATO_NON_PRESENTE.equals(codice) ||
  1050.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_VALIDA.equals(codice) ||
  1051.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_PRESENTE.equals(codice) ||
  1052.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_NON_VALIDA.equals(codice) ||
  1053.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_NON_PRESENTE.equals(codice) ||
  1054.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_ALLEGATO_NON_VALIDA.equals(codice) ||
  1055.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_ALLEGATO_NON_PRESENTE.equals(codice) ||
  1056.                 CodiceErroreCooperazione.SICUREZZA_NON_PRESENTE.equals(codice)  ||
  1057.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_NON_PRESENTE.equals(codice) ||
  1058.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_NON_VALIDO.equals(codice) ||
  1059.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_AUTORIZZAZIONE_FALLITA.equals(codice) ||
  1060.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_PRESENTE_PIU_VOLTE.equals(codice);
  1061.     }
  1062.    
  1063.     public static boolean isEccezioneMessageSecurity(CodiceErroreCooperazione codice){
  1064.         return  
  1065.                 CodiceErroreCooperazione.SICUREZZA.equals(codice) ||
  1066.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_INTESTAZIONE_NON_VALIDA.equals(codice) ||
  1067.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_INTESTAZIONE_NON_PRESENTE.equals(codice) ||
  1068.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_NON_VALIDA.equals(codice) ||
  1069.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_NON_PRESENTE.equals(codice) ||
  1070.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_ALLEGATO_NON_VALIDA.equals(codice) ||
  1071.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_ALLEGATO_NON_PRESENTE.equals(codice) ||
  1072.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_VALIDA.equals(codice) ||
  1073.                 CodiceErroreCooperazione.SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_PRESENTE.equals(codice) ||
  1074.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_NON_VALIDA.equals(codice) ||
  1075.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_NON_PRESENTE.equals(codice) ||
  1076.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_ALLEGATO_NON_VALIDA.equals(codice) ||
  1077.                 CodiceErroreCooperazione.SICUREZZA_CIFRATURA_ALLEGATO_NON_PRESENTE.equals(codice) ||
  1078.                 CodiceErroreCooperazione.SICUREZZA_NON_PRESENTE.equals(codice);
  1079.     }
  1080.    
  1081.     public static boolean isEccezioneSicurezzaToken(CodiceErroreCooperazione codice){
  1082.         return  
  1083.                 CodiceErroreCooperazione.SICUREZZA.equals(codice) ||
  1084.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_NON_PRESENTE.equals(codice) ||
  1085.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_NON_VALIDO.equals(codice) ||
  1086.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_AUTORIZZAZIONE_FALLITA.equals(codice) ||
  1087.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_PRESENTE_PIU_VOLTE.equals(codice);
  1088.     }
  1089.    
  1090.     public static boolean isEccezioneSicurezzaAutorizzazione(CodiceErroreCooperazione codice){
  1091.         return  
  1092.                 CodiceErroreCooperazione.SICUREZZA.equals(codice) ||
  1093.                 CodiceErroreCooperazione.SICUREZZA_FALSIFICAZIONE_MITTENTE.equals(codice) ||
  1094.                 CodiceErroreCooperazione.SICUREZZA_AUTORIZZAZIONE_FALLITA.equals(codice) ||
  1095.                 CodiceErroreCooperazione.SICUREZZA_TOKEN_AUTORIZZAZIONE_FALLITA.equals(codice);
  1096.     }
  1097.    
  1098.     public static boolean isEccezioneAllegati(CodiceErroreCooperazione codice){
  1099.         return  
  1100.                 CodiceErroreCooperazione.ALLEGATI.equals(codice) ||
  1101.                 CodiceErroreCooperazione.ALLEGATI_RIFERIMENTO_NON_PRESENTE.equals(codice) ||
  1102.                 CodiceErroreCooperazione.ALLEGATI_RIFERIMENTO_NON_VALIDO.equals(codice) ||
  1103.                 CodiceErroreCooperazione.ALLEGATO_NON_PRESENTE.equals(codice) ||
  1104.                 CodiceErroreCooperazione.ALLEGATO_NON_DEFINITO_MANIFEST.equals(codice);
  1105.     }
  1106.    
  1107.     public static CodiceErroreCooperazione toCodiceErroreCooperazione(int i){
  1108.         switch (i) {
  1109.        
  1110.             case 0: return UNKNOWN;
  1111.            
  1112.             // Macro-struttura [code set 1-50]
  1113.             case 1: return FORMATO_NON_CORRETTO;
  1114.             case 2: return FORMATO_INTESTAZIONE_NON_PRESENTE;
  1115.             case 3: return FORMATO_INTESTAZIONE_NON_CORRETTO;
  1116.             case 4: return FORMATO_CORPO_NON_PRESENTE;
  1117.             case 5: return FORMATO_CORPO_NON_CORRETTO;
  1118.             case 6: return ERRORE_GENERICO_PROCESSAMENTO_MESSAGGIO;
  1119.            
  1120.             // Contenuto interno dell'intestazione non corretto [code set 51-99]
  1121.             case 51: return INTESTAZIONE_NON_CORRETTA;
  1122.             case 52: return INTESTAZIONE_PRESENTE_PIU_VOLTE;
  1123.             case 53: return INTESTAZIONE_ACTOR_NON_PRESENTE;
  1124.             case 54: return INTESTAZIONE_ACTOR_NON_VALORIZZATO;
  1125.             case 55: return INTESTAZIONE_ACTOR_NON_VALIDO;
  1126.             case 56: return INTESTAZIONE_ACTOR_SCONOSCIUTO;
  1127.             case 57: return INTESTAZIONE_MUST_UNDERSTAND_NON_PRESENTE;
  1128.             case 58: return INTESTAZIONE_MUST_UNDERSTAND_NON_VALORIZZATO;
  1129.             case 59: return INTESTAZIONE_MUST_UNDERSTAND_NON_VALIDO;
  1130.             case 60: return INTESTAZIONE_MUST_UNDERSTAND_SCONOSCIUTO;
  1131.            
  1132.             // Mittente [code set 101-149]
  1133.             case 100: return MITTENTE;
  1134.             case 101: return MITTENTE_NON_PRESENTE;
  1135.             case 102: return TIPO_MITTENTE_NON_PRESENTE;
  1136.             case 103: return IDPORTA_MITTENTE_NON_PRESENTE;
  1137.             case 104: return INDIRIZZO_MITTENTE_NON_PRESENTE;
  1138.             case 105: return MITTENTE_PRESENTE_PIU_VOLTE;
  1139.             case 106: return TIPO_MITTENTE_PRESENTE_PIU_VOLTE;
  1140.             case 107: return IDPORTA_MITTENTE_PRESENTE_PIU_VOLTE;
  1141.             case 108: return INDIRIZZO_MITTENTE_PRESENTE_PIU_VOLTE;
  1142.             case 109: return MITTENTE_NON_VALORIZZATO;
  1143.             case 110: return TIPO_MITTENTE_NON_VALORIZZATO;
  1144.             case 111: return IDPORTA_MITTENTE_NON_VALORIZZATO;
  1145.             case 112: return INDIRIZZO_MITTENTE_NON_VALORIZZATO;
  1146.             case 113: return MITTENTE_NON_VALIDO;
  1147.             case 114: return TIPO_MITTENTE_NON_VALIDO;
  1148.             case 115: return IDPORTA_MITTENTE_NON_VALIDO;
  1149.             case 116: return INDIRIZZO_MITTENTE_NON_VALIDO;
  1150.             case 117: return MITTENTE_SCONOSCIUTO;
  1151.             case 118: return TIPO_MITTENTE_SCONOSCIUTO;
  1152.             case 119: return IDPORTA_MITTENTE_SCONOSCIUTO;
  1153.             case 120: return INDIRIZZO_MITTENTE_SCONOSCIUTO;
  1154.            
  1155.             // Destinatario [code set 150-199]
  1156.             case 150: return DESTINATARIO;
  1157.             case 151: return DESTINATARIO_NON_PRESENTE;
  1158.             case 152: return TIPO_DESTINATARIO_NON_PRESENTE;
  1159.             case 153: return IDPORTA_DESTINATARIO_NON_PRESENTE;
  1160.             case 154: return INDIRIZZO_DESTINATARIO_NON_PRESENTE;
  1161.             case 155: return DESTINATARIO_PRESENTE_PIU_VOLTE;
  1162.             case 156: return TIPO_DESTINATARIO_PRESENTE_PIU_VOLTE;
  1163.             case 157: return IDPORTA_DESTINATARIO_PRESENTE_PIU_VOLTE;
  1164.             case 158: return INDIRIZZO_DESTINATARIO_PRESENTE_PIU_VOLTE;
  1165.             case 159: return DESTINATARIO_NON_VALORIZZATO;
  1166.             case 160: return TIPO_DESTINATARIO_NON_VALORIZZATO;
  1167.             case 161: return IDPORTA_DESTINATARIO_NON_VALORIZZATO;
  1168.             case 162: return INDIRIZZO_DESTINATARIO_NON_VALORIZZATO;
  1169.             case 163: return DESTINATARIO_NON_VALIDO;
  1170.             case 164: return TIPO_DESTINATARIO_NON_VALIDO;
  1171.             case 165: return IDPORTA_DESTINATARIO_NON_VALIDO;
  1172.             case 166: return INDIRIZZO_DESTINATARIO_NON_VALIDO;
  1173.             case 167: return DESTINATARIO_SCONOSCIUTO;
  1174.             case 168: return TIPO_DESTINATARIO_SCONOSCIUTO;
  1175.             case 169: return IDPORTA_DESTINATARIO_SCONOSCIUTO;
  1176.             case 170: return INDIRIZZO_DESTINATARIO_SCONOSCIUTO;
  1177.            
  1178.             // Profilo di Collaborazione [code set 200-249]
  1179.             case 200: return PROFILO_COLLABORAZIONE;
  1180.             case 201: return PROFILO_COLLABORAZIONE_NON_PRESENTE;
  1181.             case 202: return PROFILO_COLLABORAZIONE_PRESENTE_PIU_VOLTE;
  1182.             case 203: return PROFILO_COLLABORAZIONE_NON_VALORIZZATO;
  1183.             case 204: return PROFILO_COLLABORAZIONE_NON_VALIDO;
  1184.             case 205: return PROFILO_COLLABORAZIONE_SCONOSCIUTO;
  1185.            
  1186.             // Servizio [code set 250-299]
  1187.             case 250: return SERVIZIO;
  1188.             case 251: return SERVIZIO_NON_PRESENTE;
  1189.             case 252: return TIPO_SERVIZIO_NON_PRESENTE;
  1190.             case 253: return VERSIONE_SERVIZIO_NON_PRESENTE;
  1191.             case 254: return SERVIZIO_PRESENTE_PIU_VOLTE;
  1192.             case 255: return TIPO_SERVIZIO_PRESENTE_PIU_VOLTE;
  1193.             case 256: return VERSIONE_SERVIZIO_PRESENTE_PIU_VOLTE;
  1194.             case 257: return SERVIZIO_NON_VALORIZZATO;
  1195.             case 258: return TIPO_SERVIZIO_NON_VALORIZZATO;
  1196.             case 259: return VERSIONE_SERVIZIO_NON_VALORIZZATO;
  1197.             case 260: return SERVIZIO_NON_VALIDO;
  1198.             case 261: return TIPO_SERVIZIO_NON_VALIDO;
  1199.             case 262: return VERSIONE_SERVIZIO_NON_VALIDO;
  1200.             case 263: return SERVIZIO_SCONOSCIUTO;
  1201.             case 264: return TIPO_SERVIZIO_SCONOSCIUTO;
  1202.             case 265: return VERSIONE_SERVIZIO_SCONOSCIUTO;
  1203.            
  1204.             // ServizioCorrelato [code set 300-349]
  1205.             case 300: return SERVIZIO_CORRELATO;
  1206.             case 301: return SERVIZIO_CORRELATO_NON_PRESENTE;
  1207.             case 302: return TIPO_SERVIZIO_CORRELATO_NON_PRESENTE;
  1208.             case 303: return VERSIONE_SERVIZIO_CORRELATO_NON_PRESENTE;
  1209.             case 304: return SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE;
  1210.             case 305: return TIPO_SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE;
  1211.             case 306: return VERSIONE_SERVIZIO_CORRELATO_PRESENTE_PIU_VOLTE;
  1212.             case 307: return SERVIZIO_CORRELATO_NON_VALORIZZATO;
  1213.             case 308: return TIPO_SERVIZIO_CORRELATO_NON_VALORIZZATO;
  1214.             case 309: return VERSIONE_SERVIZIO_CORRELATO_NON_VALORIZZATO;
  1215.             case 310: return SERVIZIO_CORRELATO_NON_VALIDO;
  1216.             case 311: return TIPO_SERVIZIO_CORRELATO_NON_VALIDO;
  1217.             case 312: return VERSIONE_SERVIZIO_CORRELATO_NON_VALIDO;
  1218.             case 313: return SERVIZIO_CORRELATO_SCONOSCIUTO;
  1219.             case 314: return TIPO_SERVIZIO_CORRELATO_SCONOSCIUTO;
  1220.             case 315: return VERSIONE_SERVIZIO_CORRELATO_SCONOSCIUTO;
  1221.            
  1222.             // Collaborazione [code set 350-399]
  1223.             case 350: return COLLABORAZIONE;
  1224.             case 351: return COLLABORAZIONE_NON_PRESENTE;
  1225.             case 352: return COLLABORAZIONE_PRESENTE_PIU_VOLTE;
  1226.             case 353: return COLLABORAZIONE_NON_VALORIZZATA;
  1227.             case 354: return COLLABORAZIONE_NON_VALIDA;
  1228.             case 355: return COLLABORAZIONE_SCONOSCIUTA;
  1229.            
  1230.             // Azione [code set 400-449]
  1231.             case 400: return AZIONE;
  1232.             case 401: return AZIONE_NON_PRESENTE;
  1233.             case 402: return AZIONE_PRESENTE_PIU_VOLTE;
  1234.             case 403: return AZIONE_NON_VALORIZZATA;
  1235.             case 404: return AZIONE_NON_VALIDA;
  1236.             case 405: return AZIONE_SCONOSCIUTA;
  1237.             case 406: return INVOCAZIONE_SENZA_AZIONE_NON_PERMESSA;
  1238.            
  1239.             // Azione [code set 450-499]
  1240.             case 450: return AZIONE_CORRELATA;
  1241.             case 451: return AZIONE_CORRELATA_NON_PRESENTE;
  1242.             case 452: return AZIONE_CORRELATA_PRESENTE_PIU_VOLTE;
  1243.             case 453: return AZIONE_CORRELATA_NON_VALORIZZATA;
  1244.             case 454: return AZIONE_CORRELATA_NON_VALIDA;
  1245.             case 455: return AZIONE_CORRELATA_SCONOSCIUTA;
  1246.            
  1247.             // IdentificativoMessaggio [code set 500-549]
  1248.             case 500: return IDENTIFICATIVO_MESSAGGIO;
  1249.             case 501: return IDENTIFICATIVO_MESSAGGIO_NON_PRESENTE;
  1250.             case 502: return IDENTIFICATIVO_MESSAGGIO_PRESENTE_PIU_VOLTE;
  1251.             case 503: return IDENTIFICATIVO_MESSAGGIO_NON_VALORIZZATO;
  1252.             case 504: return IDENTIFICATIVO_MESSAGGIO_NON_VALIDO;
  1253.             case 505: return IDENTIFICATIVO_MESSAGGIO_SCONOSCIUTO;
  1254.             case 506: return IDENTIFICATIVO_MESSAGGIO_GIA_PROCESSATO;
  1255.            
  1256.             // RiferimentoMessaggio [code set 550-599]
  1257.             case 550: return RIFERIMENTO_MESSAGGIO;
  1258.             case 551: return RIFERIMENTO_MESSAGGIO_NON_PRESENTE;
  1259.             case 552: return RIFERIMENTO_MESSAGGIO_PRESENTE_PIU_VOLTE;
  1260.             case 553: return RIFERIMENTO_MESSAGGIO_NON_VALORIZZATO;
  1261.             case 554: return RIFERIMENTO_MESSAGGIO_NON_VALIDO;
  1262.             case 555: return RIFERIMENTO_MESSAGGIO_SCONOSCIUTO;
  1263.             case 556: return RIFERIMENTO_MESSAGGIO_GIA_PROCESSATO;
  1264.            
  1265.             // OraRegistrazione [code set 600-649]
  1266.             case 600: return ORA_REGISTRAZIONE;
  1267.             case 601: return ORA_REGISTRAZIONE_NON_PRESENTE;
  1268.             case 602: return TIPO_ORA_REGISTRAZIONE_NON_PRESENTE;
  1269.             case 603: return ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE;
  1270.             case 604: return TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE;
  1271.             case 605: return ORA_REGISTRAZIONE_NON_VALORIZZATA;
  1272.             case 606: return TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATA;
  1273.             case 607: return ORA_REGISTRAZIONE_NON_VALIDA;
  1274.             case 608: return TIPO_ORA_REGISTRAZIONE_NON_VALIDA;
  1275.             case 609: return ORA_REGISTRAZIONE_SCONOSCIUTA;
  1276.             case 610: return TIPO_ORA_REGISTRAZIONE_SCONOSCIUTA;
  1277.            
  1278.             // Scadenza [code set 650-699]
  1279.             case 650: return SCADENZA;
  1280.             case 651: return SCADENZA_NON_PRESENTE;
  1281.             case 652: return TIPO_SCADENZA_NON_PRESENTE;
  1282.             case 653: return SCADENZA_PRESENTE_PIU_VOLTE;
  1283.             case 654: return TIPO_SCADENZA_PRESENTE_PIU_VOLTE;
  1284.             case 655: return SCADENZA_NON_VALORIZZATA;
  1285.             case 656: return TIPO_SCADENZA_NON_VALORIZZATA;
  1286.             case 657: return SCADENZA_NON_VALIDA;
  1287.             case 658: return TIPO_SCADENZA_NON_VALIDA;
  1288.             case 659: return SCADENZA_SCONOSCIUTA;
  1289.             case 660: return TIPO_SCADENZA_SCONOSCIUTA;
  1290.             case 661: return MESSAGGIO_SCADUTO;
  1291.            
  1292.             // Profilo di trasmissione [code set 700-749]
  1293.             case 700: return PROFILO_TRASMISSIONE;
  1294.             case 701: return PROFILO_TRASMISSIONE_FILTRO_DUPLICATI;
  1295.             case 702: return PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE;
  1296.             case 703: return PROFILO_TRASMISSIONE_NON_PRESENTE;
  1297.             case 704: return PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_PRESENTE;
  1298.             case 705: return PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_PRESENTE;
  1299.             case 706: return PROFILO_TRASMISSIONE_PRESENTE_PIU_VOLTE;
  1300.             case 707: return PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_PRESENTE_PIU_VOLTE;
  1301.             case 708: return PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_PRESENTE_PIU_VOLTE;
  1302.             case 709: return PROFILO_TRASMISSIONE_NON_VALORIZZATO;
  1303.             case 710: return PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALORIZZATO;
  1304.             case 711: return PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALORIZZATO;
  1305.             case 712: return PROFILO_TRASMISSIONE_NON_VALIDO;
  1306.             case 713: return PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_NON_VALIDO;
  1307.             case 714: return PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_NON_VALIDO;
  1308.             case 715: return PROFILO_TRASMISSIONE_SCONOSCIUTO;
  1309.             case 716: return PROFILO_TRASMISSIONE_FILTRO_DUPLICATI_SCONOSCIUTO;
  1310.             case 717: return PROFILO_TRASMISSIONE_CONFERMA_RICEZIONE_SCONOSCIUTO;
  1311.            
  1312.             // ConsegnaInOrdine [code set 750-799]
  1313.             case 750: return CONSEGNA_IN_ORDINE;
  1314.             case 751: return CONSEGNA_IN_ORDINE_NON_PRESENTE;
  1315.             case 752: return CONSEGNA_IN_ORDINE_PRESENTE_PIU_VOLTE;
  1316.             case 753: return CONSEGNA_IN_ORDINE_NON_VALORIZZATA;
  1317.             case 754: return CONSEGNA_IN_ORDINE_NON_VALIDA;
  1318.             case 755: return CONSEGNA_IN_ORDINE_SCONOSCIUTA;
  1319.             case 756: return CONSEGNA_IN_ORDINE_FUORI_SEQUENZA;
  1320.             case 757: return CONSEGNA_IN_ORDINE_TIPO_MITTENTE_NON_VALIDO;
  1321.             case 758: return CONSEGNA_IN_ORDINE_MITTENTE_NON_VALIDO;
  1322.             case 759: return CONSEGNA_IN_ORDINE_TIPO_DESTINATARIO_NON_VALIDO;
  1323.             case 760: return CONSEGNA_IN_ORDINE_DESTINATARIO_NON_VALIDO;
  1324.             case 761: return CONSEGNA_IN_ORDINE_TIPO_SERVIZIO_NON_VALIDO;
  1325.             case 762: return CONSEGNA_IN_ORDINE_SERVIZIO_NON_VALIDO;
  1326.             case 763: return CONSEGNA_IN_ORDINE_AZIONE_NON_VALIDA;
  1327.             case 764: return CONSEGNA_IN_ORDINE_NON_SUPPORTATA;
  1328.             case 765: return CONSEGNA_IN_ORDINE_NON_GESTIBILE;
  1329.             case 766: return CONSEGNA_IN_ORDINE_COLLABORAZIONE_IN_BUSTA_NON_CAPOSTIPITE_SCONOSCIUTA;
  1330.            
  1331.             // ServizioApplicativo [code set 800-849]
  1332.             case 800: return SERVIZIO_APPLICATIVO;
  1333.             case 801: return SERVIZIO_APPLICATIVO_FRUITORE;
  1334.             case 802: return SERVIZIO_APPLICATIVO_EROGATORE;
  1335.             case 803: return SERVIZIO_APPLICATIVO_NON_PRESENTE;
  1336.             case 804: return SERVIZIO_APPLICATIVO_FRUITORE_NON_PRESENTE;
  1337.             case 805: return SERVIZIO_APPLICATIVO_EROGATORE_NON_PRESENTE;
  1338.             case 806: return SERVIZIO_APPLICATIVO_PRESENTE_PIU_VOLTE;
  1339.             case 807: return SERVIZIO_APPLICATIVO_FRUITORE_PRESENTE_PIU_VOLTE;
  1340.             case 808: return SERVIZIO_APPLICATIVO_EROGATORE_PRESENTE_PIU_VOLTE;
  1341.             case 809: return SERVIZIO_APPLICATIVO_NON_VALORIZZATO;
  1342.             case 810: return SERVIZIO_APPLICATIVO_FRUITORE_NON_VALORIZZATO;
  1343.             case 811: return SERVIZIO_APPLICATIVO_EROGATORE_NON_VALORIZZATO;
  1344.             case 812: return SERVIZIO_APPLICATIVO_NON_VALIDO;
  1345.             case 813: return SERVIZIO_APPLICATIVO_FRUITORE_NON_VALIDO;
  1346.             case 814: return SERVIZIO_APPLICATIVO_EROGATORE_NON_VALIDO;
  1347.             case 815: return SERVIZIO_APPLICATIVO_SCONOSCIUTO;
  1348.             case 816: return SERVIZIO_APPLICATIVO_FRUITORE_SCONOSCIUTO;
  1349.             case 817: return SERVIZIO_APPLICATIVO_EROGATORE_SCONOSCIUTO;
  1350.            
  1351.             // Lista Riscontri [code set 850-899]
  1352.             case 850: return LISTA_RISCONTRI;
  1353.             case 851: return LISTA_RISCONTRI_NON_PRESENTE;
  1354.             case 852: return LISTA_RISCONTRI_PRESENTE_PIU_VOLTE;
  1355.             case 853: return LISTA_RISCONTRI_NON_VALORIZZATA;
  1356.             case 854: return LISTA_RISCONTRI_NON_VALIDA;
  1357.             case 855: return LISTA_RISCONTRI_SCONOSCIUTA;
  1358.             case 856: return RISCONTRO;
  1359.             case 857: return RISCONTRO_IDENTIFICATIVO_MESSAGGIO;
  1360.             case 858: return RISCONTRO_ORA_REGISTRAZIONE;
  1361.             case 859: return RISCONTRO_TIPO_ORA_REGISTRAZIONE;
  1362.             case 860: return RISCONTRO_NON_PRESENTE;
  1363.             case 861: return RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_PRESENTE;
  1364.             case 862: return RISCONTRO_ORA_REGISTRAZIONE_NON_PRESENTE;
  1365.             case 863: return RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_PRESENTE;
  1366.             case 864: return RISCONTRO_PRESENTE_PIU_VOLTE;
  1367.             case 865: return RISCONTRO_IDENTIFICATIVO_MESSAGGIO_PRESENTE_PIU_VOLTE;
  1368.             case 866: return RISCONTRO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE;
  1369.             case 867: return RISCONTRO_TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE;
  1370.             case 868: return RISCONTRO_NON_VALORIZZATO;
  1371.             case 869: return RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_VALORIZZATO;
  1372.             case 870: return RISCONTRO_ORA_REGISTRAZIONE_NON_VALORIZZATA;
  1373.             case 871: return RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATO;
  1374.             case 872: return RISCONTRO_NON_VALIDO;
  1375.             case 873: return RISCONTRO_IDENTIFICATIVO_MESSAGGIO_NON_VALIDO;
  1376.             case 874: return RISCONTRO_ORA_REGISTRAZIONE_NON_VALIDA;
  1377.             case 875: return RISCONTRO_TIPO_ORA_REGISTRAZIONE_NON_VALIDO;
  1378.             case 876: return RISCONTRO_SCONOSCIUTO;
  1379.             case 877: return RISCONTRO_IDENTIFICATIVO_MESSAGGIO_SCONOSCIUTO;
  1380.             case 878: return RISCONTRO_ORA_REGISTRAZIONE_SCONOSCIUTA;
  1381.             case 879: return RISCONTRO_TIPO_ORA_REGISTRAZIONE_SCONOSCIUTO;
  1382.            
  1383.             // Lista Trasmissioni [code set 900-999]
  1384.             case 900: return LISTA_TRASMISSIONI;
  1385.             case 901: return LISTA_TRASMISSIONI_NON_PRESENTE;
  1386.             case 902: return LISTA_TRASMISSIONI_PRESENTE_PIU_VOLTE;
  1387.             case 903: return LISTA_TRASMISSIONI_NON_VALORIZZATA;
  1388.             case 904: return LISTA_TRASMISSIONI_NON_VALIDA;
  1389.             case 905: return LISTA_TRASMISSIONI_SCONOSCIUTA;
  1390.             case 906: return TRASMISSIONE;
  1391.             case 907: return TRASMISSIONE_TIPO_ORIGINE;
  1392.             case 908: return TRASMISSIONE_ORIGINE;
  1393.             case 909: return TRASMISSIONE_INDIRIZZO_ORIGINE;
  1394.             case 910: return TRASMISSIONE_IDPORTA_ORIGINE;
  1395.             case 911: return TRASMISSIONE_TIPO_DESTINAZIONE;
  1396.             case 912: return TRASMISSIONE_DESTINAZIONE;
  1397.             case 913: return TRASMISSIONE_INDIRIZZO_DESTINAZIONE;
  1398.             case 914: return TRASMISSIONE_IDPORTA_DESTINAZIONE;
  1399.             case 915: return TRASMISSIONE_TIPO_ORA_REGISTRAZIONE;
  1400.             case 916: return TRASMISSIONE_ORA_REGISTRAZIONE;
  1401.             case 917: return TRASMISSIONE_NON_PRESENTE;
  1402.             case 918: return TRASMISSIONE_TIPO_ORIGINE_NON_PRESENTE;
  1403.             case 919: return TRASMISSIONE_ORIGINE_NON_PRESENTE;
  1404.             case 920: return TRASMISSIONE_INDIRIZZO_ORIGINE_NON_PRESENTE;
  1405.             case 921: return TRASMISSIONE_IDPORTA_ORIGINE_NON_PRESENTE;
  1406.             case 922: return TRASMISSIONE_TIPO_DESTINAZIONE_NON_PRESENTE;
  1407.             case 923: return TRASMISSIONE_DESTINAZIONE_NON_PRESENTE;
  1408.             case 924: return TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_PRESENTE;
  1409.             case 925: return TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_PRESENTE;
  1410.             case 926: return TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_PRESENTE;
  1411.             case 927: return TRASMISSIONE_ORA_REGISTRAZIONE_NON_PRESENTE;
  1412.             case 928: return TRASMISSIONE_PRESENTE_PIU_VOLTE;
  1413.             case 929: return TRASMISSIONE_TIPO_ORIGINE_PRESENTE_PIU_VOLTE;
  1414.             case 930: return TRASMISSIONE_ORIGINE_PRESENTE_PIU_VOLTE;
  1415.             case 931: return TRASMISSIONE_INDIRIZZO_ORIGINE_PRESENTE_PIU_VOLTE;
  1416.             case 932: return TRASMISSIONE_IDPORTA_ORIGINE_PRESENTE_PIU_VOLTE;
  1417.             case 933: return TRASMISSIONE_TIPO_DESTINAZIONE_PRESENTE_PIU_VOLTE;
  1418.             case 934: return TRASMISSIONE_DESTINAZIONE_PRESENTE_PIU_VOLTE;
  1419.             case 935: return TRASMISSIONE_INDIRIZZO_DESTINAZIONE_PRESENTE_PIU_VOLTE;
  1420.             case 936: return TRASMISSIONE_IDPORTA_DESTINAZIONE_PRESENTE_PIU_VOLTE;
  1421.             case 937: return TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE;
  1422.             case 938: return TRASMISSIONE_ORA_REGISTRAZIONE_PRESENTE_PIU_VOLTE;
  1423.             case 939: return TRASMISSIONE_NON_VALORIZZATA;
  1424.             case 940: return TRASMISSIONE_TIPO_ORIGINE_NON_VALORIZZATA;
  1425.             case 941: return TRASMISSIONE_ORIGINE_NON_VALORIZZATA;
  1426.             case 942: return TRASMISSIONE_INDIRIZZO_ORIGINE_NON_VALORIZZATA;
  1427.             case 943: return TRASMISSIONE_IDPORTA_ORIGINE_NON_VALORIZZATA;
  1428.             case 944: return TRASMISSIONE_TIPO_DESTINAZIONE_NON_VALORIZZATA;
  1429.             case 945: return TRASMISSIONE_DESTINAZIONE_NON_VALORIZZATA;
  1430.             case 946: return TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_VALORIZZATA;
  1431.             case 947: return TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_VALORIZZATA;
  1432.             case 948: return TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_VALORIZZATA;
  1433.             case 949: return TRASMISSIONE_ORA_REGISTRAZIONE_NON_VALORIZZATA;
  1434.             case 950: return TRASMISSIONE_NON_VALIDA;
  1435.             case 951: return TRASMISSIONE_TIPO_ORIGINE_NON_VALIDA;
  1436.             case 952: return TRASMISSIONE_ORIGINE_NON_VALIDA;
  1437.             case 953: return TRASMISSIONE_INDIRIZZO_ORIGINE_NON_VALIDA;
  1438.             case 954: return TRASMISSIONE_IDPORTA_ORIGINE_NON_VALIDA;
  1439.             case 955: return TRASMISSIONE_TIPO_DESTINAZIONE_NON_VALIDA;
  1440.             case 956: return TRASMISSIONE_DESTINAZIONE_NON_VALIDA;
  1441.             case 957: return TRASMISSIONE_INDIRIZZO_DESTINAZIONE_NON_VALIDA;
  1442.             case 958: return TRASMISSIONE_IDPORTA_DESTINAZIONE_NON_VALIDA;
  1443.             case 959: return TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_NON_VALIDA;
  1444.             case 960: return TRASMISSIONE_ORA_REGISTRAZIONE_NON_VALIDA;
  1445.             case 961: return TRASMISSIONE_SCONOSCIUTA;
  1446.             case 962: return TRASMISSIONE_TIPO_ORIGINE_SCONOSCIUTA;
  1447.             case 963: return TRASMISSIONE_ORIGINE_SCONOSCIUTA;
  1448.             case 964: return TRASMISSIONE_INDIRIZZO_ORIGINE_SCONOSCIUTA;
  1449.             case 965: return TRASMISSIONE_IDPORTA_ORIGINE_SCONOSCIUTA;
  1450.             case 966: return TRASMISSIONE_TIPO_DESTINAZIONE_SCONOSCIUTA;
  1451.             case 967: return TRASMISSIONE_DESTINAZIONE_SCONOSCIUTA;
  1452.             case 968: return TRASMISSIONE_INDIRIZZO_DESTINAZIONE_SCONOSCIUTA;
  1453.             case 969: return TRASMISSIONE_IDPORTA_DESTINAZIONE_SCONOSCIUTA;
  1454.             case 970: return TRASMISSIONE_TIPO_ORA_REGISTRAZIONE_SCONOSCIUTA;
  1455.             case 971: return TRASMISSIONE_ORA_REGISTRAZIONE_SCONOSCIUTA;
  1456.            
  1457.             // Lista Eccezioni [code set 1000-1049]
  1458.             case 1000: return LISTA_ECCEZIONI;
  1459.             case 1001: return LISTA_ECCEZIONI_NON_PRESENTE;
  1460.             case 1002: return LISTA_ECCEZIONI_PRESENTE_PIU_VOLTE;
  1461.             case 1003: return LISTA_ECCEZIONI_NON_VALORIZZATA;
  1462.             case 1004: return LISTA_ECCEZIONI_NON_VALIDA;
  1463.             case 1005: return LISTA_ECCEZIONI_SCONOSCIUTA;
  1464.             case 1006: return ECCEZIONE;
  1465.             case 1007: return ECCEZIONE_CODICE;
  1466.             case 1008: return ECCEZIONE_CONTESTO;
  1467.             case 1009: return ECCEZIONE_POSIZIONE;
  1468.             case 1010: return ECCEZIONE_RILEVANZA;
  1469.             case 1011: return ECCEZIONE_NON_PRESENTE;
  1470.             case 1012: return ECCEZIONE_CODICE_NON_PRESENTE;
  1471.             case 1013: return ECCEZIONE_CONTESTO_NON_PRESENTE;
  1472.             case 1014: return ECCEZIONE_POSIZIONE_NON_PRESENTE;
  1473.             case 1015: return ECCEZIONE_RILEVANZA_NON_PRESENTE;
  1474.             case 1016: return ECCEZIONE_PRESENTE_PIU_VOLTE;
  1475.             case 1017: return ECCEZIONE_CODICE_PRESENTE_PIU_VOLTE;
  1476.             case 1018: return ECCEZIONE_CONTESTO_PRESENTE_PIU_VOLTE;
  1477.             case 1019: return ECCEZIONE_POSIZIONE_PRESENTE_PIU_VOLTE;
  1478.             case 1020: return ECCEZIONE_RILEVANZA_PRESENTE_PIU_VOLTE;
  1479.             case 1021: return ECCEZIONE_NON_VALORIZZATA;
  1480.             case 1022: return ECCEZIONE_CODICE_NON_VALORIZZATA;
  1481.             case 1023: return ECCEZIONE_CONTESTO_NON_VALORIZZATA;
  1482.             case 1024: return ECCEZIONE_POSIZIONE_NON_VALORIZZATA;
  1483.             case 1025: return ECCEZIONE_RILEVANZA_NON_VALORIZZATA;
  1484.             case 1026: return ECCEZIONE_NON_VALIDA;
  1485.             case 1027: return ECCEZIONE_CODICE_NON_VALIDA;
  1486.             case 1028: return ECCEZIONE_CONTESTO_NON_VALIDA;
  1487.             case 1029: return ECCEZIONE_POSIZIONE_NON_VALIDA;
  1488.             case 1030: return ECCEZIONE_RILEVANZA_NON_VALIDA;
  1489.             case 1031: return ECCEZIONE_SCONOSCIUTA;
  1490.             case 1032: return ECCEZIONE_CODICE_SCONOSCIUTA;
  1491.             case 1033: return ECCEZIONE_CONTESTO_SCONOSCIUTA;
  1492.             case 1034: return ECCEZIONE_POSIZIONE_SCONOSCIUTA;
  1493.             case 1035: return ECCEZIONE_RILEVANZA_SCONOSCIUTA;
  1494.            
  1495.             // Contenuto interno del fault non corretto [code set 1300-1349]
  1496.             case 1300: return SOAPFAULT;
  1497.             case 1301: return SOAPFAULT_CODE;
  1498.             case 1302: return SOAPFAULT_STRING;
  1499.             case 1303: return SOAPFAULT_ACTOR;
  1500.             case 1304: return SOAPFAULT_DETAIL;
  1501.             case 1305: return SOAPFAULT_NON_PRESENTE;
  1502.             case 1306: return SOAPFAULT_CODE_NON_PRESENTE;
  1503.             case 1307: return SOAPFAULT_STRING_NON_PRESENTE;
  1504.             case 1308: return SOAPFAULT_ACTOR_NON_PRESENTE;
  1505.             case 1309: return SOAPFAULT_DETAIL_NON_PRESENTE;
  1506.             case 1310: return SOAPFAULT_PRESENTE_PIU_VOLTE;
  1507.             case 1311: return SOAPFAULT_CODE_PRESENTE_PIU_VOLTE;
  1508.             case 1312: return SOAPFAULT_STRING_PRESENTE_PIU_VOLTE;
  1509.             case 1313: return SOAPFAULT_ACTOR_PRESENTE_PIU_VOLTE;
  1510.             case 1314: return SOAPFAULT_DETAIL_PRESENTE_PIU_VOLTE;
  1511.             case 1315: return SOAPFAULT_NON_VALORIZZATO;
  1512.             case 1316: return SOAPFAULT_CODE_NON_VALORIZZATO;
  1513.             case 1317: return SOAPFAULT_STRING_NON_VALORIZZATO;
  1514.             case 1318: return SOAPFAULT_ACTOR_NON_VALORIZZATO;
  1515.             case 1319: return SOAPFAULT_DETAIL_NON_VALORIZZATO;
  1516.             case 1320: return SOAPFAULT_NON_VALIDO;
  1517.             case 1321: return SOAPFAULT_CODE_NON_VALIDO;
  1518.             case 1322: return SOAPFAULT_STRING_NON_VALIDO;
  1519.             case 1323: return SOAPFAULT_ACTOR_NON_VALIDO;
  1520.             case 1324: return SOAPFAULT_DETAIL_NON_VALIDO;
  1521.             case 1325: return SOAPFAULT_SCONOSCIUTO;
  1522.             case 1326: return SOAPFAULT_CODE_SCONOSCIUTO;
  1523.             case 1327: return SOAPFAULT_STRING_SCONOSCIUTO;
  1524.             case 1328: return SOAPFAULT_ACTOR_SCONOSCIUTO;
  1525.             case 1329: return SOAPFAULT_DETAIL_SCONOSCIUTO;
  1526.            
  1527.             // Operazioni di Sicurezza [code set 1350-1399]
  1528.             case 1350: return SICUREZZA;
  1529.             case 1351: return SICUREZZA_FALSIFICAZIONE_MITTENTE;
  1530.             case 1352: return SICUREZZA_AUTORIZZAZIONE_FALLITA;
  1531.             case 1353: return SICUREZZA_FIRMA_INTESTAZIONE_NON_VALIDA;
  1532.             case 1354: return SICUREZZA_FIRMA_INTESTAZIONE_NON_PRESENTE;
  1533.             case 1355: return SICUREZZA_FIRMA_NON_VALIDA;
  1534.             case 1356: return SICUREZZA_FIRMA_NON_PRESENTE;
  1535.             case 1357: return SICUREZZA_FIRMA_ALLEGATO_NON_VALIDA;
  1536.             case 1358: return SICUREZZA_FIRMA_ALLEGATO_NON_PRESENTE;
  1537.             case 1359: return SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_VALIDA;
  1538.             case 1360: return SICUREZZA_FIRMA_PKCS7_ALLEGATO_NON_PRESENTE;
  1539.             case 1361: return SICUREZZA_CIFRATURA_NON_VALIDA;
  1540.             case 1362: return SICUREZZA_CIFRATURA_NON_PRESENTE;
  1541.             case 1363: return SICUREZZA_CIFRATURA_ALLEGATO_NON_VALIDA;
  1542.             case 1364: return SICUREZZA_CIFRATURA_ALLEGATO_NON_PRESENTE;
  1543.             case 1365: return SICUREZZA_NON_PRESENTE;
  1544.             case 1366: return SICUREZZA_TOKEN_NON_PRESENTE;
  1545.             case 1367: return SICUREZZA_TOKEN_NON_VALIDO;
  1546.             case 1368: return SICUREZZA_TOKEN_AUTORIZZAZIONE_FALLITA;
  1547.             case 1369: return SICUREZZA_TOKEN_PRESENTE_PIU_VOLTE;
  1548.            
  1549.             // Allegati [code set 1400-1449]
  1550.             case 1400: return ALLEGATI;
  1551.             case 1401: return ALLEGATI_RIFERIMENTO_NON_PRESENTE;
  1552.             case 1402: return ALLEGATI_RIFERIMENTO_NON_VALIDO;
  1553.             case 1403: return ALLEGATO_NON_PRESENTE;
  1554.             case 1404: return ALLEGATO_NON_DEFINITO_MANIFEST;
  1555.            
  1556.             // Generico
  1557.             case 2000: return ECCEZIONE_GENERICA;
  1558.         }
  1559.        
  1560.         return UNKNOWN;
  1561.        
  1562.     }


  1563.    
  1564. }