An abstract, implementation-independent, interaction between a layer service user and a layer service provider.