Hi Nancy,
Ah - ok - understand your original question a bit better now. I'll have to defer on the academic/official answer to this, but my opinion would be that there's an element of flexibility in how you implement/present the Service Catalogue, due to the differing operating models across all organisations using TBM.
For example, I've worked in an organisation where the Business Application Services and End User Services were included in the Service Catalogue, as part of a single "Business Services" object. The Infrastructure Services had their own objects (Servers, Mainframe, Storage etc), and were allocated into the "Business Services" object as components of "Business" Services, rather than Services in their own right. So for example, the Mainframe object would map into many Business Application Services based on each app's consumption of Mainframe.
My current organisation does not include Business Application Services in our Service Catalogue, but does include Infrastructure Services. In this case the Infra Services do appear as distinct Services in the catalogue. They still have their own individual objects (Servers, Mainframe, Storage etc), but generally, for example, the Mainframe object will map up to one/two "Mainframe" Services. Again, a single Services object is used to considate all of the Services we present out to our consumers as part of our Service Catalogue.
So it really comes down to how your organisation operates - the services you want to present to your consumers should define your service catalogue. That may be by application (my personal preference), but it may also be by infrastructure types, or it may even be a hybrid of both!
"Service Type", "Service Category", and "Service Name" are different ways of grouping Services, and you can hold those groupings within a single Services object. You would most likely allocate costs to individual services in your model, but when it comes to reporting, you're able to summarise by Category or Type.
Steven