//
// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.3.0 生成的
// 请访问 <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
// 在重新编译源模式时, 对此文件的所有修改都将丢失。
// 生成时间: 2026.03.02 时间 03:10:34 PM CST 
//


package com.njcn.gather.icd.mapping.infrastructure.parser.generated;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * <p>tServices complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="tServices"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;all&gt;
 *         &lt;element name="DynAssociation" type="{http://www.iec.ch/61850/2003/SCL}tServiceWithOptionalMax" minOccurs="0"/&gt;
 *         &lt;element name="SettingGroups" type="{http://www.iec.ch/61850/2003/SCL}tSettingGroups" minOccurs="0"/&gt;
 *         &lt;element name="GetDirectory" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="GetDataObjectDefinition" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="DataObjectDirectory" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="GetDataSetValue" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="SetDataSetValue" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="DataSetDirectory" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="ConfDataSet" type="{http://www.iec.ch/61850/2003/SCL}tServiceForConfDataSet" minOccurs="0"/&gt;
 *         &lt;element name="DynDataSet" type="{http://www.iec.ch/61850/2003/SCL}tServiceWithMaxAndMaxAttributes" minOccurs="0"/&gt;
 *         &lt;element name="ReadWrite" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="TimerActivatedControl" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="ConfReportControl" type="{http://www.iec.ch/61850/2003/SCL}tServiceConfReportControl" minOccurs="0"/&gt;
 *         &lt;element name="GetCBValues" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="ConfLogControl" type="{http://www.iec.ch/61850/2003/SCL}tServiceWithMaxNonZero" minOccurs="0"/&gt;
 *         &lt;element name="ReportSettings" type="{http://www.iec.ch/61850/2003/SCL}tReportSettings" minOccurs="0"/&gt;
 *         &lt;element name="LogSettings" type="{http://www.iec.ch/61850/2003/SCL}tLogSettings" minOccurs="0"/&gt;
 *         &lt;element name="GSESettings" type="{http://www.iec.ch/61850/2003/SCL}tGSESettings" minOccurs="0"/&gt;
 *         &lt;element name="SMVSettings" type="{http://www.iec.ch/61850/2003/SCL}tSMVSettings" minOccurs="0"/&gt;
 *         &lt;element name="GSEDir" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="GOOSE" type="{http://www.iec.ch/61850/2003/SCL}tGOOSEcapabilities" minOccurs="0"/&gt;
 *         &lt;element name="GSSE" type="{http://www.iec.ch/61850/2003/SCL}tServiceWithMax" minOccurs="0"/&gt;
 *         &lt;element name="SMVsc" type="{http://www.iec.ch/61850/2003/SCL}tSMVsc" minOccurs="0"/&gt;
 *         &lt;element name="FileHandling" type="{http://www.iec.ch/61850/2003/SCL}tFileHandling" minOccurs="0"/&gt;
 *         &lt;element name="ConfLNs" type="{http://www.iec.ch/61850/2003/SCL}tConfLNs" minOccurs="0"/&gt;
 *         &lt;element name="ClientServices" type="{http://www.iec.ch/61850/2003/SCL}tClientServices" minOccurs="0"/&gt;
 *         &lt;element name="ConfLdName" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *         &lt;element name="SupSubscription" type="{http://www.iec.ch/61850/2003/SCL}tSupSubscription" minOccurs="0"/&gt;
 *         &lt;element name="ConfSigRef" type="{http://www.iec.ch/61850/2003/SCL}tServiceWithMaxNonZero" minOccurs="0"/&gt;
 *         &lt;element name="ValueHandling" type="{http://www.iec.ch/61850/2003/SCL}tValueHandling" minOccurs="0"/&gt;
 *         &lt;element name="RedProt" type="{http://www.iec.ch/61850/2003/SCL}tRedProt" minOccurs="0"/&gt;
 *         &lt;element name="TimeSyncProt" type="{http://www.iec.ch/61850/2003/SCL}tTimeSyncProt" minOccurs="0"/&gt;
 *         &lt;element name="CommProt" type="{http://www.iec.ch/61850/2003/SCL}tCommProt" minOccurs="0"/&gt;
 *         &lt;element name="SCSM" type="{http://www.iec.ch/61850/2003/SCL}tSCSM" minOccurs="0"/&gt;
 *         &lt;element name="Security" type="{http://www.iec.ch/61850/2003/SCL}tSecurity" minOccurs="0"/&gt;
 *         &lt;element name="MultiAPPerSubNet" type="{http://www.iec.ch/61850/2003/SCL}tServiceYesNo" minOccurs="0"/&gt;
 *       &lt;/all&gt;
 *       &lt;attribute name="nameLength" default="32"&gt;
 *         &lt;simpleType&gt;
 *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}token"&gt;
 *             &lt;pattern value="32"/&gt;
 *             &lt;pattern value="64"/&gt;
 *             &lt;pattern value="6[5-9]"/&gt;
 *             &lt;pattern value="[7-9]\d"/&gt;
 *             &lt;pattern value="[1-9]\d\d+"/&gt;
 *           &lt;/restriction&gt;
 *         &lt;/simpleType&gt;
 *       &lt;/attribute&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "tServices", propOrder = {

})
public class TServices {

