How to display only the direct children of a term on a taxonomy page

You have got the current term id by the following code

 $current_term_id = get_queried_object_id();

Getting all the info of chilldren of the parent, not grandchildren

$termchildren = array(
   'hierarchical' => 1,
   'show_option_none' => '',
   'hide_empty' => 0,
   'parent' => $current_term_id ,
   'taxonomy' => 'Structure'
);

$subcats = get_categories($termchildren);

// Display the children

   foreach ($subcats as $key => $value) {
        $term_link = get_term_link( $value );
        $name = $value->name;
        echo '<a href="'.$term_link.'">'.$name.'</a>';
   }