<?php

namespace Eurostop\Fulfilment;

class DataRetrievalResultOfCustomerOrderO8iHhPEq
{

    /**
     * @var CustomerOrder $DataItem
     */
    protected $DataItem = null;

    /**
     * @var ArrayOfCustomerOrder $DataItems
     */
    protected $DataItems = null;

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

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

    /**
     * @var RetrievalStatus $Status
     */
    protected $Status = null;

    
    public function __construct()
    {
    
    }

    /**
     * @return CustomerOrder
     */
    public function getDataItem()
    {
      return $this->DataItem;
    }

    /**
     * @param CustomerOrder $DataItem
     * @return \Eurostop\Fulfilment\DataRetrievalResultOfCustomerOrderO8iHhPEq
     */
    public function setDataItem($DataItem)
    {
      $this->DataItem = $DataItem;
      return $this;
    }

    /**
     * @return ArrayOfCustomerOrder
     */
    public function getDataItems()
    {
      return $this->DataItems;
    }

    /**
     * @param ArrayOfCustomerOrder $DataItems
     * @return \Eurostop\Fulfilment\DataRetrievalResultOfCustomerOrderO8iHhPEq
     */
    public function setDataItems($DataItems)
    {
      $this->DataItems = $DataItems;
      return $this;
    }

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

    /**
     * @param string $ErrorSource
     * @return \Eurostop\Fulfilment\DataRetrievalResultOfCustomerOrderO8iHhPEq
     */
    public function setErrorSource($ErrorSource)
    {
      $this->ErrorSource = $ErrorSource;
      return $this;
    }

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

    /**
     * @param string $Message
     * @return \Eurostop\Fulfilment\DataRetrievalResultOfCustomerOrderO8iHhPEq
     */
    public function setMessage($Message)
    {
      $this->Message = $Message;
      return $this;
    }

    /**
     * @return RetrievalStatus
     */
    public function getStatus()
    {
      return $this->Status;
    }

    /**
     * @param RetrievalStatus $Status
     * @return \Eurostop\Fulfilment\DataRetrievalResultOfCustomerOrderO8iHhPEq
     */
    public function setStatus($Status)
    {
      $this->Status = $Status;
      return $this;
    }

}
