'This either needs a dictionary or dictionaries or a dictionary of form fields.
:param reported:
:return:'

def set_reported(self, reported):

    for var in reported:
        field = reported[var]
        if isinstance(field, dict):
            self.add_reported(**field)
        else:
            reported = self.xml.find(('{%s}reported' % self.namespace))
            if (reported is None):
                reported = ET.Element(('{%s}reported' % self.namespace))
                self.xml.append(reported)
            fieldXML = ET.Element(('{%s}field' % FormField.namespace))
            reported.append(fieldXML)
            new_field = FormField(xml=fieldXML)
            new_field.values = field.values
