Automatic import of classifications

Instead of, using the DivvyDiary data:

{
  "name": "CT (Lux) - Global Smaller Companies AEP (EUR Distribution Shares)",
  "symbol": "",
  "isin": "LU1854166821",
  ...
  "sector": "mixed",
  "sectorWeightings": [
    {
      "sector": "Industrials",
      "weight": 0.299421
    },
    {
      "sector": "Information Technology",
      "weight": 0.243565
    },
    {
      "sector": "Consumer Discretionary",
      "weight": 0.127572
    },
    {
      "sector": "Health Care",
      "weight": 0.103398
    },
    {
      "sector": "Financials",
      "weight": 0.067082
    },
    {
      "sector": "Materials",
      "weight": 0.066788
    },
    {
      "sector": "Communication Services",
      "weight": 0.036992
    },
    {
      "sector": "Consumer Staples",
      "weight": 0.035191
    },
    {
      "sector": "Real Estate",
      "weight": 0.019991
    },
    {
      "sector": "Utilities",
      "weight": 0
    },
    {
      "sector": "Energy",
      "weight": 0
    }
  ],
  "securityType": "FUND",
  "country": "mixed",
  "countryWeightings": [
    {
      "country": "US",
      "weight": 0.582879
    },
    {
      "country": "JP",
      "weight": 0.11047
    },
    {
      "country": "CH",
      "weight": 0.076108
    },
    {
      "country": "DE",
      "weight": 0.048429
    },
    {
      "country": "SE",
      "weight": 0.039439
    },
    {
      "country": "GB",
      "weight": 0.035502
    },
    {
      "country": "ES",
      "weight": 0.02595
    },
    {
      "country": "NL",
      "weight": 0.024127
    },
    {
      "country": "IT",
      "weight": 0.020135
    },
    {
      "country": "CA",
      "weight": 0.016979
    },
    {
      "country": "BE",
      "weight": 0.009205
    },
    {
      "country": "FR",
      "weight": 0.005534
    },
    {
      "country": "DK",
      "weight": 0.005247
    }
  ]
}