§3.1.(b) Definition

A callout binding maps an abstract role method ("expected method") to a concrete base method ("provided method"). It may appear within the role class at any place where feature declarations are allowed. It is denoted by

expected_method_designator -> provided_method_designator;

The effect is that any call to the role method will be forwarded to the associated base object using the provided base method.

Example code (Callout):
1
team class Company {
2
  public class Employee playedBy Person {
3
    abstract String getIdentification();
4
    // callout binding see below...
5
  }
6
}