<?php

namespace Eurostop\Products;

class SubmittedSizeGroupCustom extends SubmittedDataItemOfSubmittedSizeGroupDtoVNxenGD6Custom
{

    /**
     * @var string $Description
     */
    protected $Description = null;

    /**
     * @var string $SizeGroupIdentifier
     */
    protected $SizeGroupIdentifier = null;

    /**
     * @var SizeGroupIdentifierType $SizeGroupIdentifierType
     */
    protected $SizeGroupIdentifierType = null;

    /**
     * @var ArrayOfSubmittedSizeGroupSize $Sizes
     */
    protected $Sizes = null;

    /**
     * @param SizeGroupIdentifierType $SizeGroupIdentifierType
     */
    public function __construct($SizeGroupIdentifierType)
    {
      parent::__construct();
      $this->SizeGroupIdentifierType = $SizeGroupIdentifierType;
    }

    /**
     * @return string
     */
    public function getDescription()
    {
      return $this->Description;
    }

    /**
     * @param string $Description
     * @return \Eurostop\Products\SubmittedSizeGroup
     */
    public function setDescription($Description)
    {
      $this->Description = $Description;
      return $this;
    }

    /**
     * @return string
     */
    public function getSizeGroupIdentifier()
    {
      return $this->SizeGroupIdentifier;
    }

    /**
     * @param string $SizeGroupIdentifier
     * @return \Eurostop\Products\SubmittedSizeGroup
     */
    public function setSizeGroupIdentifier($SizeGroupIdentifier)
    {
      $this->SizeGroupIdentifier = $SizeGroupIdentifier;
      return $this;
    }

    /**
     * @return SizeGroupIdentifierType
     */
    public function getSizeGroupIdentifierType()
    {
      return $this->SizeGroupIdentifierType;
    }

    /**
     * @param SizeGroupIdentifierType $SizeGroupIdentifierType
     * @return \Eurostop\Products\SubmittedSizeGroup
     */
    public function setSizeGroupIdentifierType($SizeGroupIdentifierType)
    {
      $this->SizeGroupIdentifierType = $SizeGroupIdentifierType;
      return $this;
    }

    /**
     * @return ArrayOfSubmittedSizeGroupSize
     */
    public function getSizes()
    {
      return $this->Sizes;
    }

    /**
     * @param ArrayOfSubmittedSizeGroupSize $Sizes
     * @return \Eurostop\Products\SubmittedSizeGroup
     */
    public function setSizes($Sizes)
    {
      $this->Sizes = $Sizes;
      return $this;
    }

}
