private function updateDisorderAssignment(Element_OphCoCvi_ClinicalInfo_Disorder_Assignment $assignment, $data)
{
$assignment->element_id = $this->id;
$assignment->affected = isset($data['affected']) ? (bool) $data['affected'] : false;
$assignment->main_cause = isset($data['main_cause']) ? (bool) $data['main_cause'] : false;
if (!$assignment->save()) {
throw new \Exception('Unable to save CVI Disorder Assignment: ' . print_r($assignment->getErrors(), true));
}
}