Es gibt mehrere Kontexte für die Ausführung eines Skriptes: den Eigenschaftskontext, den Validierungskontext und den Eigenschaftskontext für ein Anforderungselement. Jeder Kontext definiert unterschiedliche Ausgangsparameter und gibt einen anderen Ergebnistyp zurück.