
function PossibleRequest(navigationRequest, targetActivityItemIdentifier, willSucceed, exception, exceptionText){
	
	this.NavigationRequest = navigationRequest;
	this.TargetActivityItemIdentifier = targetActivityItemIdentifier;
	this.WillSucceed = willSucceed;
	this.Exception = exception;
	this.ExceptionText = exceptionText;
	
	this.TargetActivity = null;
	this.SequencingRequest = null;
	this.TerminationSequencingRequest = null;
	this.Hidden = false;
	
	this.Disabled = false;
	
	
	this.WillAlwaysSucceed = false;
	this.WillNeverSucceed = false;
}

PossibleRequest.prototype.toString = function(){
	return "Navigation Request = " + this.NavigationRequest + ", TargetActivityItemIdentifier=" + this.TargetActivityItemIdentifier;
};

PossibleRequest.prototype.GetErrorString = function(){
	
	//when debugging or developing, it can be useful to display the Exception (which is essentially the sequencing line number)
	//var ret = this.Exception + " " + this.ExceptionText;
	
	var ret = this.ExceptionText;
	return ret.trim();
};
