Product node field ?

signatum képe

Van egy taxonomia szótáram (tipus), melyhez három entity-mező kapcsolódik(gyártmány, gyártási évek, processzortipus, melyek külön-külön szótárban vannak).
A tipus szótárba felvitt készülékek jellemzően egy gyártmánnyal, de esetenként több(akár 10)gyártási évvel, vagy processzortipussal is rendelkeznek.

Mindezek egy ubercart product(termékek) node-ba adják a 'tipusjellemzők' csoportot, (illetve egy külön csoport, a hierarchikus felépítésű catalog szótárból ami különböző alkatrészcsoportokat definiál).
A gondom az, hogy a termékek beküldésénél úgy kellene a tipusjellemzők mezőit létrehozni, hogy a különböző készülékek kiválasztásakor csak a hozzá tartozó tipus-szótárban definiált adatokat jelenítse meg választási lehetőségként.
Felmerült bennem természetesen, hogy csinálok egy hierarchikus szótárat, pl.
Tipus
--Grundig
---Gyártási év
----2010
----2011
----2012
---Processor
----zx
----axc
----bxc
--JVC
---Gyártási év
----2010
----2011
----2012
---Processor
----zx
----axc
----bxc
--Sony ....stb...

Így egyrészt egyszerű lenne az élet(a product mező dependeciáit megoldja), másrészt viszont nem, mivel pl. nem lehet lekérni az azonos processorral, de különböző gyártmánnyal szerelt gépeket, de ugyanígy az évszámnál se, ráadásul egy adatot akár száz entitásnál is külön fel kell vinni, ráadásul ha változik bármely adat, akkor nem egy szótárban kell változtatni, hanem rengetegnél.
Elnézést ha kicsit bonyolult lett a kérdésem.

Drupal verzió: