{
  "current_parameters": {
    "annotation": "",
    "use_custom_name": true,
    "custom_name": "",
    "keys": [
      ["Na","Ascending"],
      ["Drug","Descending"],
      ["Cholesterol","Ascending"]
    ]
  },
  "complex_types": [
    {
      "id": "SortEntry",
      "key_definition": {
        "id": "field",
        "type": "string",
        "role": "column",
        "default": ""
      },
      "parameters": [
        {
          "id": "sort_order",
          "enum": [
            "Ascending",
            "Descending"
          ],
          "default": "Ascending"
        }
      ]
    }
  ],
  "parameters": [
    {
      "id": "keys",
      "type": "array[SortEntry]"
    }
  ],
  "uihints": {
    "id": "org.ibm.spark.ibm.transformers.Sort",
    "icon": "images/transformationspark.svg",
    "label": {
      "resource_key": "sort.label"
    },
    "description": {
      "resource_key": "sort.desc"
    },
    "editor_size": "large",
    "parameter_info": [
      {
        "parameter_ref": "keys",
        "label": {
          "resource_key": "sort.keys.label"
        },
        "description": {
          "resource_key": "sort.keys.desc",
          "placement": "on_panel"
        }
      }
    ],
    "complex_type_info": [
      {
        "complex_type_ref": "SortEntry",
        "moveable_rows": true,
        "key_definition": {
          "parameter_ref": "field",
          "width": 28,
          "label": {
            "resource_key": "SortEntry.field.label"
          }
        },
        "parameters": [
          {
            "parameter_ref": "sort_order",
            "width": 16,
            "resource_key": "SortEntry.sort_order",
            "label": {
              "resource_key": "SortEntry.sort_order.label"
            },
            "control": "toggletext",
            "value_icons": [
              "/images/up-triangle.svg",
              "/images/down-triangle.svg"
            ]
          }
        ]
      }
    ],
    "group_info": [
      {
        "id": "basic-settings",
        "label": {
          "default": "Settings"
        },
        "type": "columnSelection",
        "parameter_refs": [
          "keys"
        ]
      }
    ]
  },
  "dataset_metadata": [
    {
      "id": "schema1",
      "fields": [
        {
          "name": "Age",
          "type": "integer",
          "metadata": {
            "description": "",
            "measure": "range",
            "modeling_role": "input"
          }
        },
        {
          "name": "Sex",
          "type": "string",
          "metadata": {
            "description": "",
            "measure": "discrete",
            "modeling_role": "input"
          }
        },
        {
          "name": "BP",
          "type": "string",
          "metadata": {
            "description": "",
            "measure": "discrete",
            "modeling_role": "input"
          }
        },
        {
          "name": "Cholesterol",
          "type": "string",
          "metadata": {
            "description": "",
            "measure": "discrete",
            "modeling_role": "input"
          }
        },
        {
          "name": "Na",
          "type": "double",
          "metadata": {
            "description": "",
            "measure": "range",
            "modeling_role": "input"
          }
        },
        {
          "name": "K",
          "type": "double",
          "metadata": {
            "description": "",
            "measure": "range",
            "modeling_role": "input"
          }
        },
        {
          "name": "Drug",
          "type": "string",
          "metadata": {
            "description": "",
            "measure": "discrete",
            "modeling_role": "input"
          }
        }
      ]
    }
  ],
  "resources": {
    "sort.label": "Sort",
    "sort.desc": "Sorts the data",
    "sort.keys.label": "Sort by",
    "sort.keys.desc": "Use arrows to reorder the sorting priority",
    "SortEntry.label": "Sort",
    "SortEntry.field.label": "Field",
    "SortEntry.sort_order.label": "Order",
    "SortEntry.sort_order.Ascending.label": "Ascending",
    "SortEntry.sort_order.Descending.label": "Descending"
  }
}
