I have read this post a couple of days back and have been thinking about it and this is what I feel -
What you ask seems to be like creating a data construct with two primary keys. But, if you must, then I would guess that you will need to define a few complex types and define a sequence of two elements for that type.
I feel a better way of modelling this data would be to make one of the elements an attribute or even both of them as attributes say name, SKU.
- m
Take a Minute, Donate an Hour, Change a Life
http://www.ashanet.org/workanhour/2006/?r=Javaranch_ML&a=81