/**
  * Constructor method for RecurIdInfo
  * @param int $rangeType
  * @param string $recurId
  * @param RecurrenceInfo $add Dates or rules which ADD instances. ADDs are evaluated before EXCLUDEs
  * @param RecurrenceInfo $exclude Dates or rules which EXCLUDE instances
  * @param string $tz
  * @param string $ridZ
  * @return self
  */
 public function __construct($rangeType, $recurId, RecurrenceInfo $add = null, RecurrenceInfo $exclude = null, $tz = null, $ridZ = null)
 {
     parent::__construct($rangeType, $recurId, $tz, $ridZ);
     if ($add instanceof RecurrenceInfo) {
         $this->child('add', $add);
     }
     if ($exclude instanceof RecurrenceInfo) {
         $this->child('exclude', $exclude);
     }
 }