Kelverion.Cherwell-Configuration-10.0.json

{
  "BusinessObjects": [
    {
      "RecordType": "Incident",
      "DisplayName": "Incident",
      "Fields": [
        {
          "Name": "AssignedToID",
          "DisplayName": "Assigned To ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "UserInfo",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "AssignedToID" ],
              "FullName": [ "AssignedTo" ],
              "Manager": [ "AssignedToManager" ]
            }
          }
        },
        {
          "Name": "AssignedTeam",
          "DisplayName": "Assigned Team",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "MatchField": [ "Name", "RecID", "TeamID" ],
            "BrowserField": [ "Name" ],
            "InputResolution": {
              "TeamID": [ "AssignedTeamID" ],
              "Name": [ "AssignedTeam" ]
            }
          }
        },
        {
          "Name": "CallSource",
          "DisplayName": "Call Source",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Cause",
          "DisplayName": "Cause",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "ChangeID",
          "DisplayName": "Change Request ID",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Comments",
          "DisplayName": "Comments",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Cost",
          "DisplayName": "Cost",
          "DataType": "System.Double",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "CustomerSubscriptionLevel",
          "DisplayName": "Customer Subscription Level",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "ConfigItemRecID",
          "DisplayName": "Configuration Item ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "ConfigurationItem",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "ConfigItemRecID" ],
              "FriendlyName": [ "ConfigItemDisplayName" ]
            }
          }
        },
        {
          "Name": "CustomerRecID",
          "DisplayName": "Customer ID",
          "DataType": "System.String",
          "Required": true,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "Customer",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "CustomerRecID" ],
              "FullName": [ "CustomerDisplayName" ]
            }
          }
        },
        {
          "Name": "DefaultTeam",
          "DisplayName": "Default Team",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "BrowserField": [ "Name" ]
          }
        },
        {
          "Name": "Description",
          "DisplayName": "Description",
          "DataType": "System.String",
          "HasValues": false,
          "Required": true
        },
        {
          "Name": "Impact",
          "DisplayName": "Impact",
          "DataType": "System.String",
          "HasValues": true,
          "Required": true
        },
        {
          "Name": "Level2EscalationComplete",
          "DisplayName": "Level 2 Escalation Complete",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Level2EscalationTeam",
          "DisplayName": "Level 2 Escalation Team",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "BrowserField": [ "Name" ]
          }
        },
        {
          "Name": "Level3EscalationComplete",
          "DisplayName": "Level 3 Escalation Complete",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Level3EscalationTeam",
          "DisplayName": "Level 3 Escalation Team",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "BrowserField": [ "Name" ]
          }
        },
        {
          "Name": "LinkedProblem",
          "DisplayName": "Linked Problem",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Location",
          "DisplayName": "Location",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Priority",
          "DisplayName": "Priority",
          "DataType": "System.String",
          "HasValues": true,
          "Required": true
        },
        {
          "Name": "RecurringIncident",
          "DisplayName": "Recurring Incident",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "RequesterDepartment",
          "DisplayName": "Requester Department",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false,
          "ReferenceTarget": {
            "RecordType": "Department",
            "MatchField": [ "DepartmentName", "RecID" ],
            "BrowserField": [ "DepartmentName" ],
            "InputResolution": {
              "DepartmentName": [ "RequesterDepartment" ]
            }
          }
        },
        {
          "Name": "ReviewByDeadline",
          "DisplayName": "Review By Deadline",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "ServiceClassification",
          "DisplayName": "Service Classification",
          "DataType": "System.String",
          "Required": true,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "IncidentSubCategory",
            "MatchField": null,
            "BrowserField": [ "Service", "Category", "Subcategory" ],
            "BrowserValueSeparator": ">",
            "InputResolution": {
              "Service": [ "Service" ],
              "ServiceRecID": [ "ServiceID" ],
              "Category": [ "Category" ],
              "Subcategory": [ "Subcategory", "SmartClassifySearchString" ],
              "RecID": [ "SubcategoryID" ],
              "IncidentType": [ "IncidentType" ]
            }
          }
        },
        {
          "Name": "Status",
          "DisplayName": "Status",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "IncidentStatus",
            "MatchField": [ "Status", "RecID" ],
            "BrowserField": [ "Status" ],
            "InputResolution": {
              "RecID": [ "StatusID" ],
              "Status": [ "Status" ],
              "Description": [ "StatusDesc" ]
            }
          }
        },
        {
          "Name": "Urgency",
          "DisplayName": "Urgency",
          "DataType": "System.String",
          "HasValues": true,
          "Required": true
        },
        {
          "Name": "WasCIDown",
          "DisplayName": "Was CI Down",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Withdraw",
          "DisplayName": "Withdraw",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ChangeRequest",
      "DisplayName": "Change Request",
      "Fields": [
        {
          "Name": "AcceptanceCriteria",
          "DisplayName": "Acceptance Criteria",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ActualEndDate",
          "DisplayName": "Actual End Date",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "ActualStartDate",
          "DisplayName": "Actual Start Date",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "AssignedToID",
          "DisplayName": "Assigned To",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "UserInfo",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "AssignedToID" ],
              "FullName": [ "AssignedTo" ],
              "Email": [ "AssignedToEmail" ]
            }
          }
        },
        {
          "Name": "AssignedTeam",
          "DisplayName": "Assigned Team",
          "DataType": "System.String",
          "Required": true,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "MatchField": [ "Name", "RecID", "TeamID" ],
            "BrowserField": [ "Name" ],
            "InputResolution": {
              "TeamID": [ "AssignedTeamID" ],
              "Name": [ "AssignedTeam" ]
            }
          }
        },
        {
          "Name": "BackoutPlan",
          "DisplayName": "Backout Plan",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ChangeAlreadyImplemented",
          "DisplayName": "Change Already Implemented",
          "DataType": "System.Boolean",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ChangeModel",
          "DisplayName": "Change Model",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "ChangeModel",
            "MatchField": [ "ModelName", "RecID", "ChangeModelID" ],
            "BrowserField": [ "ModelName" ],
            "InputResolution": {
              "ModelName": [ "ChangeModel" ],
              "RecID": [ "ChangeModelID" ]
            }
          }
        },
        {
          "Name": "CMDBUpdateComplete",
          "DisplayName": "CMDB Update Complete",
          "DataType": "System.Boolean",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ChangeType",
          "DisplayName": "Change Type",
          "DataType": "System.String",
          "Required": true,
          "HasValues": true
        },
        {
          "Name": "ClassifyNormalChange",
          "DisplayName": "Classify Normal Change",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true
        },
        {
          "Name": "CloseCode",
          "DisplayName": "Close Code",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true
        },
        {
          "Name": "CloseNotes",
          "DisplayName": "Close Notes",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "Critical",
          "DisplayName": "Critical?",
          "DataType": "System.Boolean",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "Description",
          "DisplayName": "Description",
          "DataType": "System.String",
          "Required": true,
          "HasValues": false
        },
        {
          "Name": "EmergencySubtype",
          "DisplayName": "Emergency Subtype",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true
        },
        {
          "Name": "FastTrack",
          "DisplayName": "Fast Track?",
          "DataType": "System.Boolean",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "FeasibilityAssessment",
          "DisplayName": "Feasibility Assessment",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "Impact",
          "DisplayName": "Impact",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true
        },
        {
          "Name": "ImpactAssesment",
          "DisplayName": "Impact Assessment",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ImplementationNotes",
          "DisplayName": "Implementation Notes",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ImplementationPlan",
          "DisplayName": "Implementation Plan",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "Justification",
          "DisplayName": "Justification",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "NotDuringMaintenanceWindow",
          "DisplayName": "Not During Maintenance Window",
          "DataType": "System.Boolean",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "OutageRequired",
          "DisplayName": "Outage Required",
          "DataType": "System.Boolean",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "OutageEndDate",
          "DisplayName": "Outage End Date",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OutageStartDate",
          "DisplayName": "Outage Start Date",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "PIR",
          "DisplayName": "PIR",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "PrimaryCIID",
          "DisplayName": "Primary CI ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "ConfigurationItem",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "PrimaryCIID" ],
              "FriendlyName": [ "PrimaryCIDisplayName" ]
            }
          }
        },
        {
          "Name": "ProposedEndDate",
          "DisplayName": "Proposed End Date",
          "DataType": "System.DateTime",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ProposedStartDate",
          "DisplayName": "Proposed Start Date",
          "DataType": "System.DateTime",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "Reason",
          "DisplayName": "Reason",
          "DataType": "System.String",
          "Required": true,
          "HasValues": true
        },
        {
          "Name": "RequesterID",
          "DisplayName": "Requester ID",
          "DataType": "System.String",
          "Required": true,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "Customer",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "RequesterID" ],
              "FullName": [ "Requester" ],
              "Email": [ "RequesterEmail" ]
            }
          }
        },
        {
          "Name": "ReviewDate",
          "DisplayName": "Review Date",
          "DataType": "System.DateTime",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "Risk",
          "DisplayName": "Risk",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        },
        {
          "Name": "ServiceAffected",
          "DisplayName": "Service Affected",
          "DataType": "System.String",
          "Required": true,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "Service",
            "MatchField": [ "Service", "RecID" ],
            "BrowserField": [ "Service" ],
            "InputResolution": {
              "Service": [ "ServiceAffected" ],
              "Importance": [ "ServiceImportance" ]
            }
          }
        },
        {
          "Name": "StandardTemplate",
          "DisplayName": "Standard Template",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true
        },
        {
          "Name": "StandardApprovedItems",
          "DisplayName": "Standard Approved Items",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ValuesDependOn": "StandardTemplate"
        },
        {
          "Name": "Status",
          "DisplayName": "Status",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "ChangeStatus",
            "MatchField": null,
            "BrowserField": [ "Status" ],
            "InputResolution": {
              "RecID": [ "StatusID" ],
              "Status": [ "Status" ],
              "StatusOrder": [ "StatusOrder" ]
            }
          }
        },
        {
          "Name": "Title",
          "DisplayName": "Title",
          "DataType": "System.String",
          "Required": true,
          "HasValues": false
        },
        {
          "Name": "Urgency",
          "DisplayName": "Urgency",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ValuesDependOn": "Impact"
        },
        {
          "Name": "ValidationPlan",
          "DisplayName": "Validation Plan",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false
        }
      ]
    },
    {
      "RecordType": "Problem",
      "DisplayName": "Problem",
      "Fields": [
        {
          "Name": "AssignedToID",
          "DisplayName": "Assigned To ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "UserInfo",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "AssignedToID" ],
              "FullName": [ "AssignedTo" ]
            }
          }
        },
        {
          "Name": "AssignedTeam",
          "DisplayName": "Assigned Team",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "MatchField": [ "Name", "RecID", "TeamID" ],
            "BrowserField": [ "Name" ],
            "InputResolution": {
              "TeamID": [ "AssignedTeamID" ],
              "Name": [ "AssignedTeam" ]
            }
          }
        },
        {
          "Name": "AssignedTeamToDoRootCauseAnalysis",
          "DisplayName": "Assigned Team to do Root Cause Analysis",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "CauseCategory",
          "DisplayName": "Cause Category",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "ChangeRequestID",
          "DisplayName": "Change Request ID",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "ConfigurationItemRecID",
          "DisplayName": "Configuration Item ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "ConfigurationItem",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "ConfigurationItemRecID" ],
              "FriendlyName": [ "ConfigurationItemDisplayName" ]
            }
          }
        },
        {
          "Name": "Description",
          "DisplayName": "Description",
          "DataType": "System.String",
          "HasValues": false,
          "Required": true
        },
        {
          "Name": "Details",
          "DisplayName": "Details",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Impact",
          "DisplayName": "Impact",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Priority",
          "DisplayName": "Priority",
          "DataType": "System.String",
          "HasValues": true,
          "Required": true
        },
        {
          "Name": "ResolveBy",
          "DisplayName": "Resolve By",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "RootCause",
          "DisplayName": "Root Cause",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "ServiceClassification",
          "DisplayName": "Service Classification",
          "DataType": "System.String",
          "Required": true,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "IncidentSubCategory",
            "MatchField": null,
            "BrowserField": [ "Service", "Category", "Subcategory" ],
            "BrowserFilter": { "Name": "Subcategory", "Value": "Submit Incident" },
            "BrowserValueSeparator": ">",
            "InputResolution": {
              "Service": [ "Service" ],
              "Category": [ "Category" ],
              "Subcategory": [ "Subcategory", "SmartClassifySearchString" ],
              "RecID": [ "SubcategoryID" ]
            }
          }
        },
        {
          "Name": "SolutionType",
          "DisplayName": "Solution Type",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Status",
          "DisplayName": "Status",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "ProblemStatus",
            "MatchField": [ "Status", "RecID" ],
            "BrowserField": [ "Status" ],
            "InputResolution": {
              "RecID": [ "StatusID" ],
              "Status": [ "Status" ]
            }
          }
        },
        {
          "Name": "SymptomsAndProbableCauses",
          "DisplayName": "Symptoms and Probable Causes",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Title",
          "DisplayName": "Title",
          "DataType": "System.String",
          "HasValues": false,
          "Required": true
        },
        {
          "Name": "Urgency",
          "DisplayName": "Urgency",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Workaround",
          "DisplayName": "Workaround",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigurationItemBase",
      "DisplayName": "ConfigurationItemBase",
      "IsAbstract": true,
      "Fields": [
        {
          "Name": "AssetTag",
          "DisplayName": "Asset Tag",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "AssetType",
          "DisplayName": "Asset Type",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Barcode",
          "DisplayName": "Bar Code",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "BuildingID",
          "DisplayName": "Building ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "Building",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "BuildingNames": [ "BuildingName" ]
            }
          }
        },
        {
          "Name": "Critical",
          "DisplayName": "Critical",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Description",
          "DisplayName": "Description",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "FriendlyName",
          "DisplayName": "Friendly Name",
          "DataType": "System.String",
          "HasValues": false,
          "Required": true
        },
        {
          "Name": "InvoiceID",
          "DisplayName": "Invoice ID",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "LocationID",
          "DisplayName": "Location ID",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Manufacturer",
          "DisplayName": "Manufacturer",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Model",
          "DisplayName": "Model",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false,
          "ValuesDependOn": "Manufacturer"
        },
        {
          "Name": "OwnedByID",
          "DisplayName": "Owner ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "UserInfo",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "OwnedByID" ],
              "FullName": [ "OwnedBy" ]
            }
          }
        },
        {
          "Name": "OwnedByTeam",
          "DisplayName": "Owner Team",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "MatchField": [ "Name", "RecID", "TeamID" ],
            "BrowserField": [ "Name" ],
            "InputResolution": {
              "TeamID": [ "OwnedByTeamID" ],
              "Name": [ "OwnedByTeam" ]
            }
          }
        },
        {
          "Name": "PrimaryUse",
          "DisplayName": "Primary Use",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "PrimaryUserRecID",
          "DisplayName": "Primary User ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "Customer",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "PrimaryUserRecID" ],
              "FullName": [ "PrimaryUserName" ]
            }
          }
        },
        {
          "Name": "PurchaseDate",
          "DisplayName": "Purchase Date",
          "DataType": "System.DateTime",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "PurchasePrice",
          "DisplayName": "Purchase Price",
          "DataType": "System.Double",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "PurchaseType",
          "DisplayName": "Purchase Type",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "SerialNumber",
          "DisplayName": "Serial Number",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Site",
          "DisplayName": "Site",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "Site",
            "MatchField": [ "Name", "RecID" ],
            "BrowserField": [ "Name" ],
            "InputResolution": {
              "RecID": [ "SiteID" ],
              "Name": [ "SiteName" ]
            }
          }
        },
        {
          "Name": "SLAName",
          "DisplayName": "SLA",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "SLA",
            "MatchField": [ "Title", "RecID" ],
            "BrowserField": [ "Title" ],
            "InputResolution": {
              "RecID": [ "SLAID" ],
              "Title": [ "SLAName" ]
            }
          }
        },
        {
          "Name": "Supplier",
          "DisplayName": "Supplier",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigNetworkDeviceBase",
      "DisplayName": "ConfigNetworkDeviceBase",
      "IsAbstract": true,
      "BaseBusinessObject": "ConfigurationItemBase",
      "Fields": [
        {
          "Name": "HostName",
          "DisplayName": "Host Name",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "IPv4Address",
          "DisplayName": "IPv4 Address",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "IPv6Address",
          "DisplayName": "IPv6 Address",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "MACAddress",
          "DisplayName": "MAC Address",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigComputerBase",
      "DisplayName": "ConfigComputerBase",
      "IsAbstract": true,
      "BaseBusinessObject": "ConfigNetworkDeviceBase",
      "Fields": [
        {
          "Name": "CPUSpeed",
          "DisplayName": "CPU Speed",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "CPUType",
          "DisplayName": "CPU Type",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "NumberCPUs",
          "DisplayName": "Number of CPUs",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OperatingSystem",
          "DisplayName": "Operating System",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OperatingSystemFamily",
          "DisplayName": "Operating System Family",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OperatingSystemServicePack",
          "DisplayName": "Operating System Service Pack",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OperatingSystemVersion",
          "DisplayName": "Operating System Version",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "PhysicalMemory",
          "DisplayName": "Physical Memory",
          "DataType": "System.Int32",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "UserName",
          "DisplayName": "User Name",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "VideoCard",
          "DisplayName": "Video Card",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "VirtualMemory",
          "DisplayName": "Virtual Memory",
          "DataType": "System.Int32",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigComputer",
      "DisplayName": "Config - Computer",
      "BaseBusinessObject": "ConfigComputerBase",
      "Fields": [
        {
          "Name": "AdditionalIPAddress",
          "DisplayName": "Additional IP Address",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "BIOSVersion",
          "DisplayName": "BIOS Version",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigMobileDevice",
      "DisplayName": "Config - Mobile Device",
      "BaseBusinessObject": "ConfigNetworkDeviceBase",
      "Fields": [
        {
          "Name": "Carrier",
          "DisplayName": "Carrier",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "CellularEnabled",
          "DisplayName": "Cellular Enabled",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "IMEI",
          "DisplayName": "IMEI",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "NonStandardProduct",
          "DisplayName": "Non-Standard Product",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OperatingSystem",
          "DisplayName": "Operating System",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "OperatingSystemFamily",
          "DisplayName": "Operating System Family",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "PersonallyOwned",
          "DisplayName": "Personally Owned",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "PhoneNumber",
          "DisplayName": "Phone Number",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "SIMCard",
          "DisplayName": "SIM Card",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigNetworkDevice",
      "DisplayName": "Config - Network Device",
      "BaseBusinessObject": "ConfigNetworkDeviceBase",
      "Fields": [
        {
          "Name": "FreePorts",
          "DisplayName": "Free Ports",
          "DataType": "System.Int32",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "TotalPorts",
          "DisplayName": "Total Ports",
          "DataType": "System.Int32",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigOtherCI",
      "DisplayName": "Config - Other CI",
      "BaseBusinessObject": "ConfigNetworkDeviceBase",
      "Fields": []
    },
    {
      "RecordType": "ConfigPrinter",
      "DisplayName": "Config - Printer",
      "BaseBusinessObject": "ConfigNetworkDeviceBase",
      "Fields": [
        {
          "Name": "TotalPageCount",
          "DisplayName": "Total Page Count",
          "DataType": "System.Int32",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigServer",
      "DisplayName": "Config - Server",
      "BaseBusinessObject": "ConfigComputerBase",
      "Fields": [
        {
          "Name": "BIOSVersion",
          "DisplayName": "BIOS Version",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "IPRangeStart",
          "DisplayName": "IP Range Start",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "IPRangeEnd",
          "DisplayName": "IP Range End",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "MaintenanceCalendar",
          "DisplayName": "Maintenance Calendar",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigSoftwareLicense",
      "DisplayName": "Config - Software License",
      "Fields": [
        {
          "Name": "AssetTag",
          "DisplayName": "Asset Tag",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "AssetType",
          "DisplayName": "Software Type",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "Description",
          "DisplayName": "Description",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "FriendlyName",
          "DisplayName": "Friendly Name",
          "DataType": "System.String",
          "HasValues": false,
          "Required": true
        },
        {
          "Name": "Manufacturer",
          "DisplayName": "Manufacturer",
          "DataType": "System.String",
          "HasValues": true,
          "Required": false
        },
        {
          "Name": "OwnedByID",
          "DisplayName": "Owner ID",
          "DataType": "System.String",
          "Required": false,
          "HasValues": false,
          "ReferenceTarget": {
            "RecordType": "UserInfo",
            "MatchField": [ "RecID" ],
            "InputResolution": {
              "RecID": [ "OwnedByID" ],
              "FullName": [ "OwnedBy" ]
            }
          }
        },
        {
          "Name": "OwnedByTeam",
          "DisplayName": "Owner Team",
          "DataType": "System.String",
          "Required": false,
          "HasValues": true,
          "ReferenceTarget": {
            "RecordType": "TeamInfo",
            "MatchField": [ "Name", "RecID", "TeamID" ],
            "BrowserField": [ "Name" ],
            "InputResolution": {
              "TeamID": [ "OwnedByTeamID" ],
              "Name": [ "OwnedByTeam" ]
            }
          }
        },
        {
          "Name": "FreeOrOpenSource",
          "DisplayName": "Free Or Open Source",
          "DataType": "System.Boolean",
          "HasValues": false,
          "Required": false
        },
        {
          "Name": "Product",
          "DisplayName": "Product",
          "DataType": "System.String",
          "HasValues": false,
          "Required": false
        }
      ]
    },
    {
      "RecordType": "ConfigSystem",
      "DisplayName": "Config - System",
      "BaseBusinessObject": "ConfigurationItemBase",
      "Fields": []
    },
    {
      "RecordType": "ConfigTelephonyEquipment",
      "DisplayName": "Config - Telephony Equipment",
      "BaseBusinessObject": "ConfigurationItemBase",
      "Fields": []
    }
  ]
}