{
  "errors": [],
  "statistics": [
    {
      "owner": "errorJson",
      "description": "Standard adapter errors available for use",
      "value": 29
    },
    {
      "owner": "packageJson",
      "description": "Number of production dependencies",
      "value": 5
    },
    {
      "owner": "packageJson",
      "description": "Number of development dependencies",
      "value": 9
    },
    {
      "owner": "packageJson",
      "description": "Number of npm scripts",
      "value": 10
    },
    {
      "owner": "packageJson",
      "description": "Runtime Library dependency",
      "value": "^4.31.1"
    },
    {
      "owner": "propertiesSchemaJson",
      "description": "Adapter properties defined in the propertiesSchema file",
      "value": 55
    },
    {
      "owner": "adapterJS",
      "description": "Lines of code generated in adapter.js",
      "value": 4245
    },
    {
      "owner": "adapterJS",
      "description": "Number of Functions added to adapter.js",
      "value": 60
    },
    {
      "owner": "pronghornJson",
      "description": "Number of Methods added to pronghorn.json",
      "value": 60
    },
    {
      "owner": "readmeMd",
      "description": "Number of lines in the README.md",
      "value": 507
    },
    {
      "owner": "unitTestJS",
      "description": "Number of lines of code in unit tests",
      "value": 2303
    },
    {
      "owner": "unitTestJS",
      "description": "Number of unit tests",
      "value": 138
    },
    {
      "owner": "integrationTestJS",
      "description": "Number of lines of code in integration tests",
      "value": 1954
    },
    {
      "owner": "integrationTestJS",
      "description": "Number of integration tests",
      "value": 65
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Search entity",
      "value": 2
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for InventorySearch entity",
      "value": 2
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for System entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for CLIScript entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ConfigFlowExecutor entity",
      "value": 8
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ConfigFlowProfile entity",
      "value": 1
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ConfigJob entity",
      "value": 1
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ConfigJobExecutor entity",
      "value": 3
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Configuration entity",
      "value": 2
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Dataset entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Inventory entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for NECredential entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for NEInterface entity",
      "value": 1
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for NEPortInventory entity",
      "value": 1
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for NetworkElement entity",
      "value": 10
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for RFC2544ReportInfo entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Y1564ReportInfo entity",
      "value": 4
    },
    {
      "owner": "actionJson",
      "description": "Total number of actions",
      "value": 60
    },
    {
      "owner": "actionJson",
      "description": "Total number of entities",
      "value": 17
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Search entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for InventorySearch entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for System entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for CLIScript entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ConfigFlowExecutor entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ConfigFlowProfile entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ConfigJob entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ConfigJobExecutor entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Configuration entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Dataset entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Inventory entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for NECredential entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for NEInterface entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for NEPortInventory entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for NetworkElement entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for RFC2544ReportInfo entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Y1564ReportInfo entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Total number of schemas",
      "value": 17
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Search entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for InventorySearch entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for System entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for CLIScript entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ConfigFlowExecutor entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ConfigFlowProfile entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ConfigJob entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ConfigJobExecutor entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Configuration entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Dataset entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Inventory entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for NECredential entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for NEInterface entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for NEPortInventory entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for NetworkElement entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for RFC2544ReportInfo entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Y1564ReportInfo entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Total number of mock data files",
      "value": 0
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for .system entity",
      "value": 2
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for .system entity",
      "value": 3
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for .system entity",
      "value": 2
    },
    {
      "owner": "System",
      "description": "System entity files",
      "value": 6
    },
    {
      "owner": "usecases",
      "description": "Number of workflows",
      "value": 0
    },
    {
      "owner": "staticFile",
      "description": "Number of lines of code in adapterBase.js",
      "value": 509
    },
    {
      "owner": "staticFile",
      "description": "Number of static files added",
      "value": 19
    },
    {
      "owner": "Overall",
      "description": "Total lines of Code",
      "value": 9011
    },
    {
      "owner": "Overall",
      "description": "Total Tests",
      "value": 203
    },
    {
      "owner": "Overall",
      "description": "Total Files",
      "value": 67
    }
  ],
  "apiParsingReport": {
    "no_mockdata": [
      {
        "fnName": "searchNetworkElement",
        "method": "get",
        "path": "/Search/{type}"
      },
      {
        "fnName": "listSearchObjects",
        "method": "get",
        "path": "/Search"
      },
      {
        "fnName": "searchManagedObject",
        "method": "get",
        "path": "/Search/Inventory/managedObject/{type}"
      },
      {
        "fnName": "searchNetworkElements",
        "method": "post",
        "path": "/Search/Inventory/networkElements"
      },
      {
        "fnName": "getSystemVersion",
        "method": "get",
        "path": "/System/version"
      },
      {
        "fnName": "keepalive",
        "method": "get",
        "path": "/System/keepalive"
      },
      {
        "fnName": "getSystemTimezone",
        "method": "get",
        "path": "/System/time/timezone"
      },
      {
        "fnName": "getSystemTime",
        "method": "get",
        "path": "/System/time"
      },
      {
        "fnName": "getSystemTimezoneOffset",
        "method": "get",
        "path": "/System/time/timezone/offset"
      },
      {
        "fnName": "createCLIScript",
        "method": "post",
        "path": "/CliScript"
      },
      {
        "fnName": "updateCLIScript",
        "method": "put",
        "path": "/CliScript/{id}"
      },
      {
        "fnName": "getCLIScript",
        "method": "get",
        "path": "/CliScript/{id}"
      },
      {
        "fnName": "deleteCLIScript",
        "method": "delete",
        "path": "/CliScript/{id}"
      },
      {
        "fnName": "setConfigFlowExecutorParam",
        "method": "post",
        "path": "/ConfigFlowExecutor/{id}/param"
      },
      {
        "fnName": "startConfigFlowExecutor",
        "method": "post",
        "path": "/ConfigFlowExecutor/{id}/start"
      },
      {
        "fnName": "stopConfigFlowExecutor",
        "method": "post",
        "path": "/ConfigFlowExecutor/{id}/stop"
      },
      {
        "fnName": "createConfigFlowExecutor",
        "method": "post",
        "path": "/ConfigFlowExecutor"
      },
      {
        "fnName": "assignConfigFlowExecutor",
        "method": "post",
        "path": "/ConfigFlowExecutor/{id}/assign"
      },
      {
        "fnName": "updateConfigFlowExecutor",
        "method": "put",
        "path": "/ConfigFlowExecutor/{id}"
      },
      {
        "fnName": "getConfigFlowExecutor",
        "method": "get",
        "path": "/ConfigFlowExecutor/{id}"
      },
      {
        "fnName": "deleteConfigFlowExecutor",
        "method": "delete",
        "path": "/ConfigFlowExecutor/{id}"
      },
      {
        "fnName": "getConfigFlowProfile",
        "method": "get",
        "path": "/ConfigFlowProfile/{id}"
      },
      {
        "fnName": "getConfigJob",
        "method": "get",
        "path": "/ConfigJob/{id}"
      },
      {
        "fnName": "getConfigJobExecutor",
        "method": "get",
        "path": "/ConfigJobExecutor/{id}"
      },
      {
        "fnName": "startConfigJobExecutor",
        "method": "post",
        "path": "/ConfigJobExecutor/{id}/start"
      },
      {
        "fnName": "stopConfigJobExecutor",
        "method": "post",
        "path": "/ConfigJobExecutor/{id}/stop"
      },
      {
        "fnName": "setAuthenticationController",
        "method": "post",
        "path": "/Configuration/authenticationConfig"
      },
      {
        "fnName": "getAuthenticationConfiguration",
        "method": "get",
        "path": "/Configuration/authenticationConfig"
      },
      {
        "fnName": "getDataset",
        "method": "get",
        "path": "/Dataset/{id}"
      },
      {
        "fnName": "updateDataset",
        "method": "put",
        "path": "/Dataset/{id}"
      },
      {
        "fnName": "deleteDataset",
        "method": "delete",
        "path": "/Dataset/{id}"
      },
      {
        "fnName": "createDataset",
        "method": "post",
        "path": "/Dataset"
      },
      {
        "fnName": "getEmbeddedManagedObject",
        "method": "get",
        "path": "/Inventory/managedObject/{type}/{id}/{embeddedType}/{embeddedId}"
      },
      {
        "fnName": "getManagedObjectByTypeId",
        "method": "get",
        "path": "/Inventory/managedObject/{type}/{id}"
      },
      {
        "fnName": "getManagedObjectByDN",
        "method": "get",
        "path": "/Inventory/managedObject{dn}"
      },
      {
        "fnName": "getManagedObjectNetworkElement",
        "method": "post",
        "path": "/Inventory/networkElement/{id}"
      },
      {
        "fnName": "updateNECredential",
        "method": "put",
        "path": "/NECredential/{id}"
      },
      {
        "fnName": "getNECredential",
        "method": "get",
        "path": "/NECredential/{id}"
      },
      {
        "fnName": "deleteNECredential",
        "method": "delete",
        "path": "/NECredential/{id}"
      },
      {
        "fnName": "createNECredential",
        "method": "post",
        "path": "/NECredential"
      },
      {
        "fnName": "getInterface",
        "method": "get",
        "path": "/NEInterface/{id}"
      },
      {
        "fnName": "getPort",
        "method": "get",
        "path": "/NEPort/{id}"
      },
      {
        "fnName": "sendCommandToNetworkElement",
        "method": "post",
        "path": "/NetworkElement/{id}/directCommand"
      },
      {
        "fnName": "networkElementResynch",
        "method": "post",
        "path": "/NetworkElement/{id}/resynch"
      },
      {
        "fnName": "addElementSubtendSerial",
        "method": "post",
        "path": "/NetworkElement/{id}/addSubtend/{serial}"
      },
      {
        "fnName": "getNetworkElementInventory",
        "method": "get",
        "path": "/NetworkElement/{id}/inventory"
      },
      {
        "fnName": "manageNetworkElement",
        "method": "post",
        "path": "/NetworkElement/{id}/manage"
      },
      {
        "fnName": "unmanageNetworkElement",
        "method": "post",
        "path": "/NetworkElement/{id}/unmanage"
      },
      {
        "fnName": "updateNetworkElement",
        "method": "put",
        "path": "/NetworkElement/{id}"
      },
      {
        "fnName": "getNetworkElement",
        "method": "get",
        "path": "/NetworkElement/{id}"
      },
      {
        "fnName": "deleteNetworkElement",
        "method": "delete",
        "path": "/NetworkElement/{id}"
      },
      {
        "fnName": "createNetworkElement",
        "method": "post",
        "path": "/NetworkElement"
      },
      {
        "fnName": "getRFC2544TestReport",
        "method": "get",
        "path": "/SAT/RFC2544/{id}"
      },
      {
        "fnName": "deleteRFC2544TestReport",
        "method": "delete",
        "path": "/SAT/RFC2544/{id}"
      },
      {
        "fnName": "startRFC2544Test",
        "method": "post",
        "path": "/SAT/RFC2544/startTest"
      },
      {
        "fnName": "stopRFC2544Test",
        "method": "post",
        "path": "/SAT/RFC2544/{id}/stopTest"
      },
      {
        "fnName": "getY1564TestReport",
        "method": "get",
        "path": "/SAT/Y1564/{id}"
      },
      {
        "fnName": "deleteY1564TestReport",
        "method": "delete",
        "path": "/SAT/Y1564/{id}"
      },
      {
        "fnName": "startY1564Test",
        "method": "post",
        "path": "/SAT/Y1564/startTest"
      },
      {
        "fnName": "stopY1564Test",
        "method": "post",
        "path": "/SAT/Y1564/{id}/stopTest"
      }
    ],
    "errors": [],
    "warnings": [],
    "callsTotal": 60,
    "callsConverted": 60,
    "no_mockdata_num": 60
  }
}