{
    "additionalProperties": false,
    "properties": {
        "description": {
            "type": "string"
        },
        "framework": {
            "default": false,
            "description": "True if this package installs a new Mesos framework.",
            "type": "boolean"
        },
        "images": {
            "additionalProperties": false,
            "properties": {
                "icon-large": {
                    "description": "PNG icon URL, preferably 256 by 256 pixels.",
                    "type": "string"
                },
                "icon-medium": {
                    "description": "PNG icon URL, preferably 128 by 128 pixels.",
                    "type": "string"
                },
                "icon-small": {
                    "description": "PNG icon URL, preferably 48 by 48 pixels.",
                    "type": "string"
                },
                "screenshots": {
                    "items": {
                        "description": "PNG screen URL, preferably 1024 by 1024 pixels.",
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "type": "object"
        },
        "maintainer": {
            "type": "string"
        },
        "name": {
            "type": "string"
        },
        "postInstallNotes": {
            "description": "Post installation notes that would be useful to the user of this package.",
            "type": "string"
        },
        "preInstallNotes": {
            "description": "Pre installation notes that would be useful to the user of this package.",
            "type": "string"
        },
        "scm": {
            "type": "string"
        },
        "tags": {
            "items": {
                "pattern": "^[^\\s]+$",
                "type": "string"
            },
            "type": "array"
        },
        "version": {
            "type": "string"
        },
        "website": {
            "type": "string"
        }
    },
    "required": [
        "name",
        "version",
        "maintainer",
        "description",
        "tags"
    ],
    "type": "object"
}