This is possible, perhaps using enable/disable nodes and creating a model with all the possible inventory options. You can look at the enable/disable node example.