code: def format_report_number(citation_elements):
      
      re_report = re.compile(ur'^(?P<name>[A-Z-]+)(?P<nums>[\d-]+)$', re.UNICODE)
      for el in citation_elements:
          if el['type'] == 'REPORTNUMBER':
              m = re_report.match(el['report_num'])
              if m:
                  name = m.group('name')
                  if not name.endswith('-'):
                      el['report_num'] = m.group('name') + '-' + m.group('nums')
      return citation_elements
docs: Format report numbers that are missing a dash
  
      e.g. CERN-LCHH2003-01 to CERN-LHCC-2003-01