public function map($object) { $originalElements = array(); if (is_array($object->getElements())) { $originalElements = $object->getElements(); } parent::map($object); $this->elements = array(); foreach ($originalElements as $element) { $el = new Webservice_Data_Document_Element(); $el->name = $element->getName(); $el->type = $element->getType(); $el->value = $element->getForWebserviceExport(); $this->elements[] = $el; } }