{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/application-list-for-a-winutil/latest.json",
  "title": "applications",
  "description": "Applications\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>",
  "x-lintel": {
    "source": "https://www.schemastore.org/winutil-applications.json",
    "sourceSha256": "12df43da4c21b12f3cc949acf2d4e1df9551eec96ea3a98af27a49d2c785a740",
    "fileMatch": [
      "**/*winutil*/config/applications.json"
    ],
    "parsers": [
      "json"
    ]
  },
  "type": "object",
  "minProperties": 1,
  "patternProperties": {
    ".": {
      "title": "application",
      "description": "An application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>",
      "type": "object",
      "required": [
        "description",
        "category",
        "link",
        "choco",
        "winget",
        "content"
      ],
      "properties": {
        "description": {
          "$ref": "#/$defs/string-property",
          "title": "description",
          "description": "A description of an application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>"
        },
        "category": {
          "title": "category",
          "description": "A category of an application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>",
          "type": "string",
          "enum": [
            "Browsers",
            "Communications",
            "Development",
            "Document",
            "Games",
            "Microsoft Tools",
            "Multimedia Tools",
            "Pro Tools",
            "Utilities"
          ]
        },
        "link": {
          "title": "link",
          "description": "A link of an application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>",
          "type": "string",
          "minLength": 1,
          "pattern": "^https?://",
          "format": "uri"
        },
        "choco": {
          "$ref": "#/$defs/string-property",
          "title": "choco",
          "description": "A Chocolatey package name of an application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>"
        },
        "winget": {
          "$ref": "#/$defs/string-property",
          "title": "winget",
          "description": "A WinGet package name of an application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>"
        },
        "content": {
          "$ref": "#/$defs/string-property",
          "title": "content",
          "description": "A label of an application\n<https://github.com/ChrisTitusTech/winutil/blob/main/config/applications.json>"
        }
      },
      "additionalProperties": false
    }
  },
  "$defs": {
    "string-property": {
      "type": "string",
      "minLength": 1,
      "pattern": "[^ ]"
    }
  },
  "additionalProperties": false
}
