{"templateFields" : [
    {
      "name" : "templateId", 
      "type" : "esriFieldTypeOID", 
      "alias" : "templateId", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "globalId", 
      "type" : "esriFieldTypeGlobalID", 
      "alias" : "globalId", 
      "sqlType" : "sqlTypeOther", 
      "length" : 38, 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "type", 
      "type" : "esriFieldTypeSmallInteger", 
      "alias" : "type", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "name", 
      "type" : "esriFieldTypeString", 
      "alias" : "name", 
      "sqlType" : "sqlTypeOther", 
      "length" : 255, 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "layerId", 
      "type" : "esriFieldTypeInteger", 
      "alias" : "layerId", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "defaultTool", 
      "type" : "esriFieldTypeGUID", 
      "alias" : "defaultTool", 
      "sqlType" : "sqlTypeOther", 
      "length" : 38, 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "layerId", 
      "type" : "esriFieldTypeInteger", 
      "alias" : "layerId", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "layerIds", 
      "type" : "esriFieldTypeString", 
      "alias" : "layerIds", 
      "sqlType" : "sqlTypeOther", 
      "length" : 0, 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "subtype", 
      "type" : "esriFieldTypeInteger", 
      "alias" : "subtype", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "definition", 
      "type" : "esriFieldTypeBlob", 
      "alias" : "definition", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "description", 
      "type" : "esriFieldTypeInteger", 
      "alias" : "description", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "thumbnail", 
      "type" : "esriFieldTypeBlob", 
      "alias" : "thumbnail", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "tags", 
      "type" : "esriFieldTypeString", 
      "alias" : "tags", 
      "sqlType" : "sqlTypeOther", 
      "length" : 2000, 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "visible", 
      "type" : "esriFieldTypeSmallInteger", 
      "alias" : "visible", 
      "sqlType" : "sqlTypeOther", 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "hash", 
      "type" : "esriFieldTypeString", 
      "alias" : "hash", 
      "sqlType" : "sqlTypeOther", 
      "length" : 64, 
      "nullable" : false, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "userIdentity", 
      "type" : "esriFieldTypeString", 
      "alias" : "userIdentity", 
      "sqlType" : "sqlTypeOther", 
      "length" : 255, 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }, 
    {
      "name" : "status", 
      "type" : "esriFieldTypeString", 
      "alias" : "status", 
      "sqlType" : "sqlTypeOther", 
      "length" : 38, 
      "nullable" : true, 
      "editable" : false, 
      "domain" : null, 
      "defaultValue" : null
    }
  ]
}