No idea re OpenVMS, but for iSeries, we have that under Compute-Mainframe (we're still on v1 of the taxonomy). We have those servers in our CMDB and really, for that particular allocation line, apps receive the cost and it's weighted based on number of servers the apps appear on. If they show their platform as iSeries in the app inventory, but nothing shows in CMDB, then they get what remains of the iSeries dollars weighted based on 'average transaction volume' (also in the app inventory).
I know you didn't ask about zSeries (also Compute-Mainframe), but our Mainframe team went through the laborious process a while back of mapping mainframe programs to the apps in the app inventory. They send us a file each month that shows percentage of CPU usage per app, so we use that to weight the dollars. The total percentage comes through around 97-98 percent each month, so those apps that are within that file get their dollars based on the percentage provided. The 2-3 percent that remains is spread to any apps that are not on that list, but are in the app inventory showing a platform of zSeries (also spread based on 'average transaction volume').
Went off on a tangent, there, but semi same vein - sorry for not having any feedback/info on OpenVMS, though.