    @XmlElement(name = "DynAssociation")
    protected TServiceWithOptionalMax dynAssociation;
    @XmlElement(name = "SettingGroups")
    protected TSettingGroups settingGroups;
    @XmlElement(name = "GetDirectory")
    protected TServiceYesNo getDirectory;
    @XmlElement(name = "GetDataObjectDefinition")
    protected TServiceYesNo getDataObjectDefinition;
    @XmlElement(name = "DataObjectDirectory")
    protected TServiceYesNo dataObjectDirectory;
    @XmlElement(name = "GetDataSetValue")
    protected TServiceYesNo getDataSetValue;
    @XmlElement(name = "SetDataSetValue")
    protected TServiceYesNo setDataSetValue;
    @XmlElement(name = "DataSetDirectory")
    protected TServiceYesNo dataSetDirectory;
    @XmlElement(name = "ConfDataSet")
    protected TServiceForConfDataSet confDataSet;
    @XmlElement(name = "DynDataSet")
    protected TServiceWithMaxAndMaxAttributes dynDataSet;
    @XmlElement(name = "ReadWrite")
    protected TServiceYesNo readWrite;
    @XmlElement(name = "TimerActivatedControl")
    protected TServiceYesNo timerActivatedControl;
    @XmlElement(name = "ConfReportControl")
    protected TServiceConfReportControl confReportControl;
    @XmlElement(name = "GetCBValues")
    protected TServiceYesNo getCBValues;
    @XmlElement(name = "ConfLogControl")
    protected TServiceWithMaxNonZero confLogControl;
    @XmlElement(name = "ReportSettings")
    protected TReportSettings reportSettings;
    @XmlElement(name = "LogSettings")
    protected TLogSettings logSettings;
    @XmlElement(name = "GSESettings")
    protected TGSESettings gseSettings;
    @XmlElement(name = "SMVSettings")
    protected TSMVSettings smvSettings;
    @XmlElement(name = "GSEDir")
    protected TServiceYesNo gseDir;
    @XmlElement(name = "GOOSE")
    protected TGOOSEcapabilities goose;
    @XmlElement(name = "GSSE")
    protected TServiceWithMax gsse;
    @XmlElement(name = "SMVsc")
    protected TSMVsc smVsc;
    @XmlElement(name = "FileHandling")
    protected TFileHandling fileHandling;
    @XmlElement(name = "ConfLNs")
    protected TConfLNs confLNs;
    @XmlElement(name = "ClientServices")
    protected TClientServices clientServices;
    @XmlElement(name = "ConfLdName")
    protected TServiceYesNo confLdName;
    @XmlElement(name = "SupSubscription")
    protected TSupSubscription supSubscription;
    @XmlElement(name = "ConfSigRef")
    protected TServiceWithMaxNonZero confSigRef;
    @XmlElement(name = "ValueHandling")
    protected TValueHandling valueHandling;
    @XmlElement(name = "RedProt")
    protected TRedProt redProt;
    @XmlElement(name = "TimeSyncProt")
    protected TTimeSyncProt timeSyncProt;
    @XmlElement(name = "CommProt")
    protected TCommProt commProt;
    @XmlElement(name = "SCSM")
    protected TSCSM scsm;
    @XmlElement(name = "Security")
    protected TSecurity security;
    @XmlElement(name = "MultiAPPerSubNet")
    protected TServiceYesNo multiAPPerSubNet;
    @XmlAttribute(name = "nameLength")
    @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
    protected String nameLength;

