{
  "entities": [
   {
      "name": "Tickets",
      "displayName": "Tickets",
      "entityTypeId": 0,
      "entityType": "Entity",
      "description": "Entity to use in demo apps that collects IT support tickets coming from email, chat, and phone data sources.",
      "fields": [
        {
          "name": "IssueTitle",
          "isPrimaryKey": false,
          "isForeignKey": false,
          "isUnique": false,
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "NVARCHAR",
            "lengthLimit": 200
          },
          "isRequired": false,
          "displayName": "Issue Title",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "Basic",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        },
        {
          "name": "CustomerName",
          "isPrimaryKey": false,
          "isForeignKey": false,
          "isUnique": false,
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "NVARCHAR",
            "lengthLimit": 200
          },
          "isRequired": false,
          "displayName": "Customer Name",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "Basic",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        },
        {
          "name": "CustomerContactInfo",
          "isPrimaryKey": false,
          "isForeignKey": false,
          "isUnique": false,
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "NVARCHAR",
            "lengthLimit": 200
          },
          "isRequired": false,
          "displayName": "Customer Contact Info",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "Basic",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        },
        {
          "name": "Source",
          "isPrimaryKey": false,
          "isForeignKey": true,
          "isUnique": false,
          "referenceEntity": {
            "name": "TicketsSource",
            "displayName": "Tickets Source",
            "entityTypeId": 0,
            "entityType": "Entity",
            "isRbacEnabled": false,
            "invalidIdentifiers": [],
            "isModelReserved": false
          },
          "referenceField": {
            "definition": {
              "name": "Source",
              "isPrimaryKey": false,
              "isForeignKey": false,
              "isUnique": false,
              "referenceType": "ManyToOne",
              "sqlType": {
                "name": "NVARCHAR",
                "lengthLimit": 200
              },
              "isRequired": false,
              "displayName": "Source",
              "isSystemField": false,
              "fieldDisplayType": "Basic",
              "isAttachment": false,
              "isRbacEnabled": false,
              "isModelReserved": false
            }
          },
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "UNIQUEIDENTIFIER",
            "lengthLimit": 200
          },
          "isRequired": false,
          "displayName": "Source",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "Relationship",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        },
        {
          "name": "Friction",
          "isPrimaryKey": false,
          "isForeignKey": false,
          "isUnique": false,
          "referenceChoiceSet": {
            "name": "FrictionLevel",
            "entityTypeId": 1,
            "entityType": "ChoiceSet",
            "isRbacEnabled": false,
            "invalidIdentifiers": [],
            "isModelReserved": false
          },
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "INT",
            "lengthLimit": 200,
            "maxValue": 1000000000000,
            "minValue": -1000000000000
          },
          "isRequired": false,
          "displayName": "Friction",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "ChoiceSetSingle",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        }
      ],
      "isRbacEnabled": false,
      "invalidIdentifiers": [],
      "isModelReserved": false
    },
	{
      "name": "TicketsSource",
      "displayName": "Tickets Source",
      "entityTypeId": 0,
      "entityType": "Entity",
      "description": "relationship to Tickets. Used in heuristic evaluations. Do not delete.",
      "fields": [
        {
          "name": "Source",
          "isPrimaryKey": false,
          "isForeignKey": false,
          "isUnique": false,
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "NVARCHAR",
            "lengthLimit": 200
          },
          "isRequired": false,
          "displayName": "Source",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "Basic",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        },
        {
          "name": "Region",
          "isPrimaryKey": false,
          "isForeignKey": false,
          "isUnique": false,
          "referenceChoiceSet": {
            "name": "Continents",
            "entityTypeId": 1,
            "entityType": "ChoiceSet",
            "isRbacEnabled": false,
            "invalidIdentifiers": [],
            "isModelReserved": false
          },
          "referenceType": "ManyToOne",
          "sqlType": {
            "name": "INT",
            "lengthLimit": 200,
            "maxValue": 1000000000000,
            "minValue": -1000000000000
          },
          "isRequired": false,
          "displayName": "Region",
          "description": "",
          "isSystemField": false,
          "fieldDisplayType": "ChoiceSetSingle",
          "isAttachment": false,
          "isRbacEnabled": false,
          "isModelReserved": false
        }
      ],
      "isRbacEnabled": false,
      "invalidIdentifiers": [],
      "isModelReserved": false
    }
  ],
  "choicesets": [
  {
      "name": "FrictionLevel",
      "displayName": "Friction Level",
      "description": "Customer issue friction level",
      "isModelReserved": false,
      "data": [
        {
          "DisplayName": "1",
          "Name": "Low",
          "NumberId": 0
        },
        {
          "DisplayName": "2",
          "Name": "LowMedium",
          "NumberId": 2
        },
        {
          "DisplayName": "3",
          "Name": "Medium",
          "NumberId": 1
        },
        {
          "DisplayName": "4",
          "Name": "MediumHigh",
          "NumberId": 4
        },
        {
          "DisplayName": "5",
          "Name": "High",
          "NumberId": 3
        }
      ]
    },
	{
      "name": "Continents",
      "displayName": "Continents",
      "description": "",
      "isModelReserved": false,
      "data": [
        {
          "DisplayName": "Africa",
          "Name": "Africa",
          "NumberId": 2
        },
        {
          "DisplayName": "Antarctica",
          "Name": "Antarctica",
          "NumberId": 4
        },
        {
          "DisplayName": "Asia",
          "Name": "Asia",
          "NumberId": 5
        },
        {
          "DisplayName": "Europe",
          "Name": "Europe",
          "NumberId": 0
        },
        {
          "DisplayName": "North America",
          "Name": "NorthAmerica",
          "NumberId": 1
        },
        {
          "DisplayName": "Oceania",
          "Name": "Oceania",
          "NumberId": 3
        },
        {
          "DisplayName": "South America",
          "Name": "SouthAmerica",
          "NumberId": 6
        }
      ]
    }
  ]
}