Since you are already using Spring DM to declare your service, the simplest way to consume it is to do the same with another dm config.
<osgi:reference id="modelInterpreter" interface="IModelInterpreter" />
This can also be represented like this to filter to a specific Spring bean.
<osgi:reference id="modelInterpreter" bean-name="myModelInterpreter" interface="IModelInterpreter" />
Then you simply use the bean "modelInterpreter in your regular Spring config in the consumer bundle. This same line can be accomplished using the bean-name as well, but I am pretty sure it will still require the interface or interfaces attribute, as these are the only accepted means of looking up OSGi services. Using the bean-name simply sugar coats the usage of a property filter on the service lookup, which in most cases you don't want as it actually creates a tighter dependency between bundles. It is easier for instance to mock your dependency without such a tight coupling.
If, on the other hand, you want to get access to the service without using DM, then I would recommend that you use the straight up OSGi way using either direct access (via code) to the registry or inject it using DS (Declarative Services).
I would stay away from using regular Spring to directly access OSGi services. Use Spring to do configuration within your bundle only, and externalize the interbundle dependencies with Spring DM.