    /**
     * 获取dynAssociation属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceWithOptionalMax }
     *     
     */
    public TServiceWithOptionalMax getDynAssociation() {
        return dynAssociation;
    }

    /**
     * 设置dynAssociation属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceWithOptionalMax }
     *     
     */
    public void setDynAssociation(TServiceWithOptionalMax value) {
        this.dynAssociation = value;
    }

    /**
     * 获取settingGroups属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TSettingGroups }
     *     
     */
    public TSettingGroups getSettingGroups() {
        return settingGroups;
    }

    /**
     * 设置settingGroups属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TSettingGroups }
     *     
     */
    public void setSettingGroups(TSettingGroups value) {
        this.settingGroups = value;
    }

    /**
     * 获取getDirectory属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getGetDirectory() {
        return getDirectory;
    }

    /**
     * 设置getDirectory属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setGetDirectory(TServiceYesNo value) {
        this.getDirectory = value;
    }

    /**
     * 获取getDataObjectDefinition属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getGetDataObjectDefinition() {
        return getDataObjectDefinition;
    }

    /**
     * 设置getDataObjectDefinition属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setGetDataObjectDefinition(TServiceYesNo value) {
        this.getDataObjectDefinition = value;
    }

    /**
     * 获取dataObjectDirectory属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getDataObjectDirectory() {
        return dataObjectDirectory;
    }

    /**
     * 设置dataObjectDirectory属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setDataObjectDirectory(TServiceYesNo value) {
        this.dataObjectDirectory = value;
    }

    /**
     * 获取getDataSetValue属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getGetDataSetValue() {
        return getDataSetValue;
    }

    /**
     * 设置getDataSetValue属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setGetDataSetValue(TServiceYesNo value) {
        this.getDataSetValue = value;
    }

    /**
     * 获取setDataSetValue属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getSetDataSetValue() {
        return setDataSetValue;
    }

    /**
     * 设置setDataSetValue属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setSetDataSetValue(TServiceYesNo value) {
        this.setDataSetValue = value;
    }

    /**
     * 获取dataSetDirectory属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getDataSetDirectory() {
        return dataSetDirectory;
    }

    /**
     * 设置dataSetDirectory属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setDataSetDirectory(TServiceYesNo value) {
        this.dataSetDirectory = value;
    }

    /**
     * 获取confDataSet属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceForConfDataSet }
     *     
     */
    public TServiceForConfDataSet getConfDataSet() {
        return confDataSet;
    }

    /**
     * 设置confDataSet属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceForConfDataSet }
     *     
     */
    public void setConfDataSet(TServiceForConfDataSet value) {
        this.confDataSet = value;
    }

    /**
     * 获取dynDataSet属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceWithMaxAndMaxAttributes }
     *     
     */
    public TServiceWithMaxAndMaxAttributes getDynDataSet() {
        return dynDataSet;
    }

    /**
     * 设置dynDataSet属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceWithMaxAndMaxAttributes }
     *     
     */
    public void setDynDataSet(TServiceWithMaxAndMaxAttributes value) {
        this.dynDataSet = value;
    }

