{
    "properties": {
        "AutoFilterEnabled": {
            "default": false,
            "description": "Optional. If true, automatic filtering is enabled. This function evaluates each web page as it is\n\t\t\t\tloaded and attempts to identify and block content not suitable for children.\n\t\t\t\tThe search algorithm is complex and may vary from release to release, but it is basically looking for\n\t\t\t\tadult language, i.e. swearing and sexually explicit language. The default value is false.",
            "type": "boolean"
        },
        "BlacklistedURLs": {
            "description": "Each entry contains a URL that will not be accessible.",
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "FilterBrowsers": {
            "default": true,
            "description": "FilterBrowsers",
            "type": "number"
        },
        "FilterSockets": {
            "default": true,
            "description": "FilterSockets",
            "type": "number"
        },
        "FilterType": {
            "default": "BuiltIn",
            "description": "Type of filter, built-in or plug-in",
            "type": "string"
        },
        "Organization": {
            "description": "An Organization string that will be passed to the 3rd party plugin.",
            "type": "string"
        },
        "Password": {
            "description": "A password for the service.",
            "type": "string"
        },
        "PayloadCertificateUUID": {
            "description": "UUID of the certificate payload containing an identity used as the client credential",
            "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"
        },
        "PayloadDescription": {
            "default": "Configures content filtering settings",
            "description": "Description of the payload",
            "type": "string"
        },
        "PayloadDisplayName": {
            "default": "Web Content Filter",
            "description": "Name of the payload",
            "type": "string"
        },
        "PayloadIdentifier": {
            "default": "com.apple.webcontent-filter",
            "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.webcontent-filter",
            "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"
        },
        "PermittedURLs": {
            "description": "Used only when AutoFilterEnabled is true. Otherwise, this field is ignored.\n\t\t\t\tEach entry contains a URL that is accessible whether the automatic filter allows access or not.",
            "items": {
                "type": "string"
            },
            "type": "array"
        },
        "PluginBundleID": {
            "description": "The Bundle ID of the plugin that provides filtering service.",
            "type": "string"
        },
        "ServerAddress": {
            "description": " Server address (may be IP address, hostname, or URL).",
            "type": "string"
        },
        "UserDefinedName": {
            "description": "A string which will be displayed for this filtering configuration.",
            "type": "string"
        },
        "UserName": {
            "description": "A username for the service.",
            "type": "string"
        },
        "WhitelistedBookmarks": {
            "description": "Optional. If present, these URLs are added to the browser\u2019s bookmarks, and the user is not allowed to visit any sites other than these. The number of these URLs should be limited to about 500.",
            "items": {
                "description": "Whitelisted Bookmarks Item",
                "properties": {
                    "BookmarkPath": {
                        "description": "Optional. The folder into which the bookmark should be added in Safari\u2014/Interesting Topic Pages/Biology/, for example.\n\t\t\t\t\t\t\t\tIf absent, the bookmark is added to the default bookmarks directory.",
                        "type": "string"
                    },
                    "Title": {
                        "description": "The title of the bookmark.",
                        "type": "string"
                    },
                    "URL": {
                        "description": "URL of the whitelisted bookmark.",
                        "type": "string"
                    }
                },
                "type": "object"
            },
            "type": "array"
        }
    },
    "title": "com.apple.webcontent-filter",
    "type": "object"
}