A VT component is just a component as defined by the configuration-design ontology, except that we define a slot for the cost.
That assumes linear combination function for cost, which is a domain specific assumption.