<?php

namespace Eurostop\Stocks;

class SubmittedAllocationAction extends SubmittedDataActionOfSubmittedAllocationActionDto6qbTdoQx
{

    /**
     * @var AllocationAction $ActionType
     */
    protected $ActionType = null;

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

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

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

    /**
     * @return AllocationAction
     */
    public function getActionType()
    {
      return $this->ActionType;
    }

    /**
     * @param AllocationAction $ActionType
     * @return \Eurostop\Stocks\SubmittedAllocationAction
     */
    public function setActionType($ActionType)
    {
      $this->ActionType = $ActionType;
      return $this;
    }

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

    /**
     * @param string $AllocationIdentifier
     * @return \Eurostop\Stocks\SubmittedAllocationAction
     */
    public function setAllocationIdentifier($AllocationIdentifier)
    {
      $this->AllocationIdentifier = $AllocationIdentifier;
      return $this;
    }

    /**
     * @return AllocationIdentifierType
     */
    public function getAllocationIdentifierType()
    {
      return $this->AllocationIdentifierType;
    }

    /**
     * @param AllocationIdentifierType $AllocationIdentifierType
     * @return \Eurostop\Stocks\SubmittedAllocationAction
     */
    public function setAllocationIdentifierType($AllocationIdentifierType)
    {
      $this->AllocationIdentifierType = $AllocationIdentifierType;
      return $this;
    }

}
