Multiple ng-repeat to access the data from nested array

I am new to angularjs and i have a nested json. I need to access the sub arrays and fetch the data and print them in panels. The json response is dynamic and vary. As of now i have hardcoded the json .

I have used a custom directive for forming dynamic panels. As the array grows, so does the panels.

The problem is, i am not able to fetch the data in the sub array.

custom directives html file:

<div class="panel success panel-heading panel-height" ng-repeat="item in items | filter:{Scenario_overall_status:'Positive'} " 
 ng-repeat= "sub in item.sub_list"
 ng-repeat= "subb in sub.Scenario_sub">


        <h3 class="panel-title">
            <p class="fontID">
                <span class="pull-left"><i class="fa fa-check-circle"></i></span> 
                <span class="pull-right">ID: {{item.Scenario_id}}</span>
            </p>
        </h3>
        <hr  WIDTH="100%" >
        <div  ng-if="item.Scenario_desc.length>0"> <p class="font">DESCRIPTION: {{item.Scenario_desc}}</p> </div>
        <div  ng-if="item.Scenario_desc.length>0"><p class="font">STATUS: {{item.Scenario_overall_status}}</p>


            <div class="panel-footer"> <!-- ng-if="items.length>0" --> 
                 <p class="font">ID: {{subb.sub_result_id}}</p>
                <p class="font">Message: {{subb.sub_result_msg}}</p>
                <p class="font">Status: {{subb.sub_result_status}}</p> 
            </div>
            </div>

JSON file:

$scope.itemsList = [[
            {
              Scenario_id: '1',
              Scenario_desc: 'Invoice Not Found',
              Scenario_overall_status:'Positive',
              sub_list: [{
                Scenario_sub: {
                  sub_result_id:'a',
                  sub_result_msg: 'Invoice #6787898989 was already finalized',
                  sub_result_status: '9',
                  },

                Scenario_sub: {
                  sub_result_id:'b',
                  sub_result_msg: 'BP004 is IDLE',
                  sub_result_status: '0',
                  }  
              }]
            },
            {
              Scenario_id: '2',
              Scenario_desc: 'Invoice is in scheduled status.',
              Scenario_overall_status:'Positive',
              sub_list: [{
                Scenario_sub: {
                  sub_result_id:'a',
                  sub_result_msg: 'Invoice #6787898989 was already finalized',
                  sub_result_status: '9',
                  },

                Scenario_sub: {
                  sub_result_id:'b',
                  sub_result_msg: 'BP004 is IDLE',
                  sub_result_status: '0',
                  }  
              }]
            }
            ,{
                  Scenario_id: '3',
                  Scenario_desc: 'Invoice is in scheduled status.',
                  Scenario_overall_status:'Positive',
                  sub_list: [{
                    Scenario_sub: {
                      sub_result_id:'a',
                      sub_result_msg: 'Invoice #6787898989 was already finalized',
                      sub_result_status: '9',
                      },

                    Scenario_sub: {
                      sub_result_id:'b',
                      sub_result_msg: 'BP004 is IDLE',
                      sub_result_status: '0',
                      }  
                  }]
                },
            {
              Scenario_id: '4',
              Scenario_desc: 'Invoice is not found in smart',
              Scenario_overall_status:'Negative',
              sub_list: [{
                    Scenario_sub: {
                      sub_result_id:'a',
                      sub_result_msg: 'Invoice #6787898989 was already finalized',
                      sub_result_status: '9',
                      },

                    Scenario_sub: {
                      sub_result_id:'b',
                      sub_result_msg: 'BP004 is IDLE',
                      sub_result_status: '0',
                      }  
                  }]
            }
          ]];
        });

Custom Directive file:

app.directive('showHide', function() {
  return {
    restrict: 'E',
    scope: {
      items : '=',
      scenario_sub: '=',

    },
    templateUrl: 'invoice-val-directive.html',

   };
});

HTML file:

<div class="row" ng-if="showresult" >
<br>
<br>
 <!-- <div class="row"> 
         <div class="col-lg-3 col-md-6">  -->

            <div ng-repeat="list in itemsList">
                <show-hide items="list"></show-hide>
            </div>

        </div>
    </div>

Source: AngularJS