{
  "definitions":
  {"parameter": {
          "oneOf": [
            {
              "type": "object",
              "properties": {
                "operator": {
                  "type": "string",
                  "enum": ["gt", "ge", "lt", "le"]
                },
                "value": {
                  "type": "number"
                }
              }
            },
            {
              "type": "object",
              "properties": {
                "operator": {
                  "type": "string",
                  "enum": ["eq", "ne"]
                },
                "value": {
                  "type": ["number", "boolean"]
                }
              }
            },
            {
              "type": "object",
              "properties": {
                "operator": {
                  "type": "string",
                  "enum": [
                    "in",
                    "not in"
                  ]
                },
                "value": {
                  "type": ["array"]
                }
              }
            }
          ]
  },
    "expression": {
      "type": "array",
      "items": {"type": "string"} }
  },
  "properties":
  {"type": "object",
  "properties":{

  }}
}
