/**
  * Constructor method for PushMessage
  * @see parent::__construct()
  * @param int $_language
  * @param dateTime $_scheddateTime
  * @param int $_recipientType
  * @param string $_userID
  * @param string $_password
  * @param string $_message
  * @param SmsStructArrayOfString $_recipients
  * @return SmsStructPushMessage
  */
 public function __construct($_language, $_scheddateTime, $_recipientType, $_userID = NULL, $_password = NULL, $_message = NULL, $_recipients = NULL)
 {
     parent::__construct(array('Language' => $_language, 'ScheddateTime' => $_scheddateTime, 'RecipientType' => $_recipientType, 'UserID' => $_userID, 'Password' => $_password, 'Message' => $_message, 'Recipients' => $_recipients instanceof SmsStructArrayOfString ? $_recipients : new SmsStructArrayOfString($_recipients)));
 }
 /**
  * Constructor method for ArrayOfString
  * @see parent::__construct()
  * @param string $_string
  * @return SmsStructArrayOfString
  */
 public function __construct($_string = NULL)
 {
     parent::__construct(array('string' => $_string));
 }
 /**
  * Constructor method for PushMessageResponse
  * @see parent::__construct()
  * @param int $_pushMessageResult
  * @return SmsStructPushMessageResponse
  */
 public function __construct($_pushMessageResult)
 {
     parent::__construct(array('PushMessageResult' => $_pushMessageResult));
 }