def METHOD_NAME(json):
    schema = {
        "type": "object",
        "properties": {
            "host":            { "$ref": "#/pScheduler/Limit/String" },
            "host-node":     { "$ref": "#/pScheduler/Limit/String" },
            "oid":             { "$ref": "#/pScheduler/Limit/String" },
            "dest":         { "$ref": "#/pScheduler/Limit/String" },
            "community":     { "$ref": "#/pScheduler/Limit/String" },
            "version":         { "$ref": "#/pScheduler/Limit/String" },
            "protocol":     { "$ref": "#/pScheduler/Limit/String" },
            "timeout":         { "$ref": "#/pScheduler/Limit/Duration" },
            "security-name":{ "$ref": "#/pScheduler/Limit/String" },
            "auth-protocol":{ "$ref": "#/pScheduler/Limit/String" },
            "priv-protocol":{ "$ref": "#/pScheduler/Limit/String" }, 
            "auth-key":     { "$ref": "#/pScheduler/Limit/String" },
            "priv-key":     { "$ref": "#/pScheduler/Limit/String" },
            "security-level":{ "$ref": "#/pScheduler/Limit/String" },
            "context":        { "$ref": "#/pScheduler/Limit/String" },
            "type":           { "$ref": "#/pScheduler/Limit/String" },
            "value":           { "$ref": "#/pScheduler/Limit/String" },
        },
        "additionalProperties": False
        }
    return json_validate(json, schema)