protected function add_template_declaration(ImsQtiWriter $item, $question) { $result = null; $datasets = isset($question->options->datasets) ? $question->options->datasets : array(); foreach ($datasets as $dataset) { $id = $dataset->name; $cardinality = ImsQtiWriter::CARDINALITY_SINGLE; $basetype = ImsQtiWriter::BASETYPE_FLOAT; $result = $item->add_templateDeclaration($id, $cardinality, $basetype, false, false); } return $result; }