<?php

namespace GLS;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for cBulkCustomsClearanceLineItemNationalCustomsFields Struct
 * @subpackage Structs
 */
class CBulkCustomsClearanceLineItemNationalCustomsFields extends AbstractStructBase
{
    /**
     * The de
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsDE
     */
    public $de;
    /**
     * The be
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsBE
     */
    public $be;
    /**
     * Constructor method for cBulkCustomsClearanceLineItemNationalCustomsFields
     * @uses CBulkCustomsClearanceLineItemNationalCustomsFields::setDe()
     * @uses CBulkCustomsClearanceLineItemNationalCustomsFields::setBe()
     * @param \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsDE $de
     * @param \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsBE $be
     */
    public function __construct(\GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsDE $de = null, \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsBE $be = null)
    {
        $this
            ->setDe($de)
            ->setBe($be);
    }
    /**
     * Get de value
     * @return \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsDE|null
     */
    public function getDe()
    {
        return $this->de;
    }
    /**
     * Set de value
     * @param \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsDE $de
     * @return \GLS\CBulkCustomsClearanceLineItemNationalCustomsFields
     */
    public function setDe(\GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsDE $de = null)
    {
        $this->de = $de;
        return $this;
    }
    /**
     * Get be value
     * @return \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsBE|null
     */
    public function getBe()
    {
        return $this->be;
    }
    /**
     * Set be value
     * @param \GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsBE $be
     * @return \GLS\CBulkCustomsClearanceLineItemNationalCustomsFields
     */
    public function setBe(\GLS\CBulkCustomsClearanceLineItemNationalCustomsFieldsBE $be = null)
    {
        $this->be = $be;
        return $this;
    }
}
