/**
  *
  * @param string $ProductCode
  * @param DateTime $ShipmentDate
  * @param Account $Account
  * @param ShipmentItemTDType $ShipmentItem
  * @param string $Description
  * @param float $DeclaredValueOfGood
  * @param string $DeclaredValueOfGoodsCurrency
  * @param string $ShipmentReference
  * @param Account $AccountPaidBy
  * @param string $TermsOfTrade
  * @param ShipmentServiceTDType $Service
  * @param ShipmentNotificationType $Notification
  * @param string $NotificationEmailText
  * @param boolean $Dutiable
  * @access public
  */
 public function __construct($ProductCode, DateTime $ShipmentDate, Account $Account, ShipmentItemTDType $ShipmentItem, $Description, $DeclaredValueOfGood = null, $DeclaredValueOfGoodsCurrency = null, $ShipmentReference = null, Account $AccountPaidBy = null, $TermsOfTrade = null, ShipmentServiceTDType $Service = null, ShipmentNotificationType $Notification = null, $NotificationEmailText = null, $Dutiable = false)
 {
     parent::__construct($ProductCode, $ShipmentDate, $DeclaredValueOfGood, $DeclaredValueOfGoodsCurrency, $Notification, $NotificationEmailText);
     $this->Account = $Account;
     $this->Dutiable = $Dutiable;
     $this->DescriptionOfContent = $Description;
     $this->AccountPaidBy = $AccountPaidBy;
     $this->ShipmentReference = $ShipmentReference;
     $this->TermsOfTrade = $TermsOfTrade;
     $this->ShipmentItem = $ShipmentItem;
     $this->Service = $Service;
 }
 /**
  *
  * @param string $ProductCode
  * @param DateTime $ShipmentDate
  * @param string $EKP
  * @param Attendance $Attendance
  * @param ShipmentItemDDType $ShipmentItem
  * @param string $Description
  * @param float $DeclaredValueOfGood
  * @param string $DeclaredValueOfGoodsCurrency
  * @param string $CustomerReference
  * @param string $DeliveryRemarks
  * @param ShipmentServiceDDType $Service
  * @param ShipmentNotificationType $Notification
  * @param string $NotificationEmailText
  * @param BankType $BankData
  * @access public
  */
 public function __construct($ProductCode, DateTime $ShipmentDate, $EKP, Attendance $Attendance, ShipmentItemDDType $ShipmentItem, $Description = null, $DeclaredValueOfGood = null, $DeclaredValueOfGoodsCurrency = null, $CustomerReference = null, $DeliveryRemarks = null, ShipmentServiceDDType $Service = null, ShipmentNotificationType $Notification = null, $NotificationEmailText = null, BankType $BankData = null)
 {
     parent::__construct($ProductCode, $ShipmentDate, $DeclaredValueOfGood, $DeclaredValueOfGoodsCurrency, $Notification, $NotificationEmailText);
     $this->EKP = $EKP;
     $this->Attendance = $Attendance;
     $this->CustomerReference = $CustomerReference;
     $this->Description = $Description;
     $this->DeliveryRemarks = $DeliveryRemarks;
     $this->ShipmentItem = $ShipmentItem;
     $this->Service = $Service;
     $this->BankData = $BankData;
 }