<?php
use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for Country StructType
 * @subpackage Structs
 */
class Country extends AbstractStructBase
{
    /**
     * The country_code
     * @var mixed
     */
    public $country_code;
    /**
     * The country_name
     * @var mixed
     */
    public $country_name;
    /**
     * Constructor method for Country
     * @uses Country::setCountry_code()
     * @uses Country::setCountry_name()
     * @param mixed $country_code
     * @param mixed $country_name
     */
    public function __construct($country_code = null, $country_name = null)
    {
        $this
            ->setCountry_code($country_code)
            ->setCountry_name($country_name);
    }
    /**
     * Get country_code value
     * @return mixed|null
     */
    public function getCountry_code()
    {
        return $this->{'country.code'};
    }
    /**
     * Set country_code value
     * @param mixed $country_code
     * @return Country
     */
    public function setCountry_code($country_code = null)
    {
        $this->country_code = $this->{'country.code'} = $country_code;
        return $this;
    }
    /**
     * Get country_name value
     * @return mixed|null
     */
    public function getCountry_name()
    {
        return $this->{'country.name'};
    }
    /**
     * Set country_name value
     * @param mixed $country_name
     * @return Country
     */
    public function setCountry_name($country_name = null)
    {
        $this->country_name = $this->{'country.name'} = $country_name;
        return $this;
    }
}
