protected function update_competency_framework($id, $number = 1, $system = true)
 {
     $scalepropname = 'scaleconfiguration' . $number;
     $framework = array('id' => $id, 'shortname' => 'shortname' . $number, 'idnumber' => 'idnumber' . $number, 'description' => 'description' . $number, 'descriptionformat' => FORMAT_HTML, 'scaleid' => $number, 'scaleconfiguration' => $this->{$scalepropname}, 'visible' => true, 'contextid' => $system ? context_system::instance()->id : context_coursecat::instance($this->category->id)->id);
     $result = external::update_competency_framework($framework);
     return external_api::clean_returnvalue(external::update_competency_framework_returns(), $result);
 }