{
    "properties": {
        "PayloadDescription": {
            "default": "Unified Logging Configuration",
            "description": "Description of the payload",
            "type": "string"
        },
        "PayloadDisplayName": {
            "default": "Unified Logging Configuration",
            "description": "Name of the payload",
            "type": "string"
        },
        "PayloadIdentifier": {
            "default": "com.apple.system.logging",
            "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.system.logging",
            "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"
        },
        "Processes": {
            "description": "Configure Process Logging",
            "type": "object"
        },
        "Subsystems": {
            "description": "Configure Subsystem Logging",
            "properties": {
                "subsystemDomain": {
                    "description": "A subsystem is your apps bundle ID or is explicitly set through the os_log_create function. Wildcards are not accepted",
                    "properties": {
                        "DEFAULT-OPTIONS": {
                            "description": "Default logging settings for logs that have no category set.",
                            "properties": {
                                "Default-Privacy-Setting": {
                                    "description": "Changes how variables eg string substitutions are formatted in the log",
                                    "enum": [
                                        "Inherit",
                                        "Public",
                                        "Private"
                                    ],
                                    "type": "string"
                                },
                                "Level": {
                                    "description": "Configures minimum logging level and persistence level",
                                    "properties": {
                                        "Enable": {
                                            "default": "Inherit",
                                            "description": "The minimum log level that will be enabled. Messages sent through NSLog are at the Default level. The default value of this is inherited from the System setting.",
                                            "enum": [
                                                "Inherit",
                                                "Default",
                                                "Info",
                                                "Debug"
                                            ],
                                            "type": "string"
                                        },
                                        "Persist": {
                                            "default": "Inherit",
                                            "description": "The minimum log level that will be persisted. Messages sent through NSLog are at the Default level. The default value of this is inherited from the System setting.",
                                            "enum": [
                                                "Inherit",
                                                "Default",
                                                "Info",
                                                "Debug"
                                            ],
                                            "type": "string"
                                        }
                                    },
                                    "type": "object"
                                },
                                "Propagate-with-Activity": {
                                    "description": "Messages are attached to the activity tree in Console and crash dumps",
                                    "type": "boolean"
                                },
                                "TTL": {
                                    "description": "Changes how long a log entry will remain before being removed",
                                    "properties": {
                                        "Debug": {
                                            "description": "Debug Log Level TTL in days",
                                            "type": "number"
                                        },
                                        "Default": {
                                            "description": "Default Log Level TTL in days",
                                            "type": "number"
                                        },
                                        "Info": {
                                            "description": "Info Log Level TTL in days",
                                            "type": "number"
                                        }
                                    },
                                    "type": "object"
                                }
                            },
                            "type": "object"
                        }
                    },
                    "type": "object"
                }
            },
            "type": "object"
        },
        "System": {
            "description": "Configure System Logging",
            "type": "object"
        }
    },
    "title": "com.apple.system.logging",
    "type": "object"
}