public static function createSchedule(\DOMElement $schedule)
 {
     Validate::validScheduleFields($schedule);
     $newSchedule = new Schedule();
     $newSchedule->setDepartureDateTime(new \DateTime($schedule->getElementsByTagName('Fecha')->item(0)->nodeValue))->setId($schedule->getElementsByTagName("IdRuta")->item(0)->nodeValue)->setNumberRoute($schedule->getElementsByTagName("NumeroRodamiento")->item(0)->nodeValue)->setService($schedule->getElementsByTagName("Servicio")->item(0)->nodeValue)->setRemainingSeats($schedule->getElementsByTagName("PuestosLibres")->item(0)->nodeValue)->setPrice($schedule->getElementsByTagName("Tarifa")->item(0)->nodeValue)->setPriceInsurance($schedule->getElementsByTagName("ValorCobertura")->item(0)->nodeValue)->setPriceDiscount($schedule->getElementsByTagName("DescuOperativo")->item(0)->nodeValue)->setIdFare($schedule->getElementsByTagName("IdTarifa")->item(0)->nodeValue);
     $scheduleContainer = new ScheduleContainer();
     $scheduleContainer->setData($newSchedule);
     return $scheduleContainer;
 }