<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for VehicleCommunicationDiagnostics StructType
 * @subpackage Structs
 */
class VehicleCommunicationDiagnostics extends AbstractStructBase
{
    /**
     * The TypeCom
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $TypeCom;
    /**
     * The GsmBaseNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmBaseNumber;
    /**
     * The GsmCenterNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmCenterNumber;
    /**
     * The GsmDataNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmDataNumber;
    /**
     * The IMEINumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $IMEINumber;
    /**
     * The IMSISimNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $IMSISimNumber;
    /**
     * The FtpIpAddress
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $FtpIpAddress;
    /**
     * The GsmBearerData
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmBearerData;
    /**
     * The PasswordGSMData
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $PasswordGSMData;
    /**
     * The GsmUserData
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmUserData;
    /**
     * The GsmModemManufacturer
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmModemManufacturer;
    /**
     * The GsmModemFirmwareVersion
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmModemFirmwareVersion;
    /**
     * The GsmModemType
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $GsmModemType;
    /**
     * The FtpIpGsmData
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $FtpIpGsmData;
    /**
     * The FtpPortGsmData
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $FtpPortGsmData;
    /**
     * The ComReconnectionTimerNoRoaming
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ComReconnectionTimerNoRoaming;
    /**
     * The ComReconnectionTimerRoaming
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ComReconnectionTimerRoaming;
    /**
     * The ComRoaming
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ComRoaming;
    /**
     * The ComSMSBackupTimer
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ComSMSBackupTimer;
    /**
     * The ComSMSBackup
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $ComSMSBackup;
    /**
     * The SmsSOSNumber
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var string
     */
    public $SmsSOSNumber;
    /**
     * Constructor method for VehicleCommunicationDiagnostics
     * @uses VehicleCommunicationDiagnostics::setTypeCom()
     * @uses VehicleCommunicationDiagnostics::setGsmBaseNumber()
     * @uses VehicleCommunicationDiagnostics::setGsmCenterNumber()
     * @uses VehicleCommunicationDiagnostics::setGsmDataNumber()
     * @uses VehicleCommunicationDiagnostics::setIMEINumber()
     * @uses VehicleCommunicationDiagnostics::setIMSISimNumber()
     * @uses VehicleCommunicationDiagnostics::setFtpIpAddress()
     * @uses VehicleCommunicationDiagnostics::setGsmBearerData()
     * @uses VehicleCommunicationDiagnostics::setPasswordGSMData()
     * @uses VehicleCommunicationDiagnostics::setGsmUserData()
     * @uses VehicleCommunicationDiagnostics::setGsmModemManufacturer()
     * @uses VehicleCommunicationDiagnostics::setGsmModemFirmwareVersion()
     * @uses VehicleCommunicationDiagnostics::setGsmModemType()
     * @uses VehicleCommunicationDiagnostics::setFtpIpGsmData()
     * @uses VehicleCommunicationDiagnostics::setFtpPortGsmData()
     * @uses VehicleCommunicationDiagnostics::setComReconnectionTimerNoRoaming()
     * @uses VehicleCommunicationDiagnostics::setComReconnectionTimerRoaming()
     * @uses VehicleCommunicationDiagnostics::setComRoaming()
     * @uses VehicleCommunicationDiagnostics::setComSMSBackupTimer()
     * @uses VehicleCommunicationDiagnostics::setComSMSBackup()
     * @uses VehicleCommunicationDiagnostics::setSmsSOSNumber()
     * @param string $typeCom
     * @param string $gsmBaseNumber
     * @param string $gsmCenterNumber
     * @param string $gsmDataNumber
     * @param string $iMEINumber
     * @param string $iMSISimNumber
     * @param string $ftpIpAddress
     * @param string $gsmBearerData
     * @param string $passwordGSMData
     * @param string $gsmUserData
     * @param string $gsmModemManufacturer
     * @param string $gsmModemFirmwareVersion
     * @param string $gsmModemType
     * @param string $ftpIpGsmData
     * @param string $ftpPortGsmData
     * @param string $comReconnectionTimerNoRoaming
     * @param string $comReconnectionTimerRoaming
     * @param string $comRoaming
     * @param string $comSMSBackupTimer
     * @param string $comSMSBackup
     * @param string $smsSOSNumber
     */
    public function __construct($typeCom = null, $gsmBaseNumber = null, $gsmCenterNumber = null, $gsmDataNumber = null, $iMEINumber = null, $iMSISimNumber = null, $ftpIpAddress = null, $gsmBearerData = null, $passwordGSMData = null, $gsmUserData = null, $gsmModemManufacturer = null, $gsmModemFirmwareVersion = null, $gsmModemType = null, $ftpIpGsmData = null, $ftpPortGsmData = null, $comReconnectionTimerNoRoaming = null, $comReconnectionTimerRoaming = null, $comRoaming = null, $comSMSBackupTimer = null, $comSMSBackup = null, $smsSOSNumber = null)
    {
        $this
            ->setTypeCom($typeCom)
            ->setGsmBaseNumber($gsmBaseNumber)
            ->setGsmCenterNumber($gsmCenterNumber)
            ->setGsmDataNumber($gsmDataNumber)
            ->setIMEINumber($iMEINumber)
            ->setIMSISimNumber($iMSISimNumber)
            ->setFtpIpAddress($ftpIpAddress)
            ->setGsmBearerData($gsmBearerData)
            ->setPasswordGSMData($passwordGSMData)
            ->setGsmUserData($gsmUserData)
            ->setGsmModemManufacturer($gsmModemManufacturer)
            ->setGsmModemFirmwareVersion($gsmModemFirmwareVersion)
            ->setGsmModemType($gsmModemType)
            ->setFtpIpGsmData($ftpIpGsmData)
            ->setFtpPortGsmData($ftpPortGsmData)
            ->setComReconnectionTimerNoRoaming($comReconnectionTimerNoRoaming)
            ->setComReconnectionTimerRoaming($comReconnectionTimerRoaming)
            ->setComRoaming($comRoaming)
            ->setComSMSBackupTimer($comSMSBackupTimer)
            ->setComSMSBackup($comSMSBackup)
            ->setSmsSOSNumber($smsSOSNumber);
    }
    /**
     * Get TypeCom value
     * @return string|null
     */
    public function getTypeCom()
    {
        return $this->TypeCom;
    }
    /**
     * Set TypeCom value
     * @param string $typeCom
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setTypeCom($typeCom = null)
    {
        // validation for constraint: string
        if (!is_null($typeCom) && !is_string($typeCom)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($typeCom, true), gettype($typeCom)), __LINE__);
        }
        $this->TypeCom = $typeCom;
        return $this;
    }
    /**
     * Get GsmBaseNumber value
     * @return string|null
     */
    public function getGsmBaseNumber()
    {
        return $this->GsmBaseNumber;
    }
    /**
     * Set GsmBaseNumber value
     * @param string $gsmBaseNumber
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmBaseNumber($gsmBaseNumber = null)
    {
        // validation for constraint: string
        if (!is_null($gsmBaseNumber) && !is_string($gsmBaseNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmBaseNumber, true), gettype($gsmBaseNumber)), __LINE__);
        }
        $this->GsmBaseNumber = $gsmBaseNumber;
        return $this;
    }
    /**
     * Get GsmCenterNumber value
     * @return string|null
     */
    public function getGsmCenterNumber()
    {
        return $this->GsmCenterNumber;
    }
    /**
     * Set GsmCenterNumber value
     * @param string $gsmCenterNumber
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmCenterNumber($gsmCenterNumber = null)
    {
        // validation for constraint: string
        if (!is_null($gsmCenterNumber) && !is_string($gsmCenterNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmCenterNumber, true), gettype($gsmCenterNumber)), __LINE__);
        }
        $this->GsmCenterNumber = $gsmCenterNumber;
        return $this;
    }
    /**
     * Get GsmDataNumber value
     * @return string|null
     */
    public function getGsmDataNumber()
    {
        return $this->GsmDataNumber;
    }
    /**
     * Set GsmDataNumber value
     * @param string $gsmDataNumber
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmDataNumber($gsmDataNumber = null)
    {
        // validation for constraint: string
        if (!is_null($gsmDataNumber) && !is_string($gsmDataNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmDataNumber, true), gettype($gsmDataNumber)), __LINE__);
        }
        $this->GsmDataNumber = $gsmDataNumber;
        return $this;
    }
    /**
     * Get IMEINumber value
     * @return string|null
     */
    public function getIMEINumber()
    {
        return $this->IMEINumber;
    }
    /**
     * Set IMEINumber value
     * @param string $iMEINumber
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setIMEINumber($iMEINumber = null)
    {
        // validation for constraint: string
        if (!is_null($iMEINumber) && !is_string($iMEINumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($iMEINumber, true), gettype($iMEINumber)), __LINE__);
        }
        $this->IMEINumber = $iMEINumber;
        return $this;
    }
    /**
     * Get IMSISimNumber value
     * @return string|null
     */
    public function getIMSISimNumber()
    {
        return $this->IMSISimNumber;
    }
    /**
     * Set IMSISimNumber value
     * @param string $iMSISimNumber
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setIMSISimNumber($iMSISimNumber = null)
    {
        // validation for constraint: string
        if (!is_null($iMSISimNumber) && !is_string($iMSISimNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($iMSISimNumber, true), gettype($iMSISimNumber)), __LINE__);
        }
        $this->IMSISimNumber = $iMSISimNumber;
        return $this;
    }
    /**
     * Get FtpIpAddress value
     * @return string|null
     */
    public function getFtpIpAddress()
    {
        return $this->FtpIpAddress;
    }
    /**
     * Set FtpIpAddress value
     * @param string $ftpIpAddress
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setFtpIpAddress($ftpIpAddress = null)
    {
        // validation for constraint: string
        if (!is_null($ftpIpAddress) && !is_string($ftpIpAddress)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($ftpIpAddress, true), gettype($ftpIpAddress)), __LINE__);
        }
        $this->FtpIpAddress = $ftpIpAddress;
        return $this;
    }
    /**
     * Get GsmBearerData value
     * @return string|null
     */
    public function getGsmBearerData()
    {
        return $this->GsmBearerData;
    }
    /**
     * Set GsmBearerData value
     * @param string $gsmBearerData
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmBearerData($gsmBearerData = null)
    {
        // validation for constraint: string
        if (!is_null($gsmBearerData) && !is_string($gsmBearerData)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmBearerData, true), gettype($gsmBearerData)), __LINE__);
        }
        $this->GsmBearerData = $gsmBearerData;
        return $this;
    }
    /**
     * Get PasswordGSMData value
     * @return string|null
     */
    public function getPasswordGSMData()
    {
        return $this->PasswordGSMData;
    }
    /**
     * Set PasswordGSMData value
     * @param string $passwordGSMData
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setPasswordGSMData($passwordGSMData = null)
    {
        // validation for constraint: string
        if (!is_null($passwordGSMData) && !is_string($passwordGSMData)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($passwordGSMData, true), gettype($passwordGSMData)), __LINE__);
        }
        $this->PasswordGSMData = $passwordGSMData;
        return $this;
    }
    /**
     * Get GsmUserData value
     * @return string|null
     */
    public function getGsmUserData()
    {
        return $this->GsmUserData;
    }
    /**
     * Set GsmUserData value
     * @param string $gsmUserData
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmUserData($gsmUserData = null)
    {
        // validation for constraint: string
        if (!is_null($gsmUserData) && !is_string($gsmUserData)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmUserData, true), gettype($gsmUserData)), __LINE__);
        }
        $this->GsmUserData = $gsmUserData;
        return $this;
    }
    /**
     * Get GsmModemManufacturer value
     * @return string|null
     */
    public function getGsmModemManufacturer()
    {
        return $this->GsmModemManufacturer;
    }
    /**
     * Set GsmModemManufacturer value
     * @param string $gsmModemManufacturer
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmModemManufacturer($gsmModemManufacturer = null)
    {
        // validation for constraint: string
        if (!is_null($gsmModemManufacturer) && !is_string($gsmModemManufacturer)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmModemManufacturer, true), gettype($gsmModemManufacturer)), __LINE__);
        }
        $this->GsmModemManufacturer = $gsmModemManufacturer;
        return $this;
    }
    /**
     * Get GsmModemFirmwareVersion value
     * @return string|null
     */
    public function getGsmModemFirmwareVersion()
    {
        return $this->GsmModemFirmwareVersion;
    }
    /**
     * Set GsmModemFirmwareVersion value
     * @param string $gsmModemFirmwareVersion
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmModemFirmwareVersion($gsmModemFirmwareVersion = null)
    {
        // validation for constraint: string
        if (!is_null($gsmModemFirmwareVersion) && !is_string($gsmModemFirmwareVersion)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmModemFirmwareVersion, true), gettype($gsmModemFirmwareVersion)), __LINE__);
        }
        $this->GsmModemFirmwareVersion = $gsmModemFirmwareVersion;
        return $this;
    }
    /**
     * Get GsmModemType value
     * @return string|null
     */
    public function getGsmModemType()
    {
        return $this->GsmModemType;
    }
    /**
     * Set GsmModemType value
     * @param string $gsmModemType
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setGsmModemType($gsmModemType = null)
    {
        // validation for constraint: string
        if (!is_null($gsmModemType) && !is_string($gsmModemType)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($gsmModemType, true), gettype($gsmModemType)), __LINE__);
        }
        $this->GsmModemType = $gsmModemType;
        return $this;
    }
    /**
     * Get FtpIpGsmData value
     * @return string|null
     */
    public function getFtpIpGsmData()
    {
        return $this->FtpIpGsmData;
    }
    /**
     * Set FtpIpGsmData value
     * @param string $ftpIpGsmData
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setFtpIpGsmData($ftpIpGsmData = null)
    {
        // validation for constraint: string
        if (!is_null($ftpIpGsmData) && !is_string($ftpIpGsmData)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($ftpIpGsmData, true), gettype($ftpIpGsmData)), __LINE__);
        }
        $this->FtpIpGsmData = $ftpIpGsmData;
        return $this;
    }
    /**
     * Get FtpPortGsmData value
     * @return string|null
     */
    public function getFtpPortGsmData()
    {
        return $this->FtpPortGsmData;
    }
    /**
     * Set FtpPortGsmData value
     * @param string $ftpPortGsmData
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setFtpPortGsmData($ftpPortGsmData = null)
    {
        // validation for constraint: string
        if (!is_null($ftpPortGsmData) && !is_string($ftpPortGsmData)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($ftpPortGsmData, true), gettype($ftpPortGsmData)), __LINE__);
        }
        $this->FtpPortGsmData = $ftpPortGsmData;
        return $this;
    }
    /**
     * Get ComReconnectionTimerNoRoaming value
     * @return string|null
     */
    public function getComReconnectionTimerNoRoaming()
    {
        return $this->ComReconnectionTimerNoRoaming;
    }
    /**
     * Set ComReconnectionTimerNoRoaming value
     * @param string $comReconnectionTimerNoRoaming
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setComReconnectionTimerNoRoaming($comReconnectionTimerNoRoaming = null)
    {
        // validation for constraint: string
        if (!is_null($comReconnectionTimerNoRoaming) && !is_string($comReconnectionTimerNoRoaming)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($comReconnectionTimerNoRoaming, true), gettype($comReconnectionTimerNoRoaming)), __LINE__);
        }
        $this->ComReconnectionTimerNoRoaming = $comReconnectionTimerNoRoaming;
        return $this;
    }
    /**
     * Get ComReconnectionTimerRoaming value
     * @return string|null
     */
    public function getComReconnectionTimerRoaming()
    {
        return $this->ComReconnectionTimerRoaming;
    }
    /**
     * Set ComReconnectionTimerRoaming value
     * @param string $comReconnectionTimerRoaming
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setComReconnectionTimerRoaming($comReconnectionTimerRoaming = null)
    {
        // validation for constraint: string
        if (!is_null($comReconnectionTimerRoaming) && !is_string($comReconnectionTimerRoaming)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($comReconnectionTimerRoaming, true), gettype($comReconnectionTimerRoaming)), __LINE__);
        }
        $this->ComReconnectionTimerRoaming = $comReconnectionTimerRoaming;
        return $this;
    }
    /**
     * Get ComRoaming value
     * @return string|null
     */
    public function getComRoaming()
    {
        return $this->ComRoaming;
    }
    /**
     * Set ComRoaming value
     * @param string $comRoaming
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setComRoaming($comRoaming = null)
    {
        // validation for constraint: string
        if (!is_null($comRoaming) && !is_string($comRoaming)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($comRoaming, true), gettype($comRoaming)), __LINE__);
        }
        $this->ComRoaming = $comRoaming;
        return $this;
    }
    /**
     * Get ComSMSBackupTimer value
     * @return string|null
     */
    public function getComSMSBackupTimer()
    {
        return $this->ComSMSBackupTimer;
    }
    /**
     * Set ComSMSBackupTimer value
     * @param string $comSMSBackupTimer
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setComSMSBackupTimer($comSMSBackupTimer = null)
    {
        // validation for constraint: string
        if (!is_null($comSMSBackupTimer) && !is_string($comSMSBackupTimer)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($comSMSBackupTimer, true), gettype($comSMSBackupTimer)), __LINE__);
        }
        $this->ComSMSBackupTimer = $comSMSBackupTimer;
        return $this;
    }
    /**
     * Get ComSMSBackup value
     * @return string|null
     */
    public function getComSMSBackup()
    {
        return $this->ComSMSBackup;
    }
    /**
     * Set ComSMSBackup value
     * @param string $comSMSBackup
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setComSMSBackup($comSMSBackup = null)
    {
        // validation for constraint: string
        if (!is_null($comSMSBackup) && !is_string($comSMSBackup)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($comSMSBackup, true), gettype($comSMSBackup)), __LINE__);
        }
        $this->ComSMSBackup = $comSMSBackup;
        return $this;
    }
    /**
     * Get SmsSOSNumber value
     * @return string|null
     */
    public function getSmsSOSNumber()
    {
        return $this->SmsSOSNumber;
    }
    /**
     * Set SmsSOSNumber value
     * @param string $smsSOSNumber
     * @return \StructType\VehicleCommunicationDiagnostics
     */
    public function setSmsSOSNumber($smsSOSNumber = null)
    {
        // validation for constraint: string
        if (!is_null($smsSOSNumber) && !is_string($smsSOSNumber)) {
            throw new \InvalidArgumentException(sprintf('Invalid value %s, please provide a string, %s given', var_export($smsSOSNumber, true), gettype($smsSOSNumber)), __LINE__);
        }
        $this->SmsSOSNumber = $smsSOSNumber;
        return $this;
    }
}
