<?php

namespace Eurostop\Products;

class AnalysisValue extends CodedRetrievedDataItemOfAnalysisValueDtoVNxenGD6
{

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

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

    /**
     * @var int $AnalysisTypeNumber
     */
    protected $AnalysisTypeNumber = null;

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

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

    
    public function __construct()
    {
      parent::__construct();
    }

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

    /**
     * @param string $AnalysisCode
     * @return \Eurostop\Products\AnalysisValue
     */
    public function setAnalysisCode($AnalysisCode)
    {
      $this->AnalysisCode = $AnalysisCode;
      return $this;
    }

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

    /**
     * @param string $AnalysisTypeIdentifier
     * @return \Eurostop\Products\AnalysisValue
     */
    public function setAnalysisTypeIdentifier($AnalysisTypeIdentifier)
    {
      $this->AnalysisTypeIdentifier = $AnalysisTypeIdentifier;
      return $this;
    }

    /**
     * @return int
     */
    public function getAnalysisTypeNumber()
    {
      return $this->AnalysisTypeNumber;
    }

    /**
     * @param int $AnalysisTypeNumber
     * @return \Eurostop\Products\AnalysisValue
     */
    public function setAnalysisTypeNumber($AnalysisTypeNumber)
    {
      $this->AnalysisTypeNumber = $AnalysisTypeNumber;
      return $this;
    }

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

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

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

    /**
     * @param string $ShortDescription
     * @return \Eurostop\Products\AnalysisValue
     */
    public function setShortDescription($ShortDescription)
    {
      $this->ShortDescription = $ShortDescription;
      return $this;
    }

}
