Sorry for replying on the old thread. While i was going through this thread, i find it a little difficult to correlate between your explanation here and TMF620 List Product Specifications API.
Screenshots from the doc regarding this API:
Product Specification with isBundle = true
And it has list of product specifications.
As against my understanding, it (bundling product specification) has product characteristics attached to it. As per what i understand from your previous explanation, bundling product specification is just a virtual entity that groups bundled product specifications and these bundled product specifications are nothing but simple/atomic product specifications which has characteristics attached to it.
My another question is, when to use composite product specification vs product specification relation.
Can you shred some light on these items please ?