It's fine. 
I put all the data into a unique json file because, in similar user stories, it's done by this way. Moreover, it allows to preload the data, saving up runtime.
If we separate the json file then we'll have to change the program to make the data loading in a synchronized way, only when the iccHelper change. I suppose the time waste on the load it's not too much.

Which one do you think it's the best way?