[
  {
    "method": "LoadTable",
    "params": {
      "relativePath": "_DataFilePath_",
      "rootPath": "_RootPath_"
    },
    "variable": "iconDescriptionsInputTable"
  },
  {
    "method": "ForEachRow",
    "transforms": [
      {
        "method": "Copy",
        "params": {
          "from": "_LibraryKey_"
        },
        "variable": "_IconData_LibraryKey_"
      },
      {
        "method": "Copy",
        "params": {
          "from": "_IconTypeKey_"
        },
        "variable": "_IconData_TypeKey_"
      },
      {
        "method": "GetColumnValue",
        "params": {
          "columnName": "iconColumnIconKeyValueName",
          "iterator": "iconDescriptionsTableIterator"
        },
        "variable": "iconKeyValue"
      },
      {
        "method": "GetHashKey",
        "notes": "The icon Key is derived from the shortend icon file name.",
        "params": {
          "from": "iconKeyValue"
        },
        "variable": "_IconData_Key_"
      },
      {
        "method": "UpdateVariablesTable",
        "params": {
          "variables": "_IconDataVariables_"
        },
        "variable": "_IconData_"
      },
      {
        "method": "Clear",
        "variable": "iconArtifacts"
      },
      {
        "method": "GetColumnValue",
        "params": {
          "columnName": "iconColumnDescriptionsName",
          "iterator": "iconDescriptionsTableIterator"
        },
        "variable": "iconDescriptions"
      },
      {
        "method": "AddToVariableBag",
        "params": {
          "value": "iconDescriptions"
        },
        "variable": "iconArtifacts"
      },
      {
        "method": "AddNameValuePairsToAssociationTable",
        "params": {
          "key": "_IconData_Key_",
          "keyColumn": "_IconArtifactData_IconKey_",
          "namesColumn": "_IconArtifactData_Name_",
          "values": "iconArtifacts",
          "valuesColumn": "_IconArtifactData_Value_"
        },
        "variable": "_IconArtifactData_"
      }
    ],
    "variable": "iconDescriptionsTableIterator"
  }
]
