Json 架构 "not in" 枚举类型?

Json schema "not in" enum type?

我想使用 oneOf 模式,它们仅在 xyType 属性 的值上有所不同。我想要其中两个:一个 xyType 设置为 "1",第二个 xyType 任何其他值 .这可以使用 json 模式来完成吗?

"oneOf": [
    {
        "properties": {
            "xyType": "enum": ["1"],
            "whatever" : "string"
        },
        "type": "object"
    },
    {
        "properties": {
            "xyType": "enum": [], /// NOT "1"?
            "whatever" : "string"
        },
        "type": "object"
    }
]

有一个 not 运算符和 enum 关键字,您可以将它们一起使用,例如

{
    "not": {
        "enum": ["1"]
    }
}