[
  { "id": "greater_than", "name": "Greater Than", "requiresParameter": true, "parameterType": "Number", "applicableTypes": ["Number"] },
  { "id": "less_than", "name": "Less Than", "requiresParameter": true, "parameterType": "Number", "applicableTypes": ["Number"] },
  { "id": "type", "name": "Number Precision", "requiresParameter": true, "parameterType": "Enum", "enumValues": ["integer", "double"], "applicableTypes": ["Number"] },
  { "id": "min_length", "name": "Minimum Length", "requiresParameter": true, "parameterType": "Number", "applicableTypes": ["String"] },
  { "id": "max_length", "name": "Maximum Length", "requiresParameter": true, "parameterType": "Number", "applicableTypes": ["String"] },
  { "id": "pattern", "name": "Validation Pattern", "requiresParameter": true, "parameterType": "PatternString", "applicableTypes": ["String"] },
  { "id": "enum", "name": "In Enum / Options List", "requiresParameter": true, "parameterType": "String", "applicableTypes": ["String", "Number"] }
]