    /**
     * 获取readWrite属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getReadWrite() {
        return readWrite;
    }

    /**
     * 设置readWrite属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setReadWrite(TServiceYesNo value) {
        this.readWrite = value;
    }

    /**
     * 获取timerActivatedControl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getTimerActivatedControl() {
        return timerActivatedControl;
    }

    /**
     * 设置timerActivatedControl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setTimerActivatedControl(TServiceYesNo value) {
        this.timerActivatedControl = value;
    }

    /**
     * 获取confReportControl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceConfReportControl }
     *     
     */
    public TServiceConfReportControl getConfReportControl() {
        return confReportControl;
    }

    /**
     * 设置confReportControl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceConfReportControl }
     *     
     */
    public void setConfReportControl(TServiceConfReportControl value) {
        this.confReportControl = value;
    }

    /**
     * 获取getCBValues属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getGetCBValues() {
        return getCBValues;
    }

    /**
     * 设置getCBValues属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setGetCBValues(TServiceYesNo value) {
        this.getCBValues = value;
    }

    /**
     * 获取confLogControl属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceWithMaxNonZero }
     *     
     */
    public TServiceWithMaxNonZero getConfLogControl() {
        return confLogControl;
    }

    /**
     * 设置confLogControl属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceWithMaxNonZero }
     *     
     */
    public void setConfLogControl(TServiceWithMaxNonZero value) {
        this.confLogControl = value;
    }

    /**
     * 获取reportSettings属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TReportSettings }
     *     
     */
    public TReportSettings getReportSettings() {
        return reportSettings;
    }

    /**
     * 设置reportSettings属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TReportSettings }
     *     
     */
    public void setReportSettings(TReportSettings value) {
        this.reportSettings = value;
    }

    /**
     * 获取logSettings属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TLogSettings }
     *     
     */
    public TLogSettings getLogSettings() {
        return logSettings;
    }

    /**
     * 设置logSettings属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TLogSettings }
     *     
     */
    public void setLogSettings(TLogSettings value) {
        this.logSettings = value;
    }

    /**
     * 获取gseSettings属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TGSESettings }
     *     
     */
    public TGSESettings getGSESettings() {
        return gseSettings;
    }

    /**
     * 设置gseSettings属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TGSESettings }
     *     
     */
    public void setGSESettings(TGSESettings value) {
        this.gseSettings = value;
    }

    /**
     * 获取smvSettings属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TSMVSettings }
     *     
     */
    public TSMVSettings getSMVSettings() {
        return smvSettings;
    }

    /**
     * 设置smvSettings属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TSMVSettings }
     *     
     */
    public void setSMVSettings(TSMVSettings value) {
        this.smvSettings = value;
    }

    /**
     * 获取gseDir属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getGSEDir() {
        return gseDir;
    }

    /**
     * 设置gseDir属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setGSEDir(TServiceYesNo value) {
        this.gseDir = value;
    }

    /**
     * 获取goose属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TGOOSEcapabilities }
     *     
     */
    public TGOOSEcapabilities getGOOSE() {
        return goose;
    }

    /**
     * 设置goose属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TGOOSEcapabilities }
     *     
     */
    public void setGOOSE(TGOOSEcapabilities value) {
        this.goose = value;
    }

    /**
     * 获取gsse属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceWithMax }
     *     
     */
    public TServiceWithMax getGSSE() {
        return gsse;
    }

    /**
     * 设置gsse属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceWithMax }
     *     
     */
    public void setGSSE(TServiceWithMax value) {
        this.gsse = value;
    }

    /**
     * 获取smVsc属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TSMVsc }
     *     
     */
    public TSMVsc getSMVsc() {
        return smVsc;
    }

    /**
     * 设置smVsc属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TSMVsc }
     *     
     */
    public void setSMVsc(TSMVsc value) {
        this.smVsc = value;
    }

    /**
     * 获取fileHandling属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TFileHandling }
     *     
     */
    public TFileHandling getFileHandling() {
        return fileHandling;
    }

    /**
     * 设置fileHandling属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TFileHandling }
     *     
     */
    public void setFileHandling(TFileHandling value) {
        this.fileHandling = value;
    }

