{
    "properties": {
        "Comment": {
            "description": "This string will appear in the System Policy UI. If it is missing, \u201cPayloadDisplayName\u201d or \u201cPayloadDescription\u201d will be put into this field before the rule is added to the System Policy database.",
            "type": "string"
        },
        "Expiration": {
            "description": "An expiration date for rule(s) being processed.",
            "format": "date-time",
            "type": "string"
        },
        "OperationType": {
            "default": "operation:execute",
            "description": "Operation Type.",
            "enum": [
                "operation:execute",
                "operation:install",
                "operation:lsopen"
            ],
            "type": "string"
        },
        "PayloadDescription": {
            "default": "System Policy Rule Payload",
            "description": "Description of the payload",
            "type": "string"
        },
        "PayloadDisplayName": {
            "default": "System Policy Rule Payload",
            "description": "Name of the payload",
            "type": "string"
        },
        "PayloadIdentifier": {
            "default": "com.apple.systempolicy.rule",
            "description": "A unique identifier for the payload, dot-delimited.  Usually root PayloadIdentifier+subidentifier",
            "type": "string"
        },
        "PayloadOrganization": {
            "description": "This value describes the issuing organization of the profile, as displayed to the user",
            "type": "string"
        },
        "PayloadType": {
            "default": "com.apple.systempolicy.rule",
            "description": "The type of the payload, a reverse dns string",
            "type": "string"
        },
        "PayloadUUID": {
            "default": "",
            "description": "Unique identifier for the payload (format 01234567-89AB-CDEF-0123-456789ABCDEF)",
            "pattern": "^[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}-[0-9A-Za-z]{12}$",
            "type": "string"
        },
        "PayloadVersion": {
            "default": 1,
            "description": "The version of the whole configuration profile.",
            "type": "number"
        },
        "Requirement": {
            "description": "The policy requirement. This key must follow the syntax described in Code Signing Requirement Language.",
            "type": "string"
        }
    },
    "title": "com.apple.systempolicy.rule",
    "type": "object"
}