[
  {
    "Action": {
      "Operation": "REMOVE_INVALID",
      "Parameters": {
        "advancedDataType": "Not Found",
        "columnDataType": "string",
        "sourceColumn": "AantalInstallaties_1"
      }
    },
    "ConditionExpressions": [
      {
        "Condition": "IS",
        "Value": "[\"       .\"]",
        "TargetColumn": "AantalInstallaties_1"
      }
    ]
  },
  {
    "Action": {
      "Operation": "REMOVE_MISSING",
      "Parameters": {
        "sourceColumn": "AantalInstallaties_1"
      }
    }
  },
  {
    "Action": {
      "Operation": "DELETE",
      "Parameters": {
        "sourceColumns": "[\"ID\"]"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "RegioS",
        "targetColumn": "cbs_region_code"
      }
    }
  },
  {
    "Action": {
      "Operation": "REMOVE_COMBINED",
      "Parameters": {
        "collapseConsecutiveWhitespace": "false",
        "customValue": "JJ00",
        "removeAllPunctuation": "false",
        "removeAllQuotes": "false",
        "removeAllWhitespace": "false",
        "removeCustomCharacters": "false",
        "removeCustomValue": "true",
        "removeLeadingAndTrailingPunctuation": "false",
        "removeLeadingAndTrailingQuotes": "false",
        "removeLeadingAndTrailingWhitespace": "false",
        "removeLetters": "false",
        "removeNumbers": "false",
        "removeSpecialCharacters": "true",
        "sourceColumn": "Perioden"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "Perioden",
        "targetColumn": "cbs_year"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "AantalInstallaties_1",
        "targetColumn": "cbs_total_installations"
      }
    }
  },
  {
    "Action": {
      "Operation": "CHANGE_DATA_TYPE",
      "Parameters": {
        "columnDataType": "float",
        "sourceColumn": "cbs_total_installations"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "OpgesteldVermogenVanZonnepanelen_2",
        "targetColumn": "cbs_kw_capacity"
      }
    }
  },
  {
    "Action": {
      "Operation": "CHANGE_DATA_TYPE",
      "Parameters": {
        "columnDataType": "float",
        "sourceColumn": "cbs_kw_capacity"
      }
    }
  },
  {
    "Action": {
      "Operation": "GROUP_BY",
      "Parameters": {
        "groupByAggFunctionOptions": "[{\"sourceColumnName\":\"cbs_kw_capacity\",\"targetColumnName\":\"cbs_kw_capacity_sum\",\"targetColumnDataType\":\"bigint\",\"functionName\":\"SUM\"},{\"sourceColumnName\":\"cbs_total_installations\",\"targetColumnName\":\"cbs_total_installations_sum\",\"targetColumnDataType\":\"bigint\",\"functionName\":\"SUM\"}]",
        "sourceColumns": "[\"cbs_region_code\",\"cbs_year\"]",
        "useNewDataFrame": "true"
      }
    }
  },
  {
    "Action": {
      "Operation": "JOIN",
      "Parameters": {
        "joinKeys": "[{\"key\":\"cbs_region_code\",\"value\":\"GemeentecodeGM\"}]",
        "joinType": "INNER_JOIN",
        "leftColumns": "[\"cbs_region_code\",\"cbs_year\",\"cbs_total_installations_sum\",\"cbs_kw_capacity_sum\"]",
        "rightColumns": "[\"Gemeentenaam\",\"ProvinciecodePV\",\"Provincienaam\"]",
        "secondaryDatasetName": "cbs-regions-nl-dataset"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "Gemeentenaam",
        "targetColumn": "cbs_municipality"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "ProvinciecodePV",
        "targetColumn": "cbs_code_province"
      }
    }
  },
  {
    "Action": {
      "Operation": "RENAME",
      "Parameters": {
        "sourceColumn": "Provincienaam",
        "targetColumn": "cbs_province"
      }
    }
  }
]