ConfigurazionePolicy.java
/*
* GovWay - A customizable API Gateway
* https://govway.org
*
* Copyright (c) 2005-2024 Link.it srl (https://link.it).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 3, as published by
* the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
package org.openspcoop2.core.controllo_traffico;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import org.openspcoop2.core.controllo_traffico.constants.TipoApplicabilita;
import org.openspcoop2.core.controllo_traffico.constants.TipoBanda;
import org.openspcoop2.core.controllo_traffico.constants.TipoControlloPeriodo;
import org.openspcoop2.core.controllo_traffico.constants.TipoFinestra;
import org.openspcoop2.core.controllo_traffico.constants.TipoLatenza;
import org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoRealtime;
import org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoStatistico;
import java.io.Serializable;
/** <p>Java class for configurazione-policy complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="configurazione-policy">
* <sequence>
* <element name="id-policy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="1" maxOccurs="1"/>
* <element name="built-in" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="1" maxOccurs="1" default="false"/>
* <element name="descrizione" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="1" maxOccurs="1"/>
* <element name="risorsa" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="1" maxOccurs="1"/>
* <element name="simultanee" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="1" maxOccurs="1" default="false"/>
* <element name="valore" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0" maxOccurs="1"/>
* <element name="valore2" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0" maxOccurs="1"/>
* <element name="valore-tipo-banda" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-banda" minOccurs="0" maxOccurs="1"/>
* <element name="valore-tipo-latenza" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-latenza" minOccurs="0" maxOccurs="1"/>
* <element name="modalita-controllo" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-controllo-periodo" minOccurs="0" maxOccurs="1"/>
* <element name="tipo-intervallo-osservazione-realtime" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-periodo-realtime" minOccurs="0" maxOccurs="1"/>
* <element name="tipo-intervallo-osservazione-statistico" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-periodo-statistico" minOccurs="0" maxOccurs="1"/>
* <element name="intervallo-osservazione" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0" maxOccurs="1"/>
* <element name="finestra-osservazione" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-finestra" minOccurs="0" maxOccurs="1"/>
* <element name="tipo-applicabilita" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-applicabilita" minOccurs="1" maxOccurs="1" default="sempre"/>
* <element name="applicabilita-con-congestione" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="1" maxOccurs="1" default="false"/>
* <element name="applicabilita-degrado-prestazionale" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="1" maxOccurs="1" default="false"/>
* <element name="degrado-avg-time-modalita-controllo" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-controllo-periodo" minOccurs="0" maxOccurs="1"/>
* <element name="degrado-avg-time-tipo-intervallo-osservazione-realtime" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-periodo-realtime" minOccurs="0" maxOccurs="1"/>
* <element name="degrado-avg-time-tipo-intervallo-osservazione-statistico" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-periodo-statistico" minOccurs="0" maxOccurs="1"/>
* <element name="degrado-avg-time-intervallo-osservazione" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0" maxOccurs="1"/>
* <element name="degrado-avg-time-finestra-osservazione" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-finestra" minOccurs="0" maxOccurs="1"/>
* <element name="degrado-avg-time-tipo-latenza" type="{http://www.openspcoop2.org/core/controllo_traffico}tipo-latenza" minOccurs="0" maxOccurs="1"/>
* <element name="applicabilita-stato-allarme" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="1" maxOccurs="1" default="false"/>
* <element name="allarme-nome" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/>
* <element name="allarme-stato" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0" maxOccurs="1"/>
* <element name="allarme-not-stato" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="1" maxOccurs="1" default="false"/>
* </sequence>
* </complexType>
* </pre>
*
* @version $Rev$, $Date$
*
* @author Poli Andrea (poli@link.it)
* @author $Author$
* */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "configurazione-policy",
propOrder = {
"idPolicy",
"builtIn",
"descrizione",
"risorsa",
"simultanee",
"valore",
"valore2",
"valoreTipoBanda",
"valoreTipoLatenza",
"modalitaControllo",
"tipoIntervalloOsservazioneRealtime",
"tipoIntervalloOsservazioneStatistico",
"intervalloOsservazione",
"finestraOsservazione",
"tipoApplicabilita",
"applicabilitaConCongestione",
"applicabilitaDegradoPrestazionale",
"degradoAvgTimeModalitaControllo",
"degradoAvgTimeTipoIntervalloOsservazioneRealtime",
"degradoAvgTimeTipoIntervalloOsservazioneStatistico",
"degradoAvgTimeIntervalloOsservazione",
"degradoAvgTimeFinestraOsservazione",
"degradoAvgTimeTipoLatenza",
"applicabilitaStatoAllarme",
"allarmeNome",
"allarmeStato",
"allarmeNotStato"
}
)
@XmlRootElement(name = "configurazione-policy")
public class ConfigurazionePolicy extends org.openspcoop2.utils.beans.BaseBeanWithId implements Serializable , Cloneable {
public ConfigurazionePolicy() {
super();
}
public IdPolicy getOldIdPolicy() {
return this.oldIdPolicy;
}
public void setOldIdPolicy(IdPolicy oldIdPolicy) {
this.oldIdPolicy=oldIdPolicy;
}
public java.lang.String getIdPolicy() {
return this.idPolicy;
}
public void setIdPolicy(java.lang.String idPolicy) {
this.idPolicy = idPolicy;
}
public boolean isBuiltIn() {
return this.builtIn;
}
public boolean getBuiltIn() {
return this.builtIn;
}
public void setBuiltIn(boolean builtIn) {
this.builtIn = builtIn;
}
public java.lang.String getDescrizione() {
return this.descrizione;
}
public void setDescrizione(java.lang.String descrizione) {
this.descrizione = descrizione;
}
public java.lang.String getRisorsa() {
return this.risorsa;
}
public void setRisorsa(java.lang.String risorsa) {
this.risorsa = risorsa;
}
public boolean isSimultanee() {
return this.simultanee;
}
public boolean getSimultanee() {
return this.simultanee;
}
public void setSimultanee(boolean simultanee) {
this.simultanee = simultanee;
}
public java.lang.Long getValore() {
return this.valore;
}
public void setValore(java.lang.Long valore) {
this.valore = valore;
}
public java.lang.Long getValore2() {
return this.valore2;
}
public void setValore2(java.lang.Long valore2) {
this.valore2 = valore2;
}
public void setValoreTipoBandaRawEnumValue(String value) {
this.valoreTipoBanda = (TipoBanda) TipoBanda.toEnumConstantFromString(value);
}
public String getValoreTipoBandaRawEnumValue() {
if(this.valoreTipoBanda == null){
return null;
}else{
return this.valoreTipoBanda.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoBanda getValoreTipoBanda() {
return this.valoreTipoBanda;
}
public void setValoreTipoBanda(org.openspcoop2.core.controllo_traffico.constants.TipoBanda valoreTipoBanda) {
this.valoreTipoBanda = valoreTipoBanda;
}
public void setValoreTipoLatenzaRawEnumValue(String value) {
this.valoreTipoLatenza = (TipoLatenza) TipoLatenza.toEnumConstantFromString(value);
}
public String getValoreTipoLatenzaRawEnumValue() {
if(this.valoreTipoLatenza == null){
return null;
}else{
return this.valoreTipoLatenza.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoLatenza getValoreTipoLatenza() {
return this.valoreTipoLatenza;
}
public void setValoreTipoLatenza(org.openspcoop2.core.controllo_traffico.constants.TipoLatenza valoreTipoLatenza) {
this.valoreTipoLatenza = valoreTipoLatenza;
}
public void setModalitaControlloRawEnumValue(String value) {
this.modalitaControllo = (TipoControlloPeriodo) TipoControlloPeriodo.toEnumConstantFromString(value);
}
public String getModalitaControlloRawEnumValue() {
if(this.modalitaControllo == null){
return null;
}else{
return this.modalitaControllo.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoControlloPeriodo getModalitaControllo() {
return this.modalitaControllo;
}
public void setModalitaControllo(org.openspcoop2.core.controllo_traffico.constants.TipoControlloPeriodo modalitaControllo) {
this.modalitaControllo = modalitaControllo;
}
public void setTipoIntervalloOsservazioneRealtimeRawEnumValue(String value) {
this.tipoIntervalloOsservazioneRealtime = (TipoPeriodoRealtime) TipoPeriodoRealtime.toEnumConstantFromString(value);
}
public String getTipoIntervalloOsservazioneRealtimeRawEnumValue() {
if(this.tipoIntervalloOsservazioneRealtime == null){
return null;
}else{
return this.tipoIntervalloOsservazioneRealtime.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoRealtime getTipoIntervalloOsservazioneRealtime() {
return this.tipoIntervalloOsservazioneRealtime;
}
public void setTipoIntervalloOsservazioneRealtime(org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoRealtime tipoIntervalloOsservazioneRealtime) {
this.tipoIntervalloOsservazioneRealtime = tipoIntervalloOsservazioneRealtime;
}
public void setTipoIntervalloOsservazioneStatisticoRawEnumValue(String value) {
this.tipoIntervalloOsservazioneStatistico = (TipoPeriodoStatistico) TipoPeriodoStatistico.toEnumConstantFromString(value);
}
public String getTipoIntervalloOsservazioneStatisticoRawEnumValue() {
if(this.tipoIntervalloOsservazioneStatistico == null){
return null;
}else{
return this.tipoIntervalloOsservazioneStatistico.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoStatistico getTipoIntervalloOsservazioneStatistico() {
return this.tipoIntervalloOsservazioneStatistico;
}
public void setTipoIntervalloOsservazioneStatistico(org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoStatistico tipoIntervalloOsservazioneStatistico) {
this.tipoIntervalloOsservazioneStatistico = tipoIntervalloOsservazioneStatistico;
}
public java.lang.Integer getIntervalloOsservazione() {
return this.intervalloOsservazione;
}
public void setIntervalloOsservazione(java.lang.Integer intervalloOsservazione) {
this.intervalloOsservazione = intervalloOsservazione;
}
public void setFinestraOsservazioneRawEnumValue(String value) {
this.finestraOsservazione = (TipoFinestra) TipoFinestra.toEnumConstantFromString(value);
}
public String getFinestraOsservazioneRawEnumValue() {
if(this.finestraOsservazione == null){
return null;
}else{
return this.finestraOsservazione.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoFinestra getFinestraOsservazione() {
return this.finestraOsservazione;
}
public void setFinestraOsservazione(org.openspcoop2.core.controllo_traffico.constants.TipoFinestra finestraOsservazione) {
this.finestraOsservazione = finestraOsservazione;
}
public void setTipoApplicabilitaRawEnumValue(String value) {
this.tipoApplicabilita = (TipoApplicabilita) TipoApplicabilita.toEnumConstantFromString(value);
}
public String getTipoApplicabilitaRawEnumValue() {
if(this.tipoApplicabilita == null){
return null;
}else{
return this.tipoApplicabilita.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoApplicabilita getTipoApplicabilita() {
return this.tipoApplicabilita;
}
public void setTipoApplicabilita(org.openspcoop2.core.controllo_traffico.constants.TipoApplicabilita tipoApplicabilita) {
this.tipoApplicabilita = tipoApplicabilita;
}
public boolean isApplicabilitaConCongestione() {
return this.applicabilitaConCongestione;
}
public boolean getApplicabilitaConCongestione() {
return this.applicabilitaConCongestione;
}
public void setApplicabilitaConCongestione(boolean applicabilitaConCongestione) {
this.applicabilitaConCongestione = applicabilitaConCongestione;
}
public boolean isApplicabilitaDegradoPrestazionale() {
return this.applicabilitaDegradoPrestazionale;
}
public boolean getApplicabilitaDegradoPrestazionale() {
return this.applicabilitaDegradoPrestazionale;
}
public void setApplicabilitaDegradoPrestazionale(boolean applicabilitaDegradoPrestazionale) {
this.applicabilitaDegradoPrestazionale = applicabilitaDegradoPrestazionale;
}
public void setDegradoAvgTimeModalitaControlloRawEnumValue(String value) {
this.degradoAvgTimeModalitaControllo = (TipoControlloPeriodo) TipoControlloPeriodo.toEnumConstantFromString(value);
}
public String getDegradoAvgTimeModalitaControlloRawEnumValue() {
if(this.degradoAvgTimeModalitaControllo == null){
return null;
}else{
return this.degradoAvgTimeModalitaControllo.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoControlloPeriodo getDegradoAvgTimeModalitaControllo() {
return this.degradoAvgTimeModalitaControllo;
}
public void setDegradoAvgTimeModalitaControllo(org.openspcoop2.core.controllo_traffico.constants.TipoControlloPeriodo degradoAvgTimeModalitaControllo) {
this.degradoAvgTimeModalitaControllo = degradoAvgTimeModalitaControllo;
}
public void setDegradoAvgTimeTipoIntervalloOsservazioneRealtimeRawEnumValue(String value) {
this.degradoAvgTimeTipoIntervalloOsservazioneRealtime = (TipoPeriodoRealtime) TipoPeriodoRealtime.toEnumConstantFromString(value);
}
public String getDegradoAvgTimeTipoIntervalloOsservazioneRealtimeRawEnumValue() {
if(this.degradoAvgTimeTipoIntervalloOsservazioneRealtime == null){
return null;
}else{
return this.degradoAvgTimeTipoIntervalloOsservazioneRealtime.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoRealtime getDegradoAvgTimeTipoIntervalloOsservazioneRealtime() {
return this.degradoAvgTimeTipoIntervalloOsservazioneRealtime;
}
public void setDegradoAvgTimeTipoIntervalloOsservazioneRealtime(org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoRealtime degradoAvgTimeTipoIntervalloOsservazioneRealtime) {
this.degradoAvgTimeTipoIntervalloOsservazioneRealtime = degradoAvgTimeTipoIntervalloOsservazioneRealtime;
}
public void setDegradoAvgTimeTipoIntervalloOsservazioneStatisticoRawEnumValue(String value) {
this.degradoAvgTimeTipoIntervalloOsservazioneStatistico = (TipoPeriodoStatistico) TipoPeriodoStatistico.toEnumConstantFromString(value);
}
public String getDegradoAvgTimeTipoIntervalloOsservazioneStatisticoRawEnumValue() {
if(this.degradoAvgTimeTipoIntervalloOsservazioneStatistico == null){
return null;
}else{
return this.degradoAvgTimeTipoIntervalloOsservazioneStatistico.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoStatistico getDegradoAvgTimeTipoIntervalloOsservazioneStatistico() {
return this.degradoAvgTimeTipoIntervalloOsservazioneStatistico;
}
public void setDegradoAvgTimeTipoIntervalloOsservazioneStatistico(org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoStatistico degradoAvgTimeTipoIntervalloOsservazioneStatistico) {
this.degradoAvgTimeTipoIntervalloOsservazioneStatistico = degradoAvgTimeTipoIntervalloOsservazioneStatistico;
}
public java.lang.Integer getDegradoAvgTimeIntervalloOsservazione() {
return this.degradoAvgTimeIntervalloOsservazione;
}
public void setDegradoAvgTimeIntervalloOsservazione(java.lang.Integer degradoAvgTimeIntervalloOsservazione) {
this.degradoAvgTimeIntervalloOsservazione = degradoAvgTimeIntervalloOsservazione;
}
public void setDegradoAvgTimeFinestraOsservazioneRawEnumValue(String value) {
this.degradoAvgTimeFinestraOsservazione = (TipoFinestra) TipoFinestra.toEnumConstantFromString(value);
}
public String getDegradoAvgTimeFinestraOsservazioneRawEnumValue() {
if(this.degradoAvgTimeFinestraOsservazione == null){
return null;
}else{
return this.degradoAvgTimeFinestraOsservazione.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoFinestra getDegradoAvgTimeFinestraOsservazione() {
return this.degradoAvgTimeFinestraOsservazione;
}
public void setDegradoAvgTimeFinestraOsservazione(org.openspcoop2.core.controllo_traffico.constants.TipoFinestra degradoAvgTimeFinestraOsservazione) {
this.degradoAvgTimeFinestraOsservazione = degradoAvgTimeFinestraOsservazione;
}
public void setDegradoAvgTimeTipoLatenzaRawEnumValue(String value) {
this.degradoAvgTimeTipoLatenza = (TipoLatenza) TipoLatenza.toEnumConstantFromString(value);
}
public String getDegradoAvgTimeTipoLatenzaRawEnumValue() {
if(this.degradoAvgTimeTipoLatenza == null){
return null;
}else{
return this.degradoAvgTimeTipoLatenza.toString();
}
}
public org.openspcoop2.core.controllo_traffico.constants.TipoLatenza getDegradoAvgTimeTipoLatenza() {
return this.degradoAvgTimeTipoLatenza;
}
public void setDegradoAvgTimeTipoLatenza(org.openspcoop2.core.controllo_traffico.constants.TipoLatenza degradoAvgTimeTipoLatenza) {
this.degradoAvgTimeTipoLatenza = degradoAvgTimeTipoLatenza;
}
public boolean isApplicabilitaStatoAllarme() {
return this.applicabilitaStatoAllarme;
}
public boolean getApplicabilitaStatoAllarme() {
return this.applicabilitaStatoAllarme;
}
public void setApplicabilitaStatoAllarme(boolean applicabilitaStatoAllarme) {
this.applicabilitaStatoAllarme = applicabilitaStatoAllarme;
}
public java.lang.String getAllarmeNome() {
return this.allarmeNome;
}
public void setAllarmeNome(java.lang.String allarmeNome) {
this.allarmeNome = allarmeNome;
}
public java.lang.Integer getAllarmeStato() {
return this.allarmeStato;
}
public void setAllarmeStato(java.lang.Integer allarmeStato) {
this.allarmeStato = allarmeStato;
}
public boolean isAllarmeNotStato() {
return this.allarmeNotStato;
}
public boolean getAllarmeNotStato() {
return this.allarmeNotStato;
}
public void setAllarmeNotStato(boolean allarmeNotStato) {
this.allarmeNotStato = allarmeNotStato;
}
private static final long serialVersionUID = 1L;
private static org.openspcoop2.core.controllo_traffico.model.ConfigurazionePolicyModel modelStaticInstance = null;
private static synchronized void initModelStaticInstance(){
if(org.openspcoop2.core.controllo_traffico.ConfigurazionePolicy.modelStaticInstance==null){
org.openspcoop2.core.controllo_traffico.ConfigurazionePolicy.modelStaticInstance = new org.openspcoop2.core.controllo_traffico.model.ConfigurazionePolicyModel();
}
}
public static org.openspcoop2.core.controllo_traffico.model.ConfigurazionePolicyModel model(){
if(org.openspcoop2.core.controllo_traffico.ConfigurazionePolicy.modelStaticInstance==null){
initModelStaticInstance();
}
return org.openspcoop2.core.controllo_traffico.ConfigurazionePolicy.modelStaticInstance;
}
@javax.xml.bind.annotation.XmlTransient
protected IdPolicy oldIdPolicy;
@javax.xml.bind.annotation.XmlSchemaType(name="string")
@XmlElement(name="id-policy",required=true,nillable=false)
protected java.lang.String idPolicy;
@javax.xml.bind.annotation.XmlSchemaType(name="boolean")
@XmlElement(name="built-in",required=true,nillable=false,defaultValue="false")
protected boolean builtIn = false;
@javax.xml.bind.annotation.XmlSchemaType(name="string")
@XmlElement(name="descrizione",required=true,nillable=false)
protected java.lang.String descrizione;
@javax.xml.bind.annotation.XmlSchemaType(name="string")
@XmlElement(name="risorsa",required=true,nillable=false)
protected java.lang.String risorsa;
@javax.xml.bind.annotation.XmlSchemaType(name="boolean")
@XmlElement(name="simultanee",required=true,nillable=false,defaultValue="false")
protected boolean simultanee = false;
@javax.xml.bind.annotation.XmlSchemaType(name="unsignedLong")
@XmlElement(name="valore",required=false,nillable=false)
protected java.lang.Long valore;
@javax.xml.bind.annotation.XmlSchemaType(name="unsignedLong")
@XmlElement(name="valore2",required=false,nillable=false)
protected java.lang.Long valore2;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String valoreTipoBandaRawEnumValue;
@XmlElement(name="valore-tipo-banda",required=false,nillable=false)
protected TipoBanda valoreTipoBanda;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String valoreTipoLatenzaRawEnumValue;
@XmlElement(name="valore-tipo-latenza",required=false,nillable=false)
protected TipoLatenza valoreTipoLatenza;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String modalitaControlloRawEnumValue;
@XmlElement(name="modalita-controllo",required=false,nillable=false)
protected TipoControlloPeriodo modalitaControllo;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String tipoIntervalloOsservazioneRealtimeRawEnumValue;
@XmlElement(name="tipo-intervallo-osservazione-realtime",required=false,nillable=false)
protected TipoPeriodoRealtime tipoIntervalloOsservazioneRealtime;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String tipoIntervalloOsservazioneStatisticoRawEnumValue;
@XmlElement(name="tipo-intervallo-osservazione-statistico",required=false,nillable=false)
protected TipoPeriodoStatistico tipoIntervalloOsservazioneStatistico;
@javax.xml.bind.annotation.XmlSchemaType(name="unsignedInt")
@XmlElement(name="intervallo-osservazione",required=false,nillable=false)
protected java.lang.Integer intervalloOsservazione;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String finestraOsservazioneRawEnumValue;
@XmlElement(name="finestra-osservazione",required=false,nillable=false)
protected TipoFinestra finestraOsservazione;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String tipoApplicabilitaRawEnumValue;
@XmlElement(name="tipo-applicabilita",required=true,nillable=false,defaultValue="sempre")
protected TipoApplicabilita tipoApplicabilita = (TipoApplicabilita) TipoApplicabilita.toEnumConstantFromString("sempre");
@javax.xml.bind.annotation.XmlSchemaType(name="boolean")
@XmlElement(name="applicabilita-con-congestione",required=true,nillable=false,defaultValue="false")
protected boolean applicabilitaConCongestione = false;
@javax.xml.bind.annotation.XmlSchemaType(name="boolean")
@XmlElement(name="applicabilita-degrado-prestazionale",required=true,nillable=false,defaultValue="false")
protected boolean applicabilitaDegradoPrestazionale = false;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String degradoAvgTimeModalitaControlloRawEnumValue;
@XmlElement(name="degrado-avg-time-modalita-controllo",required=false,nillable=false)
protected TipoControlloPeriodo degradoAvgTimeModalitaControllo;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String degradoAvgTimeTipoIntervalloOsservazioneRealtimeRawEnumValue;
@XmlElement(name="degrado-avg-time-tipo-intervallo-osservazione-realtime",required=false,nillable=false)
protected TipoPeriodoRealtime degradoAvgTimeTipoIntervalloOsservazioneRealtime;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String degradoAvgTimeTipoIntervalloOsservazioneStatisticoRawEnumValue;
@XmlElement(name="degrado-avg-time-tipo-intervallo-osservazione-statistico",required=false,nillable=false)
protected TipoPeriodoStatistico degradoAvgTimeTipoIntervalloOsservazioneStatistico;
@javax.xml.bind.annotation.XmlSchemaType(name="unsignedInt")
@XmlElement(name="degrado-avg-time-intervallo-osservazione",required=false,nillable=false)
protected java.lang.Integer degradoAvgTimeIntervalloOsservazione;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String degradoAvgTimeFinestraOsservazioneRawEnumValue;
@XmlElement(name="degrado-avg-time-finestra-osservazione",required=false,nillable=false)
protected TipoFinestra degradoAvgTimeFinestraOsservazione;
@javax.xml.bind.annotation.XmlTransient
protected java.lang.String degradoAvgTimeTipoLatenzaRawEnumValue;
@XmlElement(name="degrado-avg-time-tipo-latenza",required=false,nillable=false)
protected TipoLatenza degradoAvgTimeTipoLatenza;
@javax.xml.bind.annotation.XmlSchemaType(name="boolean")
@XmlElement(name="applicabilita-stato-allarme",required=true,nillable=false,defaultValue="false")
protected boolean applicabilitaStatoAllarme = false;
@javax.xml.bind.annotation.XmlSchemaType(name="string")
@XmlElement(name="allarme-nome",required=false,nillable=false)
protected java.lang.String allarmeNome;
@javax.xml.bind.annotation.XmlSchemaType(name="unsignedInt")
@XmlElement(name="allarme-stato",required=false,nillable=false)
protected java.lang.Integer allarmeStato;
@javax.xml.bind.annotation.XmlSchemaType(name="boolean")
@XmlElement(name="allarme-not-stato",required=true,nillable=false,defaultValue="false")
protected boolean allarmeNotStato = false;
}