{
 "name": "CreateDriveTimeAreas",
 "displayName": "CreateDriveTimeAreas",
 "description": "",
 "category": "",
 "helpUrl": "https://test.opengis.regina.ca/arcgis/rest/directories/arcgisoutput/System/SpatialAnalysisTools_GPServer/System_SpatialAnalysisTools/CreateDriveTimeAreas.htm",
 "executionType": "esriExecutionTypeAsynchronous",
 "parameters": [
  {
   "name": "inputLayer",
   "dataType": "GPFeatureRecordSetLayer",
   "displayName": "inputLayer",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeRequired",
   "category": ""
  },
  {
   "name": "breakValues",
   "dataType": "GPMultiValue:GPDouble",
   "displayName": "breakValues",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": [
    5,
    10,
    15
   ],
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "breakUnits",
   "dataType": "GPString",
   "displayName": "breakUnits",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "Minutes",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "",
   "choiceList": [
    "Minutes",
    "Seconds",
    "Hours",
    "Miles",
    "Kilometers",
    "Meters",
    "Feet",
    "Yards",
    "Other"
   ]
  },
  {
   "name": "travelMode",
   "dataType": "GPString",
   "displayName": "travelMode",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "Driving",
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "overlapPolicy",
   "dataType": "GPString",
   "displayName": "overlapPolicy",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "Overlap",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "",
   "choiceList": [
    "Overlap",
    "Dissolve",
    "Split"
   ]
  },
  {
   "name": "timeOfDay",
   "dataType": "GPDate",
   "displayName": "timeOfDay",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": null,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "timeZoneForTimeOfDay",
   "dataType": "GPString",
   "displayName": "timeZoneForTimeOfDay",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "GeoLocal",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "",
   "choiceList": [
    "UTC",
    "GeoLocal"
   ]
  },
  {
   "name": "outputName",
   "dataType": "GPString",
   "displayName": "outputName",
   "description": "Additional properties such as output feature service name.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "context",
   "dataType": "GPString",
   "displayName": "context",
   "description": "Additional settings such as processing extent and output spatial reference.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "pointBarrierLayer",
   "dataType": "GPFeatureRecordSetLayer",
   "displayName": "pointBarrierLayer",
   "description": "Specify one or more points to act as temporary restrictions or represent additional time or distance that may be required to travel on the underlying streets.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "lineBarrierLayer",
   "dataType": "GPFeatureRecordSetLayer",
   "displayName": "lineBarrierLayer",
   "description": "Specify one or more lines that prohibit travel anywhere the lines intersect the streets.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "polygonBarrierLayer",
   "dataType": "GPFeatureRecordSetLayer",
   "displayName": "polygonBarrierLayer",
   "description": "Specify polygons that either completely restrict travel or proportionately scale the time or distance required to travel on the streets intersected by the polygons.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "travelDirection",
   "dataType": "GPString",
   "displayName": "travelDirection",
   "description": "Specify whether the direction of travel used to generate the travel areas is toward or away from the input locations.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "AwayFromFacility",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "",
   "choiceList": [
    "AwayFromFacility",
    "TowardsFacility"
   ]
  },
  {
   "name": "showHoles",
   "dataType": "GPBoolean",
   "displayName": "showHoles",
   "description": "Specify if the output areas should include holes when some streets couldn't be reached without exceeding the cutoff or due to travel restrictions imposed by the travel mode.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": false,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "includeReachableStreets",
   "dataType": "GPBoolean",
   "displayName": "includeReachableStreets",
   "description": "Specify if the tool should also output the streets that are used to create the output areas.",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": false,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "driveTimeAreasLayer",
   "dataType": "GPString",
   "displayName": "driveTimeAreasLayer",
   "description": "",
   "direction": "esriGPParameterDirectionOutput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeDerived",
   "category": ""
  },
  {
   "name": "reachableStreetsLayer",
   "dataType": "GPString",
   "displayName": "reachableStreetsLayer",
   "description": "",
   "direction": "esriGPParameterDirectionOutput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeDerived",
   "category": ""
  }
 ]
}