code: def get_unknown_check_result_brok(cmd_line):
          
          match = re.match(
              r'^\[([0-9]{10})] PROCESS_(SERVICE)_CHECK_RESULT;'
              r'([^\;]*);([^\;]*);([^\;]*);([^\|]*)(?:\|(.*))?', cmd_line)
          if not match:
              match = re.match(
                  r'^\[([0-9]{10})] PROCESS_(HOST)_CHECK_RESULT;'
                  r'([^\;]*);([^\;]*);([^\|]*)(?:\|(.*))?', cmd_line)
  
          if not match:
              return None
  
          data = {
              'time_stamp': int(match.group(1)),
              'host_name': match.group(3),
          }
  
          if match.group(2) == 'SERVICE':
              data['service_description'] = match.group(4)
              data['return_code'] = match.group(5)
              data['output'] = match.group(6)
              data['perf_data'] = match.group(7)
          else:
              data['return_code'] = match.group(4)
              data['output'] = match.group(5)
              data['perf_data'] = match.group(6)
  
          return Brok({'type': 'unknown_%s_check_result' % match.group(2).lower(), 'data': data})
docs: Create unknown check result brok and fill it with command data
  
          :param cmd_line: command line to extract data
          :type cmd_line: str
          :return: unknown check result brok
          :rtype: alignak.objects.brok.Brok