    /**
     * 获取confLNs属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TConfLNs }
     *     
     */
    public TConfLNs getConfLNs() {
        return confLNs;
    }

    /**
     * 设置confLNs属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TConfLNs }
     *     
     */
    public void setConfLNs(TConfLNs value) {
        this.confLNs = value;
    }

    /**
     * 获取clientServices属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TClientServices }
     *     
     */
    public TClientServices getClientServices() {
        return clientServices;
    }

    /**
     * 设置clientServices属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TClientServices }
     *     
     */
    public void setClientServices(TClientServices value) {
        this.clientServices = value;
    }

    /**
     * 获取confLdName属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getConfLdName() {
        return confLdName;
    }

    /**
     * 设置confLdName属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setConfLdName(TServiceYesNo value) {
        this.confLdName = value;
    }

    /**
     * 获取supSubscription属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TSupSubscription }
     *     
     */
    public TSupSubscription getSupSubscription() {
        return supSubscription;
    }

    /**
     * 设置supSubscription属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TSupSubscription }
     *     
     */
    public void setSupSubscription(TSupSubscription value) {
        this.supSubscription = value;
    }

    /**
     * 获取confSigRef属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceWithMaxNonZero }
     *     
     */
    public TServiceWithMaxNonZero getConfSigRef() {
        return confSigRef;
    }

    /**
     * 设置confSigRef属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceWithMaxNonZero }
     *     
     */
    public void setConfSigRef(TServiceWithMaxNonZero value) {
        this.confSigRef = value;
    }

    /**
     * 获取valueHandling属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TValueHandling }
     *     
     */
    public TValueHandling getValueHandling() {
        return valueHandling;
    }

    /**
     * 设置valueHandling属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TValueHandling }
     *     
     */
    public void setValueHandling(TValueHandling value) {
        this.valueHandling = value;
    }

    /**
     * 获取redProt属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TRedProt }
     *     
     */
    public TRedProt getRedProt() {
        return redProt;
    }

    /**
     * 设置redProt属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TRedProt }
     *     
     */
    public void setRedProt(TRedProt value) {
        this.redProt = value;
    }

    /**
     * 获取timeSyncProt属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TTimeSyncProt }
     *     
     */
    public TTimeSyncProt getTimeSyncProt() {
        return timeSyncProt;
    }

    /**
     * 设置timeSyncProt属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TTimeSyncProt }
     *     
     */
    public void setTimeSyncProt(TTimeSyncProt value) {
        this.timeSyncProt = value;
    }

    /**
     * 获取commProt属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TCommProt }
     *     
     */
    public TCommProt getCommProt() {
        return commProt;
    }

    /**
     * 设置commProt属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TCommProt }
     *     
     */
    public void setCommProt(TCommProt value) {
        this.commProt = value;
    }

    /**
     * 获取scsm属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TSCSM }
     *     
     */
    public TSCSM getSCSM() {
        return scsm;
    }

    /**
     * 设置scsm属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TSCSM }
     *     
     */
    public void setSCSM(TSCSM value) {
        this.scsm = value;
    }

    /**
     * 获取security属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TSecurity }
     *     
     */
    public TSecurity getSecurity() {
        return security;
    }

    /**
     * 设置security属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TSecurity }
     *     
     */
    public void setSecurity(TSecurity value) {
        this.security = value;
    }

    /**
     * 获取multiAPPerSubNet属性的值。
     * 
     * @return
     *     possible object is
     *     {@link TServiceYesNo }
     *     
     */
    public TServiceYesNo getMultiAPPerSubNet() {
        return multiAPPerSubNet;
    }

    /**
     * 设置multiAPPerSubNet属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link TServiceYesNo }
     *     
     */
    public void setMultiAPPerSubNet(TServiceYesNo value) {
        this.multiAPPerSubNet = value;
    }

    /**
     * 获取nameLength属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getNameLength() {
        if (nameLength == null) {
            return "32";
        } else {
            return nameLength;
        }
    }

    /**
     * 设置nameLength属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setNameLength(String value) {
        this.nameLength = value;
    }

}
