json_schema: {
      "properties": {
          "PayloadDescription": {
              "default": "Parental Controls Content Filter",
              "description": "Description of the payload",
              "type": "string"
          },
          "PayloadDisplayName": {
              "default": "Parental Controls Content Filter",
              "description": "Name of the payload",
              "type": "string"
          },
          "PayloadIdentifier": {
              "default": "com.apple.familycontrols.contentfilter",
              "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.familycontrols.contentfilter",
              "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"
          },
          "filterBlacklist": {
              "description": "If specified and restrictWeb is true, an array of URLs of Websites never to be allowed.",
              "type": "array"
          },
          "filterWhitelist": {
              "description": "If specified and restrictWeb is true, an array of URLs designating the only allowed Websites.",
              "type": "array"
          },
          "restrictWeb": {
              "description": "Set to true to enable Web content filters.",
              "type": "boolean"
          },
          "siteWhitelist": {
              "description": "Required if whiteListEnabled is true. If specified, this key contains an array of dictionaries that define additional allowed sites besides those in the automated list of allowed and unallowed sites, including disallowed adult sites.",
              "items": {
                  "properties": {
                      "address": {
                          "description": "Site prefix, including http(s) scheme.",
                          "type": "string"
                      },
                      "pageTitle": {
                          "description": "Optional Page Title",
                          "type": "string"
                      }
                  },
                  "type": "object"
              },
              "type": "array"
          },
          "useContentFilter": {
              "description": "Set to true to try to automatically filter content.",
              "type": "boolean"
          },
          "whitelistEnabled": {
              "description": "Set to true to use the filterWhiteList and filterBlackList lists.",
              "type": "boolean"
          }
      },
      "title": "com.apple.familycontrols.contentfilter",
      "type": "object"
  }