config/main.json

{
    "Tables": [
        {
            "Name": "incident",
            "ClassName": "Incident",
            "Type": "ServiceNow.Incident"
        },
        {
            "Name": "change_request",
            "ClassName": "Change Request",
            "Type": "ServiceNow.ChangeRequest"
        },
        {
            "Name": "cmdb_ci",
            "ClassName": "Configuration Item",
            "Type": "ServiceNow.ConfigurationItem"
        },
        {
            "Name": "sc_request",
            "ClassName": "Request",
            "Type": "ServiceNow.Request"
        },
        {
            "Name": "sc_req_item",
            "ClassName": "Requested Item",
            "Type": "ServiceNow.RequestItem"
        },
        {
            "Name": "sys_user",
            "ClassName": "User",
            "Type": "ServiceNow.UserAndUserGroup"
        },
        {
            "Name": "sys_user_group",
            "ClassName": "User Group",
            "Type": "ServiceNow.UserAndUserGroup"
        },
        {
            "Name": "sc_task",
            "ClassName": "Catalog Task",
            "Type": "ServiceNow.CatalogTask"
        }
    ],
    "FilterOperators": [
        {
            "Name": "-eq",
            "QueryOperator": "=",
            "Description": "is equal to",
            "RequiresValue": true
        },
        {
            "Name": "-ne",
            "QueryOperator": "!=",
            "Description": "is not equal to",
            "RequiresValue": true
        },
        {
            "Name": "=''",
            "QueryOperator": "ISEMPTY",
            "Description": "field has no value",
            "RequiresValue": false
        },
        {
            "Name": "=\"\"",
            "QueryOperator": "ISEMPTY",
            "Description": "field has no value",
            "RequiresValue": false
        },
        {
            "Name": "!=''",
            "QueryOperator": "ISNOTEMPTY",
            "Description": "field has any value",
            "RequiresValue": false
        },
        {
            "Name": "!=\"\"",
            "QueryOperator": "ISNOTEMPTY",
            "Description": "field has any value",
            "RequiresValue": false
        },
        {
            "Name": "-like",
            "QueryOperator": "LIKE",
            "Description": "value is found anywhere in field",
            "RequiresValue": true
        },
        {
            "Name": "-notlike",
            "QueryOperator": "NOTLIKE",
            "Description": "value is not found anywhere in field",
            "RequiresValue": true
        },
        {
            "Name": "-in",
            "QueryOperator": "IN",
            "Description": "field is populated by one of the values",
            "RequiresValue": true
        },
        {
            "Name": "-notin",
            "QueryOperator": "NOTIN",
            "Description": "field is populated by any value except for these",
            "RequiresValue": true
        },
        {
            "Name": "-lt",
            "QueryOperator": "<",
            "Description": "field is less than the value. can be used with dates to represent prior to the value.",
            "RequiresValue": true
        },
        {
            "Name": "-le",
            "QueryOperator": "<=",
            "Description": "field is less than or equal to the value. can be used with dates to represent prior to or the day of the value.",
            "RequiresValue": true
        },
        {
            "Name": "-gt",
            "QueryOperator": ">",
            "Description": "field is greater than the value. can be used with dates to represent after the value.",
            "RequiresValue": true
        },
        {
            "Name": "-ge",
            "QueryOperator": ">=",
            "Description": "field is greater than or equal to the value. can be used with dates to represent after or the day of the value.",
            "RequiresValue": true
        },
        {
            "Name": ".startswith",
            "QueryOperator": "STARTSWITH",
            "Description": "field starts with the value",
            "RequiresValue": true
        },
        {
            "Name": ".endswith",
            "QueryOperator": "%",
            "Description": "field ends with the value",
            "RequiresValue": true
        }
    ]
}