{
    "properties": {
        "AllowLocalPrinters": {
            "description": "Allow printers that connect directly to user's computer",
            "type": "boolean"
        },
        "DefaultPrinter": {
            "description": "Default Printer Configuration",
            "properties": {
                "DeviceURI": {
                    "description": "The device URI of the Default Printer",
                    "type": "string"
                },
                "DisplayName": {
                    "description": "The display name of the Default Printer",
                    "type": "string"
                }
            },
            "type": "object"
        },
        "FooterFontName": {
            "default": "Courier",
            "description": "The name of the font to use for the footer eg. Courier",
            "type": "string"
        },
        "FooterFontSize": {
            "default": "7",
            "description": "The font size (in points) of the footer",
            "type": "string"
        },
        "PayloadDescription": {
            "default": "Printer Settings",
            "description": "Description of the payload",
            "type": "string"
        },
        "PayloadDisplayName": {
            "default": "Printer Settings",
            "description": "Name of the payload",
            "type": "string"
        },
        "PayloadIdentifier": {
            "default": "com.apple.mcxprinting",
            "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.mcxprinting",
            "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"
        },
        "PrintFooter": {
            "description": "Print a page footer including the user name and date",
            "type": "boolean"
        },
        "PrintMACAddress": {
            "description": "Include the MAC address of the user's computer in the footer",
            "type": "boolean"
        },
        "RequireAdminToAddPrinters": {
            "description": "Only administrators may modify the printer list",
            "type": "boolean"
        },
        "RequireAdminToPrintLocally": {
            "description": "Require an administrator password to print to locally connected printers",
            "type": "boolean"
        },
        "ShowOnlyManagedPrinters": {
            "description": "Only show printers managed by profiles",
            "type": "boolean"
        },
        "UserPrinterList": {
            "description": "A list of printers to manage. The PPD software must already exist on the target",
            "properties": {
                "QueueName": {
                    "description": "The queue name of the printer, must not include spaces or special characters. Not shown to the user.",
                    "properties": {
                        "DeviceURI": {
                            "description": "The printer device URI, as would be passed to CUPS eg. lpd://printer.name/queue",
                            "type": "string"
                        },
                        "DisplayName": {
                            "description": "The display name shown to the user when choosing a printer.",
                            "type": "string"
                        },
                        "Location": {
                            "description": "The printer location",
                            "type": "string"
                        },
                        "Model": {
                            "description": "The printer model usually corresponding to the PPD model name eg 2nd column of `lpinfo -m`.",
                            "type": "string"
                        },
                        "Option": {
                            "default": {},
                            "description": "Printer Options. A dict of key to value including options normally supplied to lpadmin",
                            "type": "object"
                        },
                        "PPDURL": {
                            "description": "The path to the PPD file. Local file URLs should be prefixed with file://localhost/",
                            "type": "string"
                        },
                        "PrinterLocked": {
                            "default": false,
                            "description": "The printer requires an administrator password",
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                }
            },
            "type": "object"
        }
    },
    "title": "com.apple.mcxprinting",
    "type": "object"
}