code: def _to_DOM(self):
          
          root_node = ET.Element("station_history")
          station_id_node = ET.SubElement(root_node, "station_id")
          station_id_node.text = str(self._station_ID)
          interval_node = ET.SubElement(root_node, "interval")
          interval_node.text = self._interval
          reception_time_node = ET.SubElement(root_node, "reception_time")
          reception_time_node.text = str(self._reception_time)
          measurements_node = ET.SubElement(root_node, "measurements")
          for m in self._measurements:
              d = self._measurements[m].copy()
              d['reference_time'] = m
              xmlutils.create_DOM_node_from_dict(d, "measurement",
                                                 measurements_node)
          return root_node
docs: Dumps object data to a fully traversable DOM representation of the
          object.
  
          :returns: a ``xml.etree.Element`` object