public static function is_calculated(ImsXmlReader $item) { if (!$item->has_templateDeclaration()) { return false; } $templates = $item->list_templateDeclaration(); foreach ($templates as $template) { $base_type = $template->baseType; if ($base_type != Qti::BASETYPE_FLOAT && $base_type != Qti::BASETYPE_INTEGER) { return false; } } return true; }