code: def delete_annotation(
          self,
          term_ilx_id: str,
          annotation_type_ilx_id: str,
          annotation_value: str) -> dict:
          term_data = self.get_entity(term_ilx_id)
          if not term_data['id']:
              exit(
                  'term_ilx_id: ' + term_ilx_id + ' does not exist'
              )
          anno_data = self.get_entity(annotation_type_ilx_id)
          if not anno_data['id']:
              exit(
                  'annotation_type_ilx_id: ' + annotation_type_ilx_id +
                  ' does not exist'
              )
          entity_annotations = self.get_annotation_via_tid(term_data['id'])
          annotation_id = ''
          for annotation in entity_annotations:
              if str(annotation['tid']) == str(term_data['id']):
                  if str(annotation['annotation_tid']) == str(anno_data['id']):
                      if str(annotation['value']) == str(annotation_value):
                          annotation_id = annotation['id']
                          break
          if not annotation_id:
              print('''WARNING: Annotation you wanted to delete does not exist ''')
              return None
          url = self.base_url + 'term/edit-annotation/{annotation_id}'.format(
              annotation_id = annotation_id
          )
          data = {
              'tid': ' ',
              'annotation_tid': ' ',
              'value': ' ',
              'term_version': ' ',
              'annotation_term_version': ' ',
          }
          output = self.post(
              url = url,
              data = data,
          )
          return output