I praktiken tillämpas två huvudmodeller :