def METHOD_NAME(self):
    return openmediavault.json.Schema(
        {
            "type": "object",
            "properties": {
                "name": {"type": "string", "required": True},
                "price": {"type": "number", "minimum": 35, "maximum": 40},
                "ntp": {
                    "type": "object",
                    "properties": {
                        "enable": {"type": "boolean", "default": False},
                        "timeservers": {
                            "type": "string",
                            "default": "pool.ntp.org",
                        },
                        "clients": {
                            "type": "string",
                            "default": "",
                        },
                    },
                },
                "privilege": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "type": {
                                "type": "string",
                                "enum": ["user", "group"],
                            },
                            "name": {"type": "string"},
                            "perms": {"type": "integer", "enum": [0, 5, 7]},
                        },
                    },
                },
                "slaves": {
                    "type": "string",
                    "pattern": "^(((eth|wlan)\\d+|(en|wl)\\S+),)*((eth|wlan)\\d+|(en|wl)\\S+)$",
                },
            },
        }
    )