necnotevenclose
Here where I work, we have done many many fire pump services. So far, we have always done them the same way. First, we arrange with the utility company to meter incomming power right at the tranformer pad utilizing CTs in the secondary side of the transformer cabinet. This way, the building service and firepump service will be on the same meter. We run a separate service raceway from this utility transfomer directly to the fire pump controller. The controller comes from the fire pump manufacturer as a part of their equipment package and has the tranfer switch included internally. It is SE rated! Next we install a raceway from the generator directly to the fire pump controller. These raceways must stay "outside of the building" until they are within 10 feet (local AHJ here) of the building (buried raceways are considered outside even when under the building slab). Since power from the generator originates from a circuit breaker, the breaker must have an overcurrent setting that is higher than the locked rotor current of the pump motor. Our main generator supplier puts a "fire pump rated" breaker in the generator cabinet (probably less $$ than a large breaker).
I hope this helps. This is basically the very same thing Sceepe and Brad just told you, but I thought you might like to hear how we do these in Indiana.