I have equipment from at least two vendors which use different community strings to the same host to access specific OIDs. For example, retrieving VRF based BGP information from IOS-XR requires you define a "community-map" which maps a community name to a VRF. You can then use that community string to access VRF specific BGP information using the normal OIDs for BGP4. I cannot find a way to pass different community strings to a single host. I was thinking of using different templates, but it seems I end up overwriting the community string for the entire host. I have worked around it by defining multiple hosts and just pulling the needed information in that way, but I am looking for a more elegant solution if one exists.