{
  "friendlyName": "User",
  "kind": "SchemaRootObject",
  "name": "User",
  "properties": [
    {
      "description": "Account Calendar Delegates",
      "elementSchema": {
        "isLogicalPrimitive": true,
        "kind": "SchemaRootObject",
        "name": "Int32",
        "underlyingType": "int",
        "underlyingTypeRef": "Int32"
      },
      "friendlyName": "Account Calendar Delegates",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "accountCalendarDelegates",
      "underlyingName": "AccountCalendarDelegates",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Admin Group Id",
      "friendlyName": "Admin Group Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "adminGroupId",
      "underlyingName": "AdminGroupId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Avatar",
      "friendlyName": "Avatar",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "avatar",
      "underlyingName": "Avatar",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Boss Of",
      "elementSchema": {},
      "friendlyName": "Boss Of",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "bossOf",
      "underlyingName": "BossOf",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Brand",
      "friendlyName": "Brand",
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "brand",
      "properties": [
        {
          "description": "Backgrounds",
          "elementSchema": {
            "isLogicalPrimitive": true,
            "kind": "SchemaRootObject",
            "name": "String",
            "underlyingType": "string",
            "underlyingTypeRef": "String"
          },
          "friendlyName": "Backgrounds",
          "isEnumerable": true,
          "kind": "SchemaArrayProperty",
          "name": "backgrounds",
          "underlyingName": "Backgrounds",
          "underlyingType": "string[]",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Help",
          "friendlyName": "Help",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "help",
          "underlyingName": "Help",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Id",
          "friendlyName": "Id",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "id",
          "underlyingName": "Id",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Name",
          "friendlyName": "Name",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "name",
          "underlyingName": "Name",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        },
        {
          "description": "Site",
          "friendlyName": "Site",
          "isLogicalPrimitive": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "site",
          "underlyingName": "Site",
          "underlyingType": "string",
          "underlyingTypeRef": "String"
        }
      ],
      "underlyingName": "Brand",
      "underlyingType": "Brand",
      "underlyingTypeRef": "Brand"
    },
    {
      "description": "Build Version",
      "friendlyName": "Build Version",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "buildVersion",
      "underlyingName": "BuildVersion",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "City",
      "friendlyName": "City",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "city",
      "underlyingName": "City",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Company Id",
      "friendlyName": "Company Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "companyId",
      "underlyingName": "CompanyId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Company Photo",
      "friendlyName": "Company Photo",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "companyPhoto",
      "underlyingName": "CompanyPhoto",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Contact Id",
      "friendlyName": "Contact Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "contactId",
      "underlyingName": "ContactId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "Culture",
      "friendlyName": "Culture",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "culture",
      "underlyingName": "Culture",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Culture Specific",
      "friendlyName": "Culture Specific",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "cultureSpecific",
      "underlyingName": "CultureSpecific",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Culture Two ISO Specific",
      "friendlyName": "Culture Two ISO Specific",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "cultureTwoISOSpecific",
      "underlyingName": "CultureTwoISOSpecific",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Currency Precision",
      "friendlyName": "Currency Precision",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "currencyPrecision",
      "underlyingName": "CurrencyPrecision",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Currency Symbol",
      "friendlyName": "Currency Symbol",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "currencySymbol",
      "underlyingName": "CurrencySymbol",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Customer City",
      "friendlyName": "Customer City",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerCity",
      "underlyingName": "CustomerCity",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Customer Created Date",
      "friendlyName": "Customer Created Date",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerCreatedDate",
      "underlyingName": "CustomerCreatedDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "description": "Customer Hash",
      "friendlyName": "Customer Hash",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerHash",
      "underlyingName": "CustomerHash",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Customer Id",
      "friendlyName": "Customer Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerId",
      "underlyingName": "CustomerId",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Customer Name",
      "friendlyName": "Customer Name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerName",
      "underlyingName": "CustomerName",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Customer Phone",
      "friendlyName": "Customer Phone",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerPhone",
      "underlyingName": "CustomerPhone",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Customer State",
      "friendlyName": "Customer State",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "customerState",
      "underlyingName": "CustomerState",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Date Pattern",
      "friendlyName": "Date Pattern",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "datePattern",
      "underlyingName": "DatePattern",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Email",
      "friendlyName": "Email",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "email",
      "underlyingName": "Email",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Expiration Date",
      "friendlyName": "Expiration Date",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "expirationDate",
      "underlyingName": "ExpirationDate",
      "underlyingType": "DateTime",
      "underlyingTypeRef": "DateTime"
    },
    {
      "description": "First Name",
      "friendlyName": "First Name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "firstName",
      "underlyingName": "FirstName",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Free Accounts",
      "friendlyName": "Free Accounts",
      "isLogicalPrimitive": true,
      "isNullable": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "freeAccounts",
      "underlyingName": "FreeAccounts",
      "underlyingType": "int?",
      "underlyingTypeRef": "Nullable`1"
    },
    {
      "description": "Gainsight Hash",
      "friendlyName": "Gainsight Hash",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "gainsightHash",
      "underlyingName": "GainsightHash",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Hash",
      "friendlyName": "Hash",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "hash",
      "underlyingName": "Hash",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Initials",
      "friendlyName": "Initials",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "initials",
      "underlyingName": "Initials",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Is Admin",
      "friendlyName": "Is Admin",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "isAdmin",
      "underlyingName": "IsAdmin",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Is Agent",
      "friendlyName": "Is Agent",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "isAgent",
      "underlyingName": "IsAgent",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "Last Name",
      "friendlyName": "Last Name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "lastName",
      "underlyingName": "LastName",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Licence",
      "friendlyName": "Licence",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "licence",
      "underlyingName": "Licence",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Limits",
      "friendlyName": "Limits",
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "limits",
      "properties": [
        {
          "description": "File Import Rows Limit",
          "friendlyName": "File Import Rows Limit",
          "isLogicalPrimitive": true,
          "isNullable": true,
          "kind": "SchemaObjectProperty",
          "layoutStudioPropertyAttributes": [],
          "name": "fileImportRowsLimit",
          "underlyingName": "FileImportRowsLimit",
          "underlyingType": "int?",
          "underlyingTypeRef": "Nullable`1"
        }
      ],
      "underlyingName": "Limits",
      "underlyingType": "IUserLimit",
      "underlyingTypeRef": "IUserLimit"
    },
    {
      "description": "Max Users",
      "friendlyName": "Max Users",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "maxUsers",
      "underlyingName": "MaxUsers",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "My Boss",
      "friendlyName": "My Boss",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "myBoss",
      "underlyingName": "MyBoss",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "My Bosses",
      "elementSchema": {},
      "friendlyName": "My Bosses",
      "isEnumerable": true,
      "kind": "SchemaArrayProperty",
      "name": "myBosses",
      "underlyingName": "MyBosses",
      "underlyingType": "int[]",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "Name",
      "friendlyName": "Name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "name",
      "underlyingName": "Name",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Phone",
      "friendlyName": "Phone",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "phone",
      "underlyingName": "Phone",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Role",
      "friendlyName": "Role",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "role",
      "underlyingName": "Role",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Score",
      "friendlyName": "Score",
      "isLogicalPrimitive": true,
      "isNullable": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "score",
      "underlyingName": "Score",
      "underlyingType": "int?",
      "underlyingTypeRef": "Nullable`1"
    },
    {
      "description": "State",
      "friendlyName": "State",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "state",
      "underlyingName": "State",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Time Pattern",
      "friendlyName": "Time Pattern",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "timePattern",
      "underlyingName": "TimePattern",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Time Separator",
      "friendlyName": "Time Separator",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "timeSeparator",
      "underlyingName": "TimeSeparator",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Time Zone Id",
      "friendlyName": "Time Zone Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "timeZoneId",
      "underlyingName": "TimeZoneId",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Title",
      "friendlyName": "Title",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "title",
      "underlyingName": "Title",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Trial",
      "friendlyName": "Trial",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "trial",
      "underlyingName": "Trial",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    },
    {
      "description": "User Group Id",
      "friendlyName": "User Group Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "userGroupId",
      "underlyingName": "UserGroupId",
      "underlyingType": "long",
      "underlyingTypeRef": "Int64"
    },
    {
      "description": "User Id",
      "friendlyName": "User Id",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "userId",
      "underlyingName": "UserId",
      "underlyingType": "int",
      "underlyingTypeRef": "Int32"
    },
    {
      "description": "User Name",
      "friendlyName": "User Name",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "userName",
      "underlyingName": "UserName",
      "underlyingType": "string",
      "underlyingTypeRef": "String"
    },
    {
      "description": "Wizard",
      "friendlyName": "Wizard",
      "isLogicalPrimitive": true,
      "kind": "SchemaObjectProperty",
      "layoutStudioPropertyAttributes": [],
      "name": "wizard",
      "underlyingName": "Wizard",
      "underlyingType": "bool",
      "underlyingTypeRef": "Boolean"
    }
  ],
  "underlyingType": "User",
  "underlyingTypeRef": "User"
}