Hello Newland,
I would say that the defintion you stated (from TMF637 it seems) is (partly) incorrect.
the definition of isBundle is quite simple:
- if true, then the product/product Offering has 0, 1 or many component(s) (I added 0 because a component can be optional)
- if false, then the product/product Offering has (always) 0 component.
The definition provided in TMF620 is the correct one:
isBundle: A boolean. isBundle determines whether a productOffering represents a single productOffering (false), or a bundle of productOfferings (true).
I put in bold "single" to emphasise that "single" is not "simple"
Finally, to clarify furhter this topic, "isBundle" will never inform you whether the product/product offering is component in a bundle. Indeed, the product offering can be sold as a standalone offer (simpleproductoffering) and/or as part of a component of another bundle offer.
Lastly, bear in mind that a component in a bundle can itself be a bundle (nested bundles).
hope this helps
PS: all of the above is also true for product specifications, and keep in mind that only a simple product offering can reference a bundle/simple product specification.
------------------------------
Kind regards,
Matthieu Hattab
Lyse Platform
------------------------------