{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/windows-package-manager-singleton-manifest/versions/0.1.json",
  "x-lintel": {
    "source": "https://www.schemastore.org/winget-pkgs-singleton-0.1.json",
    "sourceSha256": "43a52b884c3e5b83964ca9e1e9a322d2ac3921dbad1fa3056725253513353e70",
    "fileMatch": [
      "**/manifests/?/*/*/*/*.*.yaml"
    ],
    "parsers": [
      "yaml"
    ]
  },
  "type": "object",
  "properties": {
    "Id": {
      "type": "string",
      "description": "publisher.package format"
    },
    "Publisher": {
      "type": "string",
      "description": "the name of the publisher"
    },
    "Name": {
      "type": "string",
      "description": "the name of the application"
    },
    "Version": {
      "type": "string",
      "description": "version numbering format"
    },
    "License": {
      "type": "string",
      "description": "the open source license or copyright"
    },
    "Installers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "Arch": {
            "type": "string",
            "description": "enumeration of supported architectures"
          },
          "URL": {
            "type": "string",
            "description": "path to download installation file"
          },
          "Sha256": {
            "type": "string",
            "description": "SHA256 calculated from installer"
          },
          "InstallerType": {
            "type": "string",
            "description": "enumeration of supported installer types (exe, msi, msix, inno, nullsoft)",
            "enum": [
              "exe",
              "msi",
              "msix",
              "inno",
              "nullsoft"
            ]
          }
        }
      }
    }
  }
}
