Kelverion.SolarWinds.ServiceDesk-Configuration.json

{
    "ServiceDeskLists": [
    {
        "Name": "ChangeState",
        "Values": [
            { "Name": "Approved", "ID": null },
            { "Name": "Closed Completed", "ID": null },
            { "Name": "Closed Incomplete", "ID": null },
            { "Name": "Declined", "ID": null },
            { "Name": "In Progress", "ID": null },
            { "Name": "On Hold", "ID": null },
            { "Name": "Open", "ID": null }]
    },
    {
        "Name": "IncidentOrigin",
        "Values": [
            { "Name": "Web", "ID": 1 },
            { "Name": "Portal", "ID": 2 },
            { "Name": "System", "ID": 3 },
            { "Name": "Email", "ID": 4 },
            { "Name": "API", "ID": 5 },
            { "Name": "Mobile", "ID": 6 },
            { "Name": "SalesForce Chatter", "ID": 7 },
            { "Name": "SalesForce Chatter Private Message", "ID": 8 },
            { "Name": "Scheduled", "ID": 9 },
            { "Name": "Email Auto-generated", "ID": 10 },
            { "Name": "Chat", "ID": 11 },
            { "Name": "SolarWinds Orion", "ID": 12 }]
    },
    {
        "Name": "NewIncidentState",
        "Values": [
            { "Name": "New", "ID": null },
            { "Name": "Closed", "ID": null }]
    },
    {
        "Name": "NotSet",
        "Values": [
            { "Name": "Not Set", "ID": "[Not Set]" }]
    },
    {
        "Name": "Priority",
        "Values": [
            { "Name": "None", "ID": "[Not Set]" },
            { "Name": "Low", "ID": 4 },
            { "Name": "Medium", "ID": 3 },
            { "Name": "High", "ID": 2 },
            { "Name": "Critical", "ID": 1 }]
    },
    {
        "Name": "ProblemState",
        "Values": [
            { "Name": "Open", "ID": 1 },
            { "Name": "Pending_Change", "ID": 2 },
            { "Name": "Known_Issue", "ID": 3 },
            { "Name": "On_Hold", "ID": 4 },
            { "Name": "Closed", "ID": 5 }]
    },
    {
        "Name": "Resolution",
        "Values": [
            { "Name": "Aborted", "ID": null },
            { "Name": "Duplicate", "ID": null },
            { "Name": "Not Solved (Not Reproducible)", "ID": null },
            { "Name": "Not Solved (Too Costly)", "ID": null },
            { "Name": "Postponed", "ID": null },
            { "Name": "Solved (Permanently)", "ID": null },
            { "Name": "Solved (Work Around)", "ID": null}]
    },
    {
        "Name": "SetIncidentState",
        "Values": [
            { "Name": "Pending Assignment", "ID": null },
            { "Name": "Assigned", "ID": null },
            { "Name": "Awaiting Input", "ID": null },
            { "Name": "On Hold", "ID": null },
            { "Name": "Resolved", "ID": null },
            { "Name": "Closed", "ID": null } ]
    }],
    "ServiceDeskObjects": [
    {
        "RecordType": "Change",
        "DisplayName": "Change",
        "CanAddComment": true,
        "CanCreate": true,
        "CanRetrieve": true,
        "CanUpdate": true,
        "CanDelete": true,
        "Fields": [
        {
            "Name": "ApprovedAt",
            "Output": { "Name": "approved_at", "DataType": "System.DateTimeOffset" }
        },
        {
            "Name": "ApproveRequestedAt",
            "Output": { "Name": "approve_requested_at", "DataType": "System.DateTimeOffset" }
        },
        {
            "Name": "ApproveDeniedAt",
            "Output": { "Name": "approve_denied_at", "DataType": "System.DateTimeOffset" }
        },
        {
            "Name": "AssigneeGroupId",
            "Output": { "Name": "group_id", "DataType": "System.Int64", "Parent": ["assignee"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "assigned_to[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "assigned_to_is_not[]" }]
            }
        },
        {
            "Name": "AssigneeId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["assignee"] }
        },
        {
            "Name": "AssigneeIsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean", "Parent": ["assignee"] }
        },
        {
            "Name": "AssigneeName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["assignee"], "CanSort": true, "SortName": "assigned_to" }
        },
        {
            "Name": "AssigneeEmail",
            "Input": { "Name": "assignee", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Email" },
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["assignee"] }
        },
        {
            "Name": "CC",
            "Input": { "Name": "cc_p", "DataType": "System.String" },
            "Output": { "Name": "cc", "DataType": "System.String[]" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "cc[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "cc_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "cc_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "cc_has_value[]" }]
            }
        },
        {
            "Name": "ChangePlan",
            "Input": { "Name": "change_plan", "DataType": "System.String" },
            "Output": { "Name": "change_plan", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "change_plan[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "change_plan_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "change_plan_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "change_plan_has_value[]" }
                ]
            }
        },
        {
            "Name": "ChangeType",
            "Input": { "Name": "change_type", "DataType": "System.String", "ValueList": { "Name": ["ChangeType"], "MapNameToId": true } },
            "Output": { "Name": "change_type", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["ChangeType","NotSet"], "MapNameToId": true },
                "Operators":
                [
                    { "Name": ["EqualTo"], "FilterName": "change_type[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "change_type_is_not[]" }
                ]
            }
        },
        {
            "Name": "ComputerIds",
            "Input": { "Name": "hardware_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["assets"] }
        },
        {
            "Name": "ConfigurationItemIds",
            "Input": { "Name": "configuration_item_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["configuration_items"] }
        },
        {
            "Name": "CreatedByAccountId",
            "Output": { "Name": "account_id", "DataType": "System.Int64", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByRequesterId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["created_by"] },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "created_by[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "created_by_is_not[]" } ]
            }
        },
        {
            "Name": "CreatedByName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByUserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64", "Parent": ["created_by"] }
        },
        {
            "Name": "CreateDate",
            "Output": { "Name": "created_at", "DataType": "System.DateTimeOffset", "CanSort" : true, "SortName": "created" },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "created[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "created_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "created_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "created_custom_lt[]" }
                ]
            }
        },
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "department[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "department_is_not[]" } ]
            }
        },
        {
            "Name": "DepartmentName",
            "Input": { "Name": "department", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department"], "CanSort" : true, "SortName": "department" }
        },
        {
            "Name": "Description",
            "Input": { "Name": "description", "DataType": "System.String" },
            "Output": { "Name": "description_no_html", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "description[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "description_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "description_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "description_has_value[]" }
                ]
            }
        },
        {
            "Name": "IncidentIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["incidents"] }
        },
        {
            "Name": "IncidentNumbers",
            "Input": { "Name": "incidents", "DataType": "System.String[]", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListIncidentNumber" }
        },
        {
            "Name": "Number",
            "Output": { "Name": "number", "DataType": "System.String", "CanSort": true }
        },
        {
            "Name": "OtherAssetIds",
            "Input": { "Name": "other_asset_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["other_assets"] }
        },
        {
            "Name": "PlannedStartAt",
            "Input": { "Name": "planned_start_at", "DataType": "System.DateTimeOffset" },
            "Output": { "Name": "planned_start_at", "DataType": "System.DateTimeOffset", "CanSort" : true },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "planned_start_at[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "planned_start_at_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "planned_start_at_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "planned_start_at_custom_lt[]" }
                ]
            }
        },
        {
            "Name": "PlannedEndAt",
            "Input": { "Name": "planned_end_at", "DataType": "System.DateTimeOffset" },
            "Output": { "Name": "planned_end_at", "DataType": "System.DateTimeOffset", "CanSort" : true },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "planned_end_at[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "planned_end_at_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "planned_end_at_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "planned_end_at_custom_lt[]" }
                ]
            }
        },
        {
            "Name": "Priority",
            "Input": { "Name": "priority", "DataType": "System.String", "Required": true, "ValueList": { "Name": ["Priority"] }},
            "Output": { "Name": "priority", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["Priority"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "priority[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "priority_is_not[]" }]
            }
        },
        {
            "Name": "ProblemIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["problems"] }
        },
        {
            "Name": "ProblemNumbers",
            "Input": { "Name": "problems", "DataType": "System.String[]", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListProblemNumber" }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "RequesterAccountId",
            "Output": { "Name": "account_id", "DataType": "System.Int64", "Parent": ["requester"] }
        },
        {
            "Name": "RequesterEmail",
            "Input": { "Name": "requester", "DataType": "System.String", "Required": true, "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Email" },
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["requester"] }
        },
        {
            "Name": "RequesterId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["requester"] },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "requested_by[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "requested_by_is_not[]" }]
            }
        },
        {
            "Name": "RequesterName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["requester"], "CanSort": true, "SortName": "requested_by" }
        },
        {
            "Name": "RequesterUserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64", "Parent": ["requester"] }
        },
        {
            "Name": "ReleaseId",
            "Input": { "Name": "release_ids", "DataType": "System.Int64", "ApiDataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["release"] }
        },
        {
            "Name": "RollbackPlan",
            "Input": { "Name": "rollback_plan", "DataType": "System.String" },
            "Output": { "Name": "rollback_plan", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "rollback_plan[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "rollback_plan_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "rollback_plan_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "rollback_plan_has_value[]" }
                ]
            }
        },
        {
            "Name": "SiteId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["site"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "site[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "site_is_not[]" } ]
            }
        },
        {
            "Name": "SiteLocation",
            "Output": { "Name": "location", "DataType": "System.String", "Parent": ["site"] }
        },
        {
            "Name": "SiteName",
            "Input": { "Name": "site", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["site"], "CanSort": true, "SortName": "site" }
        },
        {
            "Name": "State",
            "Input": { "Name": "state", "DataType": "System.String", "Required": true, "ValueList": { "Name": ["ChangeState"] } },
            "Output": { "Name": "state", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["ChangeState"] },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "state" },
                    { "Name": ["NotEqualTo"], "FilterName": "state_is_not" }]
            }
        },
        {
            "Name": "TaskIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["tasks"] }
        },
        {
            "Name": "TestPlan",
            "Input": { "Name": "test_plan", "DataType": "System.String" },
            "Output": { "Name": "test_plan", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "test_plan[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "test_plan_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "test_plan_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "test_plan_has_value[]" }
                ]
            }
        },
        {
            "Name": "Title",
            "Input": { "Name": "name", "DataType": "System.String", "Required": true },
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true, "SortName": "title" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "title[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "title_is_not[]" }]
            }
        },
        {
            "Name": "UpdateDate",
            "Output": { "Name": "updated_at", "DataType": "System.DateTimeOffset", "CanSort": true, "SortName": "updated" },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "updated[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "updated_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "updated_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "updated_custom_lt[]" }
                ]
            }
        }]
    },
    {
        "RecordType": "Computer",
        "DisplayName": "Computer",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "AssetTag",
            "Output": { "Name": "asset_tag", "DataType": "System.String", "CanSort": true, "SortName": "asset_id" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "asset_id[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "asset_id_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "asset_id_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "asset_id_has_value[]" }
                ]
            }
        },
        {
            "Name": "CategoryId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["category"] },
            "Filter":
            {
                "DataType": "System.Int64",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "category[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "category_is_not[]" } ]
            }
             
        },
        {
            "Name": "CategoryName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["category"], "CanSort": true, "SortName": "category" }
        },
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department"] },
            "Filter":
            {
                "DataType": "System.Int64",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "department[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "department_is_not[]" } ]
            }
        },
        {
            "Name": "DepartmentName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department"], "CanSort": true, "SortName": "department" }
        },
        {
            "Name": "Description",
            "Output": { "Name": "description_no_html", "DataType": "System.String" }
        },
        {
            "Name": "Model",
            "Output": { "Name": "model", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "model[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "model_is_not[]" } ]
            }
        },
        {
            "Name": "OwnerEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerGroupId",
            "Output": { "Name": "group_id", "DataType": "System.Int64", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerIsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["owner"], "CanSort": true, "SortName": "owner" }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "name_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "name_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "name_has_value[]" }
                ]
            }
        },
        {
            "Name": "SerialNumber",
            "Output": { "Name": "serial_number", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "serial_number[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "serial_number_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "serial_number_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "serial_number_has_value[]" }
                ]
            }
        },
        {
            "Name": "StatusId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["status"] },
            "Filter":
            {
                "DataType": "System.Int64",
                "Operators":
                [
                    { "Name": ["EqualTo"], "FilterName": "status[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "status_is_not[]" }
                ]
            }
        },
        {
            "Name": "StatusName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["status"], "CanSort": true, "SortName": "asset_status" }
        }]
    },
    {
        "RecordType": "ConfigurationItem",
        "DisplayName": "Configuration Item",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "ConfigurationItemId",
            "Output": { "Name": "asset_tag", "DataType": "System.String" }
        },
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department_id"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "department[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "department_is_not[]" } ]
            }
        },
        {
            "Name": "DepartmentName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department_id"], "CanSort": true, "SortName": "department" }
        },
        {
            "Name": "ParentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["parent"] }
        },
        {
            "Name": "ParentName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["parent"] }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "name_is_not[]" }
                ]
            }
        },
        {
            "Name": "StateId",
            "Output": { "Name": "state_id", "DataType": "System.Int64" }
        },
        {
            "Name": "TypeId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["type"] },
            "Filter":
            {
                "DataType": "System.Int64",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "type[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "type_is_not[]" } ]
            }
        },
        {
            "Name": "TypeName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["type"], "CanSort": true, "SortName": "type" }
        },
        {
            "Name": "UserEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["user_id"] }
        },
        {
            "Name": "UserGroupId",
            "Output": { "Name": "group_id", "DataType": "System.Int64", "Parent": ["user_id"] }
        },
        {
            "Name": "UserId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["user_id"] }
        },
        {
            "Name": "UserIsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean", "Parent": ["user_id"] }
        },
        {
            "Name": "UserName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["user_id"], "CanSort": true, "SortName": "user" }
        }]
    },
    {
        "RecordType": "Group",
        "DisplayName": "Group",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "name_is_not[]" }
                ]
            }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "IsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean" }
        },
        {
            "Name": "GroupUserId",
            "Output": { "Name": "group_id", "DataType": "System.Int64" }
        },
        {
            "Name": "Type",
            "Output": { "Name": "type", "DataType": "System.String" }
        }]
    },
    {
        "RecordType": "Incident",
        "DisplayName": "Incident",
        "CanAddComment": true,
        "CanCreate": true,
        "CanRetrieve": true,
        "CanRetrieveComments": true,
        "CanUpdate": true,
        "CanDelete": true,
        "Fields": [
        {
            "Name": "AssigneeGroupId",
            "Output": { "Name": "group_id", "DataType": "System.Int64", "Parent": ["assignee"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "assigned_to[]" },
                    {"Name": ["NotEqualTo"], "FilterName": "assigned_to_is_not[]" }]
            }
        },
        {
            "Name": "AssigneeId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["assignee"] }
        },
        {
            "Name": "AssigneeIsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean", "Parent": ["assignee"] }
        },
        {
            "Name": "AssigneeName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["assignee"], "CanSort": true, "SortName": "assigned_to" }
        },
        {
            "Name": "AssigneeEmail",
            "Input": { "Name": "assignee", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Email" },
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["assignee"] }
        },
        {
            "Name": "CategoryId",
            "Output": { "Name": "id", "DataType": "System.String", "Parent": ["category"] }
        },
        {
            "Name": "CategoryName",
            "Input": { "Name": "category", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["category"], "CanSort": true, "SortName": "category" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "category[]" },
                    {"Name": ["NotEqualTo"], "FilterName": "category_is_not[]" }]
            }
        },
        {
            "Name": "CC",
            "Input": { "Name": "cc", "DataType": "System.String[]" },
            "Output": { "Name": "cc", "DataType": "System.String[]" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "cc[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "cc_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "cc_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "cc_has_value[]" }]
            }
        },
        {
            "Name": "ChangeIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["changes"] }
        },
        {
            "Name": "ChangeNumbers",
            "Input": { "Name": "changes", "DataType": "System.String[]", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListChangeNumber" }
        },
        {
            "Name": "ComputerIds",
            "Input": { "Name": "hardware_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["assets"] }
        },
        {
            "Name": "ConfigurationItemIds",
            "Input": { "Name": "configuration_item_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["configuration_items"] }
        },
        {
            "Name": "CreateDate",
            "Output": { "Name": "created_at", "DataType": "System.DateTimeOffset", "CanSort": true },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "created[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "created_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "created_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "created_custom_lt[]" }
                ]
            }
        },
        {
            "Name": "CreatedByAccountId",
            "Output": { "Name": "account_id", "DataType": "System.Int64", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByRequesterId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["created_by"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "created_by[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "created_by_is_not[]" } ]
            }
        },
        {
            "Name": "CreatedByName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByUserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64", "Parent": ["created_by"] }
        },
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "department[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "department_is_not[]" } ]
            }
        },
        {
            "Name": "DepartmentName",
            "Input": { "Name": "department", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department"], "CanSort": true, "SortName": "department" }
        },
        {
            "Name": "Description",
            "Input": { "Name": "description", "DataType": "System.String" },
            "Output": { "Name": "description_no_html", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "description[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "description_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "description_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "description_has_value[]" }
                ]
            }
        },
        {
            "Name": "DueDate",
            "Input": { "Name": "due_at", "DataType": "System.DateTimeOffset" },
            "Output": { "Name": "due_at", "DataType": "System.DateTimeOffset", "CanSort": true, "SortName": "due_date" },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "due_date[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "due_date_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "due_date_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "due_date_custom_lt[]" }
                ]
            }
        },
        {
            "Name": "IncidentIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["incidents"] }
        },
        {
            "Name": "IncidentNumbers",
            "Input": { "Name": "incidents", "DataType": "System.String[]", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListIncidentNumber" }
        },
        {
            "Name": "IsServiceRequest",
            "Output": { "Name": "is_service_request", "DataType": "System.Boolean" },
            "Filter":
            {
                "DataType": "System.Boolean",
                "Operators": [ { "Name": ["EqualTo"], "FilterName": "service_request[]" } ]
            }
        },
        {
            "Name": "MobileIds",
            "Input": { "Name": "mobile_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["mobiles"] }
        },
        {
            "Name": "Number",
            "Output": { "Name": "number", "DataType": "System.String", "CanSort": true }
        },
        {
            "Name": "Origin",
            "Output": { "Name": "origin", "DataType": "System.String", "CanSort": true, "SortName": "incident_origin" },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["IncidentOrigin"], "MapNameToId": true },
                "Operators":
                [
                    { "Name": ["EqualTo"], "FilterName": "incident_origin[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "incident_origin_is_not[]" }
                ]
            }
        },
        {
            "Name": "OtherAssetIds",
            "Input": { "Name": "other_asset_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["other_assets"] }
        },
        {
            "Name": "Priority",
            "Input": { "Name": "priority", "DataType": "System.String", "Required": true, "ValueList": { "Name": ["Priority"] }},
            "Output": { "Name": "priority", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["Priority"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "priority[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "priority_is_not[]" }]
            }
        },
        {
            "Name": "ProblemId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["problem"] }
        },
        {
            "Name": "ProblemNumber",
            "Input": { "Name": "problems", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListProblemNumber" },
            "Output": { "Name": "number", "DataType": "System.String", "Parent": ["problem"] }
        },
        {
            "Name": "PurchaseOrderIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["purchase_orders"] }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "RequesterAccountId",
            "Output": { "Name": "account_id", "DataType": "System.Int64", "Parent": ["requester"] }
        },
        {
            "Name": "RequesterEmail",
            "Input": { "Name": "requester", "DataType": "System.String", "Required": true, "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Email" },
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["requester"] }
        },
        {
            "Name": "RequesterId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["requester"] },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "requested_by[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "requested_by_is_not[]" }]
            }
        },
        {
            "Name": "RequesterName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["requester"], "CanSort": true, "SortName": "requested_by" }
        },
        {
            "Name": "RequesterUserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64", "Parent": ["requester"] }
        },
        {
            "Name": "ResolutionCode",
            "Input": { "Name": "resolution_code", "DataType": "System.String", "ValueList": { "Name": ["Resolution"] } },
            "Output": { "Name": "resolution_code", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["Resolution"] },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "resolution_code[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "resolution_code_is_not[]" } ]
            }
        },
        {
            "Name": "ResolutionDescription",
            "Input": { "Name": "resolution", "DataType": "System.String" },
            "Output": { "Name": "resolution_description", "DataType": "System.String" }
        },
        {
            "Name": "SiteId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["site"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "site[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "site_is_not[]" } ]
            }
        },
        {
            "Name": "SiteLocation",
            "Output": { "Name": "location", "DataType": "System.String", "Parent": ["site"] }
        },
        {
            "Name": "SiteName",
            "Input": { "Name": "site", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["site"], "CanSort": true, "SortName": "site" }
        },
        {
            "Name": "SolutionIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["solutions"] }
        },
        {
            "Name": "SolutionNumbers",
            "Input": { "Name": "solutions", "DataType": "System.String[]", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListSolutionNumber" }
        },
        {
            "Name": "State",
            "Input": { "Name": "state", "DataType": "System.String", "ValueList": { "Name": ["NewIncidentState"] }, "CanUpdate": false }
        },
        {
            "Name": "State",
            "Input": { "Name": "state", "DataType": "System.String", "ValueList": { "Name": ["SetIncidentState"] }, "CanCreate": false }
        },
        {
            "Name": "State",
            "Output": { "Name": "state", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NewIncidentState", "SetIncidentState"] },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "state" },
                    {"Name": ["NotEqualTo"], "FilterName": "state_is_not" }]
            }
        },
        {
            "Name": "SubcategoryId",
            "Output": { "Name": "id", "DataType": "System.String", "Parent": ["subcategory"] }
        },
        {
            "Name": "SubcategoryName",
            "Input": { "Name": "subcategory", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["subcategory"], "CanSort": true, "SortName": "sub_type" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "sub_type" },
                    {"Name": ["NotEqualTo"], "FilterName": "sub_type_is_not" }]
            }
        },
        {
            "Name": "TaskIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["tasks"] }
        },
        {
            "Name": "Title",
            "Input": { "Name": "name", "DataType": "System.String", "Required": true },
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true, "SortName": "title" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "title[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "title_is_not[]" }]
            }
        },
        {
            "Name": "UpdateDate",
            "Output": { "Name": "updated_at", "DataType": "System.DateTimeOffset", "CanSort": true },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators": [
                    { "Name": [], "FilterName": "updated[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "updated_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "updated_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "updated_custom_lt[]" }]
            }
        },
        {
            "Name": "HasUnreadComments",
            "Output": { "Name": "user_saw_all_comments", "DataType": "System.Boolean", "NegateValue": true },
            "Filter":
            {
                "DataType": "System.Boolean",
                "Operators": [{ "Name": ["EqualTo"], "FilterName": "has_unread_comments[]" }]
            }
        }]
    },
    {
        "RecordType": "Mobile",
        "DisplayName": "Mobile",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "CategoryName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["category"] }
        },
        {
            "Name": "Description",
            "Output": { "Name": "description", "DataType": "System.String" }
        },
        {
            "Name": "DeviceType",
            "Output": { "Name": "device_type", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo"], "FilterName": "device_type[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "device_type_is_not[]" }
                ]
            }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "Model",
            "Output": { "Name": "model", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo"], "FilterName": "model[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "model_is_not[]" }
                ]
            }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String" }
        },
        {
            "Name": "SerialNumber",
            "Output": { "Name": "serial_number", "DataType": "System.String", "CanSort": true, "SortName": "serial" }
        },
        {
            "Name": "StatusId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["status"] },
            "Filter":
            {
                "DataType": "System.Int64",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "status[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "status_is_not[]" } ]
            }
        },
        {
            "Name": "StatusName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["status"], "CanSort": true, "SortName": "status" }
        },
        {
            "Name": "UserEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["user"] }
        },
        {
            "Name": "UserId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["user"] }
        },
        {
            "Name": "UserName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["user"] }
        }]
    },
    {
        "RecordType": "OtherAsset",
        "DisplayName": "Other Asset",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "AssetId",
            "Output": { "Name": "asset_id", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "asset_id[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "asset_id_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "asset_id_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "asset_id_has_value[]" }
                ]
            }
        },
        {
            "Name": "AssetTypeId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["asset_type"] }
        },
        {
            "Name": "AssetTypeName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["asset_type"], "CanSort": true, "SortName": "type" }
        },
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "department[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "department_is_not[]" } ]
            }
        },
        {
            "Name": "DepartmentName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department"], "CanSort": true, "SortName": "department" }
        },
        {
            "Name": "Description",
            "Output": { "Name": "description_no_html", "DataType": "System.String" }
        },
        {
            "Name": "OwnerEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerGroupId",
            "Output": { "Name": "group_id", "DataType": "System.Int64", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerIsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean", "Parent": ["owner"] }
        },
        {
            "Name": "OwnerName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["owner"], "CanSort": true, "SortName": "owner" }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "Model",
            "Output": { "Name": "model", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "model[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "model_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "model_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "model_has_value[]" }
                ]
            }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "name_is_not[]" }
                ]
            }
        },
        {
            "Name": "SerialNumber",
            "Output": { "Name": "serial_number", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "serial_number[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "serial_number_is_not[]" }
                ]
            }
        },
        {
            "Name": "StatusId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["status"] },
            "Filter":
            {
                "DataType": "System.Int64",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "status[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "status_is_not[]" } ]
            }
        },
        {
            "Name": "StatusName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["status"], "CanSort": true, "SortName": "status" }
        }]
    },
    {
        "RecordType": "Problem",
        "DisplayName": "Problem",
        "CanAddComment": true,
        "CanCreate": true,
        "CanRetrieve": true,
        "CanRetrieveComments": true,
        "CanUpdate": true,
        "CanDelete": true,
        "Fields": [
        {
            "Name": "AssigneeGroupId",
            "Output": { "Name": "group_id", "DataType": "System.Int64", "Parent": ["assignee"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "assigned_to[]" },
                    {"Name": ["NotEqualTo"], "FilterName": "assigned_to_is_not[]" }]
            }
        },
        {
            "Name": "AssigneeId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["assignee"] }
        },
        {
            "Name": "AssigneeIsUser",
            "Output": { "Name": "is_user", "DataType": "System.Boolean", "Parent": ["assignee"] }
        },
        {
            "Name": "AssigneeName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["assignee"], "CanSort": true, "SortName": "assigned_to" }
        },
        {
            "Name": "AssigneeEmail",
            "Input": { "Name": "assignee", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Email" },
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["assignee"] }
        },
        {
            "Name": "ChangeId",
            "Input": { "Name": "itsm_change_ids", "DataType": "System.Int64", "ApiDataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["change"] }
        },
        {
            "Name": "ComputerIds",
            "Input": { "Name": "hardware_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["assets"] }
        },
        {
            "Name": "CreatedByAccountId",
            "Output": { "Name": "account_id", "DataType": "System.Int64", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByEmail",
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByRequesterId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["created_by"] },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "created_by[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "created_by_is_not[]" } ]
            }
        },
        {
            "Name": "CreatedByName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["created_by"] }
        },
        {
            "Name": "CreatedByUserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64", "Parent": ["created_by"] }
        },
        {
            "Name": "CreateDate",
            "Output": { "Name": "created_at", "DataType": "System.DateTimeOffset", "CanSort": true, "SortName": "created" },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators":
                [
                    { "Name": [], "FilterName": "created[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "created_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "created_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "created_custom_lt[]" }
                ]
            }
        },
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "department[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "department_is_not[]" } ]
            }
        },
        {
            "Name": "DepartmentName",
            "Input": { "Name": "department", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department"], "CanSort": true, "SortName": "department" }
        },
        {
            "Name": "Description",
            "Input": { "Name": "description", "DataType": "System.String" },
            "Output": { "Name": "description_no_html", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "description[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "description_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "description_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "description_has_value[]" }
                ]
            }
        },
        {
            "Name": "IncidentIds",
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["incidents"] }
        },
        {
            "Name": "IncidentNumbers",
            "Input": { "Name": "incidents", "DataType": "System.String[]", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.ListIncidentNumber" }
        },
        {
            "Name": "Number",
            "Output": { "Name": "number", "DataType": "System.String", "CanSort": true }
        },
        {
            "Name": "Priority",
            "Input": { "Name": "priority", "DataType": "System.String", "Required": true, "ValueList": { "Name": ["Priority"] }},
            "Output": { "Name": "priority", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["Priority"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "priority[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "priority_is_not[]" }]
            }
        },
        {
            "Name": "OtherAssetIds",
            "Input": { "Name": "other_asset_ids", "DataType": "System.Int64[]" },
            "Output": { "Name": "id", "DataType": "System.Int64[]", "Parent": ["other_assets"] }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "RequesterAccountId",
            "Output": { "Name": "account_id", "DataType": "System.Int64", "Parent": ["requester"] }
        },
        {
            "Name": "RequesterEmail",
            "Input": { "Name": "requester", "DataType": "System.String", "Required": true, "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Email" },
            "Output": { "Name": "email", "DataType": "System.String", "Parent": ["requester"] }
        },
        {
            "Name": "RequesterId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["requester"] },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "requested_by[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "requested_by_is_not[]" }]
            }
        },
        {
            "Name": "RequesterName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["requester"], "CanSort": true, "SortName": "requested_by" }
        },
        {
            "Name": "RequesterUserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64", "Parent": ["requester"] }
        },
        {
            "Name": "RootCause",
            "Input": { "Name": "root_cause", "DataType": "System.String" },
            "Output": { "Name": "root_cause", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "root_cause[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "root_cause_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "root_cause_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "root_cause_has_value[]" }
                ]
            }
        },
        {
            "Name": "SiteId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["site"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "site[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "site_is_not[]" } ]
            }
        },
        {
            "Name": "SiteLocation",
            "Output": { "Name": "location", "DataType": "System.String", "Parent": ["site"] }
        },
        {
            "Name": "SiteName",
            "Input": { "Name": "site", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" },
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["site"], "CanSort": true, "SortName": "site" }
        },
        {
            "Name": "State",
            "Input": { "Name": "state", "DataType": "System.String", "Required": true, "ValueList": { "Name": ["ProblemState"] } },
            "Output": { "Name": "state", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["ProblemState"], "MapNameToId": true },
                "Operators": [
                    { "Name": ["EqualTo"], "FilterName": "state" },
                    { "Name": ["NotEqualTo"], "FilterName": "state_is_not" }]
            }
        },
        {
            "Name": "Symptoms",
            "Input": { "Name": "symptoms", "DataType": "System.String" },
            "Output": { "Name": "symptoms", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "symptoms[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "symptoms_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "symptoms_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "symptoms_has_value[]" }
                ]
            }
        },
        {
            "Name": "Title",
            "Input": { "Name": "name", "DataType": "System.String", "Required": true },
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true, "SortName": "title" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "title[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "title_is_not[]" }]
            }
        },
        {
            "Name": "UpdateDate",
            "Output": { "Name": "updated_at", "DataType": "System.DateTimeOffset", "CanSort": true, "SortName": "updated" },
            "Filter":
            {
                "DataType": "System.DateTimeOffset",
                "Operators": [
                    { "Name": [], "FilterName": "updated[]", "FixedValue": "Select Date Range" },
                    { "Name": ["GreaterThan"], "FilterName": "updated_custom_gt[]" },
                    { "Name": ["GreaterThanOrEqualTo"], "FilterName": "updated_custom_gte[]" },
                    { "Name": ["LessThan", "LessThanOrEqualTo"], "FilterName": "updated_custom_lt[]" }]
            }
        },
        {
            "Name": "Workaround",
            "Input": { "Name": "workaround", "DataType": "System.String" },
            "Output": { "Name": "workaround", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "workaround[]" },
                    { "Name": ["EqualTo"], "NullValue": true, "FilterName": "workaround_is_empty[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "workaround_is_not[]" },
                    { "Name": ["NotEqualTo"], "NullValue": true, "FilterName": "workaround_has_value[]" }
                ]
            }
        }]
    },
    {
        "RecordType": "Release",
        "DisplayName": "Release",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "Number",
            "Output": { "Name": "number", "DataType": "System.String" }
        },
        {
            "Name": "Priority",
            "Output": { "Name": "priority", "DataType": "System.String" }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "State",
            "Output": { "Name": "state", "DataType": "System.String" }
        },
        {
            "Name": "Title",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true, "SortName": "title" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "title[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "title_is_not[]" }
                ]
            }
        }]
    },
    {
        "RecordType": "Requester",
        "DisplayName": "Requester",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "Email",
            "Output": { "Name": "description", "DataType": "System.String" }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [{ "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" }]
            }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "UserId",
            "Output": { "Name": "user_id", "DataType": "System.Int64" }
        }]
    },
    {
        "RecordType": "ServiceRequest",
        "DisplayName": "Service Request",
        "CanCreate": true,
        "CanRetrieve": false,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "CC",
            "Input": { "Name": "cc_p", "DataType": "System.String" }
        },
        {
            "Name": "DepartmentName",
            "Input": { "Name": "department", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" }
        },
        {
            "Name": "DueDate",
            "Input": { "Name": "due_at", "DataType": "System.DateTimeOffset" }
        },
        {
            "Name": "Priority",
            "Input": { "Name": "priority", "DataType": "System.String", "ValueList": { "Name": ["Priority"] }}
        },
        {
            "Name": "RequesterEmail",
            "Input": { "Name": "requester_name", "DataType": "System.String", "Required": true }
        },
        {
            "Name": "SiteName",
            "Input": { "Name": "site", "DataType": "System.String", "ApiDataType": "Kelverion.SolarWinds.ServiceDesk.Library.Service.Data.Name" }
        }]
    },
    {
        "RecordType": "ServiceRequestCatalog",
        "DisplayName": "Service Request Catalog",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "CategoryId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["category"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators":
                [
                    { "Name": ["EqualTo"], "FilterName": "category[]" },
                    { "Name": ["NotEqualTo"], "FilterName": "category_is_not[]" }
                ]
            }
        },
        {
            "Name": "CategoryName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["category"], "CanSort": true, "SortName": "category" }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators":
                [
                    { "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" },
                    { "Name": ["NotEqualTo", "DoesNotContain", "DoesNotMatch"], "FilterName": "name_is_not[]" }
                ]
            }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "State",
            "Output": { "Name": "state", "DataType": "System.String" }
        },
        {
            "Name": "SubcategoryId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["subcategory"] }
        },
        {
            "Name": "SubcategoryName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["subcategory"] }
        }]
    },
    {
        "RecordType": "Solution",
        "DisplayName": "Solution",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "Number",
            "Output": { "Name": "number", "DataType": "System.String", "CanSort": true }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "Title",
            "Output": { "Name": "name", "DataType": "System.String", "CanSort": true },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [{ "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" }]
            }
        }]
    },
    {
        "RecordType": "User",
        "DisplayName": "User",
        "CanCreate": false,
        "CanRetrieve": true,
        "CanUpdate": false,
        "CanDelete": false,
        "Fields": [
        {
            "Name": "DepartmentId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["department"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [{ "Name": ["EqualTo"], "FilterName": "department[]" }]
            }
        },
        {
            "Name": "DepartmentName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["department"] }
        },
        {
            "Name": "Email",
            "Output": { "Name": "email", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [{ "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "email[]" }]
            }
        },
        {
            "Name": "Enabled",
            "Output": { "Name": "disabled", "DataType": "System.Boolean", "NegateValue": true },
            "Filter":
            {
                "DataType": "System.Boolean",
                "Operators": [{ "Name": ["EqualTo"], "FilterName": "enabled[]" }]
            }
        },
        {
            "Name": "GroupIds",
            "Output": { "Name": "group_ids", "DataType": "System.Int64[]" }
        },
        {
            "Name": "GroupUserId",
            "Output": { "Name": "group_user_id", "DataType": "System.Int64" }
        },
        {
            "Name": "Name",
            "Output": { "Name": "name", "DataType": "System.String" },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [{ "Name": ["EqualTo", "Contains", "Matches"], "FilterName": "name[]" }]
            }
        },
        {
            "Name": "RecordId",
            "Output": { "Name": "id", "DataType": "System.Int64" }
        },
        {
            "Name": "RoleId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["role"] }
        },
        {
            "Name": "RoleName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["role"] },
            "Filter":
            {
                "DataType": "System.String",
                "Operators": [{ "Name": ["EqualTo"], "FilterName": "role[]" }]
            }
        },
        {
            "Name": "SiteId",
            "Output": { "Name": "id", "DataType": "System.Int64", "Parent": ["site"] },
            "Filter":
            {
                "DataType": "System.String",
                "ValueList": { "Name": ["NotSet"], "MapNameToId": true },
                "Operators": [{ "Name": ["EqualTo"], "FilterName": "site[]" }]
            }
        },
        {
            "Name": "SiteLocation",
            "Output": { "Name": "location", "DataType": "System.String", "Parent": ["site"] }
        },
        {
            "Name": "SiteName",
            "Output": { "Name": "name", "DataType": "System.String", "Parent": ["site"] }
        }]
    }]
}