'Main gateway into parsing the data. Will retrieve all necessary data elements.'

def parse_for_data(self):

    data = list()
    for section in self.sections:
        for sub_section in section.find_all('div', {'class': 'section'}):
            (name, anchor) = self.parse_name_and_anchor_from_data(sub_section)
            first_paragraph = self.parse_first_paragraph_from_data(sub_section)
            code = self.parse_code_from_data(sub_section)
            if (name and first_paragraph and code):
                data_elements = {'name': name, 'anchor': anchor, 'first_paragraph': first_paragraph, 'code': code}
                data.append(data_elements)
    self.parsed_data = data
