The graphic depicts the linkages between the various parts of the Abstract Interface Definition and Concrete Implementation Definition.

In the graphic, there is a super block that has Definitions written on it. Within this block are three other blocks. The first block has type, message, interface, operations, input, and output written in it. This block is labeled Abstract Interface Definition. A set of lines connect input and output with message. The second block has binding written in it. The third block has service and endpoint written in it. These two blocks are enclosed within a red outline and collectively labeled as Concrete Implementation definition. An arrow connects endpoint with binding. Another arrow connects service with binding. An arrow further connects binding with interface. Finally, yet another arrow connects interface with type.