code: def schedule_contact_downtime(self, contact, start_time, end_time, author, comment):
          
          data = {'ref': contact.uuid, 'start_time': start_time,
                  'end_time': end_time, 'author': author, 'comment': comment}
          cdt = ContactDowntime(data)
          contact.add_downtime(cdt)
          self.send_an_element(contact.get_update_status_brok())
docs: Schedule contact downtime
          Format of the line that triggers function call::
  
          SCHEDULE_CONTACT_DOWNTIME;<contact_name>;<start_time>;<end_time>;<author>;<comment>
  
          :param contact: contact to put in downtime
          :type contact: alignak.objects.contact.Contact
          :param start_time: downtime start time
          :type start_time: int
          :param end_time: downtime end time
          :type end_time: int
          :param author: downtime author
          :type author: str
          :param comment: text comment
          :type comment: str
          :return: None