code: def _convert_to_db_tc_metadata(tc_metadata):
          
          db_meta = copy.deepcopy(tc_metadata)
  
          # tcid is a mandatory field, it should throw an error if it is missing
          db_meta['tcid'] = db_meta['name']
          del db_meta['name']
  
          # Encapsulate current status inside dictionary
          if 'status' in db_meta:
              status = db_meta['status']
              del db_meta['status']
              db_meta['status'] = {'value': status}
  
          # Node and dut information
          if 'requirements' in db_meta:
              db_meta['requirements']['node'] = {'count': 1}
              try:
                  count = db_meta['requirements']['duts']['*']['count']
                  db_meta['requirements']['node']['count'] = count
              except KeyError:
                  pass
  
          # Collect and pack other info from meta
          db_meta['other_info'] = {}
          if 'title' in db_meta:
              db_meta['other_info']['title'] = db_meta['title']
              del db_meta['title']
  
          if 'feature' in db_meta:
              db_meta['other_info']['features'] = db_meta['feature']
              del db_meta['feature']
          else:
              db_meta['other_info']['features'] = ['unknown']
  
          if 'component' in db_meta:
              db_meta['other_info']['components'] = db_meta["component"]
              del db_meta['component']
  
          return db_meta
docs: Convert tc_metadata to match Opentmi metadata format
          :param tc_metadata: metadata as dict
          :return: converted metadata