{
  "$schema": "rulealize/registry/plugin/v1",
  "id": "Rulealize.Plugin.Comparison",
  "namespace": "cmp",
  "prefix": null,
  "admitted": "1.0.0",
  "latest": "1.0.1",
  "description": "Equality, ordering and null tests for Rulealize rule sets: cmp.eq, cmp.lt, cmp.compare, cmp.isNull and friends.",
  "repository": "https://github.com/reny-develop/Rulealize.Plugin.Comparison",
  "license": "Apache-2.0",
  "specification": "https://raw.githubusercontent.com/reny-develop/Rulealize.Plugin.Comparison/main/doc/specification.md",
  "forms": {
    "cmp.coalesce": "{ \u0022op\u0022: \u0022cmp.coalesce\u0022, \u0022of\u0022: [\u003Cexpression\u003E, …] }",
    "cmp.compare": "{ \u0022op\u0022: \u0022cmp.compare\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }",
    "cmp.eq": "{ \u0022op\u0022: \u0022cmp.eq\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }",
    "cmp.gt": "{ \u0022op\u0022: \u0022cmp.gt\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }",
    "cmp.gte": "{ \u0022op\u0022: \u0022cmp.gte\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }",
    "cmp.isNull": "{ \u0022op\u0022: \u0022cmp.isNull\u0022, \u0022value\u0022: \u003Cexpression\u003E }",
    "cmp.lt": "{ \u0022op\u0022: \u0022cmp.lt\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }",
    "cmp.lte": "{ \u0022op\u0022: \u0022cmp.lte\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }",
    "cmp.ne": "{ \u0022op\u0022: \u0022cmp.ne\u0022, \u0022left\u0022: \u003Cexpression\u003E, \u0022right\u0022: \u003Cexpression\u003E }"
  },
  "versions": [
    {
      "version": "1.0.0",
      "abstraction": "0.3.0",
      "framework": "net10.0",
      "operations": {
        "expression": [
          "cmp.coalesce",
          "cmp.compare",
          "cmp.eq",
          "cmp.gt",
          "cmp.gte",
          "cmp.isNull",
          "cmp.lt",
          "cmp.lte",
          "cmp.ne"
        ],
        "effect": [],
        "schema": [],
        "draw": []
      }
    },
    {
      "version": "1.0.1",
      "abstraction": "0.4.0",
      "framework": "net10.0",
      "operations": {
        "expression": [
          "cmp.coalesce",
          "cmp.compare",
          "cmp.eq",
          "cmp.gt",
          "cmp.gte",
          "cmp.isNull",
          "cmp.lt",
          "cmp.lte",
          "cmp.ne"
        ],
        "effect": [],
        "schema": [],
        "draw": []
      }
    }
  ]
}
