123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- {
- "$id": "https://aka.ms/winget-validation.1.0.0.schema.json",
- "$schema": "https://json-schema.org/draft/2019-09/schema#",
- "title": "Windows Package Manager Community Repository Manifest Validation Schema",
- "description": "Describes validation file that containers policy waivers that may apply to an application or publisher.",
- "type": "object",
- "required": [
- "ValidationVersion",
- "Waivers"
- ],
- "additionalProperties": true,
- "properties": {
- "ValidationVersion": {
- "description": "Version of validation file. Used to handle breaking changes, should the need arise.",
- "type": "string",
- "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+$"
- },
- "Waivers": {
- "description": "Waivers that apply to this application or publisher",
- "type": "array",
- "items": {
- "description": "An id, test plan, and catalog path defining the waiver.",
- "type": "object",
- "required": [
- "WaiverIdentifier",
- "TestPlan",
- "PackagePath"
- ],
- "additionalProperties": true,
- "properties": {
- "WaiverIdentifier": {
- "description": "Unique identifier for this waiver.",
- "type": "string"
- },
- "TestPlan": {
- "description": "Testplan to be waived.",
- "type": "string"
- },
- "PackagePath": {
- "description": "Path to the metadata being waived.",
- "type": "string"
- }
- }
- }
- }
- }
- }
|