{
 "name": "CalculateField",
 "displayName": "CalculateField",
 "description": "",
 "category": "",
 "helpUrl": "https://gis.cityoffargo.com/arcgis",
 "executionType": "esriExecutionTypeAsynchronous",
 "parameters": [
  {
   "name": "inputLayer",
   "dataType": "GPRecordSet",
   "displayName": "Input Layer",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeRequired",
   "category": ""
  },
  {
   "name": "fieldName",
   "dataType": "GPString",
   "displayName": "Field Name",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeRequired",
   "category": ""
  },
  {
   "name": "dataType",
   "dataType": "GPString",
   "displayName": "Data Type",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeRequired",
   "category": "",
   "choiceList": [
    "Date",
    "Double",
    "Integer",
    "String"
   ]
  },
  {
   "name": "expression",
   "dataType": "GPString",
   "displayName": "Expression",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeRequired",
   "category": ""
  },
  {
   "name": "trackAware",
   "dataType": "GPBoolean",
   "displayName": "Track Aware",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": null,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "trackFields",
   "dataType": "GPString",
   "displayName": "Track Fields",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "timeBoundarySplit",
   "dataType": "GPLong",
   "displayName": "Time Boundary Split",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": null,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "timeBoundarySplitUnit",
   "dataType": "GPString",
   "displayName": "Time Boundary Split Unit",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "",
   "choiceList": [
    "Years",
    "Months",
    "Weeks",
    "Days",
    "Hours",
    "Minutes",
    "Seconds",
    "Milliseconds"
   ]
  },
  {
   "name": "timeBoundaryReference",
   "dataType": "GPDate",
   "displayName": "Time Boundary Split Reference",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": null,
   "parameterType": "esriGPParameterTypeOptional",
   "category": ""
  },
  {
   "name": "output",
   "dataType": "GPRecordSet",
   "displayName": "Output Layer",
   "description": "",
   "direction": "esriGPParameterDirectionOutput",
   "defaultValue": {},
   "parameterType": "esriGPParameterTypeDerived",
   "category": ""
  },
  {
   "name": "outputName",
   "dataType": "GPString",
   "displayName": "output Name",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeRequired",
   "category": ""
  },
  {
   "name": "context",
   "dataType": "GPString",
   "displayName": "Context",
   "description": "",
   "direction": "esriGPParameterDirectionInput",
   "defaultValue": "",
   "parameterType": "esriGPParameterTypeOptional",
   "category": "Environment"
  }
 ]
}