<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for ReshopOrderType StructType
 * Meta information extracted from the WSDL
 * - documentation: A reshop order type
 * @subpackage Structs
 */
class ReshopOrderType extends AbstractStructBase
{
    /**
     * The ReshopOrderChoice
     * Meta information extracted from the WSDL
     * - documentation: Reshop order Choice
     * - maxOccurs: 1
     * - minOccurs: 1
     * @var \StructType\ReshopOrderChoiceType
     */
    public $ReshopOrderChoice;
    /**
     * Constructor method for ReshopOrderType
     * @uses ReshopOrderType::setReshopOrderChoice()
     * @param \StructType\ReshopOrderChoiceType $reshopOrderChoice
     */
    public function __construct(\StructType\ReshopOrderChoiceType $reshopOrderChoice = null)
    {
        $this
            ->setReshopOrderChoice($reshopOrderChoice);
    }
    /**
     * Get ReshopOrderChoice value
     * @return \StructType\ReshopOrderChoiceType
     */
    public function getReshopOrderChoice()
    {
        return $this->ReshopOrderChoice;
    }
    /**
     * Set ReshopOrderChoice value
     * @param \StructType\ReshopOrderChoiceType $reshopOrderChoice
     * @return \StructType\ReshopOrderType
     */
    public function setReshopOrderChoice(\StructType\ReshopOrderChoiceType $reshopOrderChoice = null)
    {
        $this->ReshopOrderChoice = $reshopOrderChoice;
        return $this;
    }
}
