The Main Elements of a Generic Business Model
Derek Lark, CEO, Australia, SIG Leader
That list looks really good.
If you are including activities and resources in the value chain structure and costs in the revenue model then I would generally agree with your list.
Channels and relationships would fit within growth and competition too I suggest.
A business model is about building, delivering and capturing value.