Service Model: Which is the difference between Call element and Submodel element?

Service Model: Which is the difference between Call element and Submodel element?

Currently is possible to set same submodel type to both elements but when I must use one or other?