The names of the product elements
The name of the type
Compute the most succinct TimeVector to represent a time range [start unixtime, end unixtime)