public static function fromSimpleXML($xml)
 {
     $returnval = new MechanicalTurkAssignment();
     $returnval->setAssignmentId("" . $xml->AssignmentId);
     $returnval->setWorkerId("" . $xml->WorkerId);
     $returnval->setHITId("" . $xml->HITId);
     $returnval->setAssignmentStatus("" . $xml->AssignmentStatus);
     $returnval->setAutoApprovalTime("" . $xml->AutoApprovalTime);
     // TODO: use an actual Date object
     $returnval->setAcceptTime("" . $xml->AcceptTime);
     $returnval->setSubmitTime("" . $xml->SubmitTime);
     $returnval->setApprovalTime("" . $xml->ApprovalTime);
     $returnval->answer = MechanicalTurkQuestionFormAnswers::fromSimpleXML(simplexml_load_string($xml->Answer));
     return $returnval;
 }