package flow;

/**
 * This is a special reserved class that is repsonsible for loading application 
 * variables as well as the forward to the actual first form of the application.<br>
 * This class should not be manually edited as changes may be overridden by the 
 * code generator.<br>
 * Last generated by Orchestration Designer at: 2012-DEC-21  05:01:57 PM
 */
public class Start extends com.avaya.sce.runtime.Entry {

	//{{START:CLASS:FIELDS
	//}}END:CLASS:FIELDS

	/**
	 * Default constructor
	 * Last generated by Orchestration Designer at: 2012-DEC-21  05:01:57 PM
	 */
	public Start() {
		//{{START:CLASS:CONSTRUCTOR
		super();
		//}}END:CLASS:CONSTRUCTOR
	}

	/**
	 * This method is generated automatically.  Any changes may be overwritten.
	 * Returns the submit object that will redirect application flow to the first
	 * form in the application.  This also adds various standard variables to the
	 * list of data to be submitted to the runtime variable table.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 * @return the Submit object that contains the standard variables and the first form
	 */
	public com.avaya.sce.runtime.Submit getSubmit(com.avaya.sce.runtimecommon.SCESession mySession) {
		com.avaya.sce.runtime.Submit submit = new com.avaya.sce.runtime.Submit("LoadProperties");
		return ( submit );
	}
	/**
	 * This method initializes the SCE session with the variables that
	 * are defined in the application.<BR>
	 * 
	 * This method is generated automatically and should not be manually
	 * edited because changes may be overwritten by future code 
	 * generation.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public void initializeVariables(com.avaya.sce.runtimecommon.SCESession session) {
		com.avaya.sce.runtimecommon.IVariable variable = null;
		String[] variableFields = null;

		variableFields = new String[] {
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_COMPLETED_WORK_COUNT,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_EWT,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_OLDEST_WORK_WAITING,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_PROCESSING_WORK_COUNT,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_RESOURCE_BUSY_COUNT,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_RESOURCE_READY_COUNT,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_RESOURCE_STAFFED_COUNT,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_ROLLING_ASA,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_SERVICE_OCCUPANCY,
			IProjectVariables.METRICS_RESPONSE_SERVICE_1_FIELD_WAITING_WORK_COUNT };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.METRICS_RESPONSE_SERVICE_1, variableFields, new String[] {"", "", "", "", "0", "0", "0", "", "", ""}, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.XFER_TO_ASSISTED_BRIDGED_FIELD_DURATION,
			IProjectVariables.XFER_TO_ASSISTED_BRIDGED_FIELD_INPUTMODE,
			IProjectVariables.XFER_TO_ASSISTED_BRIDGED_FIELD_UTTERANCE,
			IProjectVariables.XFER_TO_ASSISTED_BRIDGED_FIELD_VALUE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.XFER_TO_ASSISTED_BRIDGED, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.CUSTOMER_FIELD_ACCOUNT_ID,
			IProjectVariables.CUSTOMER_FIELD_ACCOUNT_TYPE,
			IProjectVariables.CUSTOMER_FIELD_EMAIL,
			IProjectVariables.CUSTOMER_FIELD_EXTERNAL_ID,
			IProjectVariables.CUSTOMER_FIELD_HANDLE,
			IProjectVariables.CUSTOMER_FIELD_PHONE,
			IProjectVariables.CUSTOMER_FIELD_PLATFORM };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.CUSTOMER, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.TRAFFIC_BYPASS_FIELD_CUSTOMER_ID,
			IProjectVariables.TRAFFIC_BYPASS_FIELD_FIRST_MENU_SELECTION,
			IProjectVariables.TRAFFIC_BYPASS_FIELD_SECOND_MENU_SELECTION,
			IProjectVariables.TRAFFIC_BYPASS_FIELD_TRAFFIC_PROFILE_AENABLED,
			IProjectVariables.TRAFFIC_BYPASS_FIELD_TRAFFIC_PROFILE_BENABLED,
			IProjectVariables.TRAFFIC_BYPASS_FIELD_USE_CRM };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.TRAFFIC_BYPASS, variableFields, new String[] {"", "", "", "false", "false", ""}, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.SERVICE_METRICS_RESPONSE, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.OUTPUT_FIELD_DATA,
			IProjectVariables.OUTPUT_FIELD_MESSAGE,
			IProjectVariables.OUTPUT_FIELD_STATUS };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.OUTPUT, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.GET_UCARESOURCES_RESPONSE, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.XFER_TO_ASSISTED_BLIND, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.FIRST_MENU_SELECTION_FIELD_INDEX,
			IProjectVariables.FIRST_MENU_SELECTION_FIELD_SIZE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.FIRST_MENU_SELECTION, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.COMPLETE_CONTACT_RESPONSE, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.GET_CUSTOMER_RESPONSE, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.XFER_TO_ASSISTED_CONSULT, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.REDIRECTINFO_FIELD_PRESENTATIONINFO,
			IProjectVariables.REDIRECTINFO_FIELD_REASON,
			IProjectVariables.REDIRECTINFO_FIELD_SCREENINGINFO,
			IProjectVariables.REDIRECTINFO_FIELD_URI };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.REDIRECTINFO, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.DEFAULT_ERROR_TRANSFER, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_CONFIDENCE,
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_INPUTMODE,
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_INTERPRETATION,
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_NOINPUTCOUNT,
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_NOMATCHCOUNT,
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_UTTERANCE,
			IProjectVariables.COLLECT_CUSTOMER_ID_FIELD_VALUE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.COLLECT_CUSTOMER_ID, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.CREATE_CONTACT, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.CONTEXT_FIELD_CONTEXT_ID,
			IProjectVariables.CONTEXT_FIELD_SERVICE_MAP };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.CONTEXT, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.___VPAPPNAME, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SELECT_FIRST_MENU_FIELD_CONFIDENCE,
			IProjectVariables.SELECT_FIRST_MENU_FIELD_INPUTMODE,
			IProjectVariables.SELECT_FIRST_MENU_FIELD_INTERPRETATION,
			IProjectVariables.SELECT_FIRST_MENU_FIELD_NOINPUTCOUNT,
			IProjectVariables.SELECT_FIRST_MENU_FIELD_NOMATCHCOUNT,
			IProjectVariables.SELECT_FIRST_MENU_FIELD_UTTERANCE,
			IProjectVariables.SELECT_FIRST_MENU_FIELD_VALUE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SELECT_FIRST_MENU, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.ACTIVE_DATA_CENTER, "", "com.avaya.vp.admin.variables.runtime.AdminVariableFactory", session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_CDN,
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_CMCLUSTER_IP,
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_CSCLUSTER_IP,
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_DEFAULT_DN,
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_NAME,
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_UCMCLUSTER_IP,
			IProjectVariables.SELECTED_DATA_CENTER_FIELD_WACLUSTER_IP };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SELECTED_DATA_CENTER, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.DATE_FIELD_AUDIO,
			IProjectVariables.DATE_FIELD_DAYOFMONTH,
			IProjectVariables.DATE_FIELD_DAYOFWEEK,
			IProjectVariables.DATE_FIELD_DAYOFWEEKNUM,
			IProjectVariables.DATE_FIELD_DAYOFYEAR,
			IProjectVariables.DATE_FIELD_MONTH,
			IProjectVariables.DATE_FIELD_MONTHINYEAR,
			IProjectVariables.DATE_FIELD_YEAR };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.DATE, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.ATTRIBUTES, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.RESULT, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.DATA_CENTER_1_FIELD_CDN,
			IProjectVariables.DATA_CENTER_1_FIELD_CMCLUSTER_IP,
			IProjectVariables.DATA_CENTER_1_FIELD_CSCLUSTER_IP,
			IProjectVariables.DATA_CENTER_1_FIELD_DEFAULT_DN,
			IProjectVariables.DATA_CENTER_1_FIELD_NAME,
			IProjectVariables.DATA_CENTER_1_FIELD_UCMCLUSTER_IP,
			IProjectVariables.DATA_CENTER_1_FIELD_WACLUSTER_IP };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.DATA_CENTER_1, variableFields, "com.avaya.vp.admin.variables.runtime.AdminVariableFactory", session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.DATA_CENTER_2_FIELD_CDN,
			IProjectVariables.DATA_CENTER_2_FIELD_CMCLUSTER_IP,
			IProjectVariables.DATA_CENTER_2_FIELD_CSCLUSTER_IP,
			IProjectVariables.DATA_CENTER_2_FIELD_DEFAULT_DN,
			IProjectVariables.DATA_CENTER_2_FIELD_NAME,
			IProjectVariables.DATA_CENTER_2_FIELD_UCMCLUSTER_IP,
			IProjectVariables.DATA_CENTER_2_FIELD_WACLUSTER_IP };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.DATA_CENTER_2, variableFields, "com.avaya.vp.admin.variables.runtime.AdminVariableFactory", session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SECOND_MENU_SELECTION_FIELD_INDEX,
			IProjectVariables.SECOND_MENU_SELECTION_FIELD_SIZE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SECOND_MENU_SELECTION, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.MENU_CATEGORIES_FIELD_MENU_1CATEGORY,
			IProjectVariables.MENU_CATEGORIES_FIELD_MENU_1SELECTION,
			IProjectVariables.MENU_CATEGORIES_FIELD_MENU_2CATEGORY,
			IProjectVariables.MENU_CATEGORIES_FIELD_MENU_2SELECTION };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.MENU_CATEGORIES, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.VALIDATION_FIELD_CDN_IS_VALID,
			IProjectVariables.VALIDATION_FIELD_DDN_IS_VALID };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.VALIDATION, variableFields, new String[] {"false", "false"}, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.PROMPTS_FIELD_ANNOUNCE_ERROR,
			IProjectVariables.PROMPTS_FIELD_ASK_CUSTOMER_ID,
			IProjectVariables.PROMPTS_FIELD_ASK_MENU_1,
			IProjectVariables.PROMPTS_FIELD_ASK_MENU_2,
			IProjectVariables.PROMPTS_FIELD_ASK_MENU_3,
			IProjectVariables.PROMPTS_FIELD_CONTACT_FAILED,
			IProjectVariables.PROMPTS_FIELD_CONTEXT_FAILED,
			IProjectVariables.PROMPTS_FIELD_ERROR_MESSAGE,
			IProjectVariables.PROMPTS_FIELD_ERROR_TRANSFER,
			IProjectVariables.PROMPTS_FIELD_GET_CUST_FAILED,
			IProjectVariables.PROMPTS_FIELD_INVALID_CDN,
			IProjectVariables.PROMPTS_FIELD_INVALID_CUSTOMER_ID,
			IProjectVariables.PROMPTS_FIELD_INVALID_DN,
			IProjectVariables.PROMPTS_FIELD_METRICS_FAILED,
			IProjectVariables.PROMPTS_FIELD_SELECT_MENU_1,
			IProjectVariables.PROMPTS_FIELD_SELECT_MENU_2,
			IProjectVariables.PROMPTS_FIELD_SELECT_MENU_3,
			IProjectVariables.PROMPTS_FIELD_TRANSFER,
			IProjectVariables.PROMPTS_FIELD_UN_STAFFED,
			IProjectVariables.PROMPTS_FIELD_WAIT_TO_BE_TRANSFERRED,
			IProjectVariables.PROMPTS_FIELD_WELCOME };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.PROMPTS, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.USER_TO_USER_FIELD_ENCODED,
			IProjectVariables.USER_TO_USER_FIELD_PREFIX,
			IProjectVariables.USER_TO_USER_FIELD_RAW };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.USER_TO_USER, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SELECT_SECOND_MENU_FIELD_CONFIDENCE,
			IProjectVariables.SELECT_SECOND_MENU_FIELD_INPUTMODE,
			IProjectVariables.SELECT_SECOND_MENU_FIELD_INTERPRETATION,
			IProjectVariables.SELECT_SECOND_MENU_FIELD_NOINPUTCOUNT,
			IProjectVariables.SELECT_SECOND_MENU_FIELD_NOMATCHCOUNT,
			IProjectVariables.SELECT_SECOND_MENU_FIELD_UTTERANCE,
			IProjectVariables.SELECT_SECOND_MENU_FIELD_VALUE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SELECT_SECOND_MENU, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.AVAYA_OCEANA_USE_SECURE_CONNECTION, "true", "com.avaya.vp.admin.variables.runtime.AdminVariableFactory", session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.REQUEST_TYPE_FIELD_PREFERRED_RESOURCE,
			IProjectVariables.REQUEST_TYPE_FIELD_REQUIRED_RESOURCE,
			IProjectVariables.REQUEST_TYPE_FIELD_SERVICE_MATCH };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.REQUEST_TYPE, variableFields, new String[] {"3", "2", "1"}, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SESSION_FIELD_AAI,
			IProjectVariables.SESSION_FIELD_ANI,
			IProjectVariables.SESSION_FIELD_CALLTAG,
			IProjectVariables.SESSION_FIELD_CHANNEL,
			IProjectVariables.SESSION_FIELD_CONVERSEFIRST,
			IProjectVariables.SESSION_FIELD_CONVERSESECOND,
			IProjectVariables.SESSION_FIELD_CURRENTLANGUAGE,
			IProjectVariables.SESSION_FIELD_DNIS,
			IProjectVariables.SESSION_FIELD_EXIT_CUSTOMER_ID,
			IProjectVariables.SESSION_FIELD_EXIT_INFO_1,
			IProjectVariables.SESSION_FIELD_EXIT_INFO_2,
			IProjectVariables.SESSION_FIELD_EXIT_PARENT_ID,
			IProjectVariables.SESSION_FIELD_EXIT_PREFERRED_PATH,
			IProjectVariables.SESSION_FIELD_EXIT_REASON,
			IProjectVariables.SESSION_FIELD_EXIT_TOPIC,
			IProjectVariables.SESSION_FIELD_LASTERROR,
			IProjectVariables.SESSION_FIELD_MEDIATYPE,
			IProjectVariables.SESSION_FIELD_MESSAGE_TYPE,
			IProjectVariables.SESSION_FIELD_PROTOCOLNAME,
			IProjectVariables.SESSION_FIELD_PROTOCOLVERSION,
			IProjectVariables.SESSION_FIELD_SESSIONID,
			IProjectVariables.SESSION_FIELD_SESSIONLABEL,
			IProjectVariables.SESSION_FIELD_SHAREDMODE,
			IProjectVariables.SESSION_FIELD_UCID,
			IProjectVariables.SESSION_FIELD_UUI,
			IProjectVariables.SESSION_FIELD_VIDEOBITRATE,
			IProjectVariables.SESSION_FIELD_VIDEOCODEC,
			IProjectVariables.SESSION_FIELD_VIDEOENABLED,
			IProjectVariables.SESSION_FIELD_VIDEOFARFMTP,
			IProjectVariables.SESSION_FIELD_VIDEOFORMAT,
			IProjectVariables.SESSION_FIELD_VIDEOFPS,
			IProjectVariables.SESSION_FIELD_VIDEOHEIGHT,
			IProjectVariables.SESSION_FIELD_VIDEONEARFMTP,
			IProjectVariables.SESSION_FIELD_VIDEOWIDTH,
			IProjectVariables.SESSION_FIELD_VPCALLEDEXTENSION,
			IProjectVariables.SESSION_FIELD_VPCONVERSEONDATA,
			IProjectVariables.SESSION_FIELD_VPCOVERAGEREASON,
			IProjectVariables.SESSION_FIELD_VPCOVERAGETYPE,
			IProjectVariables.SESSION_FIELD_VPRDNIS,
			IProjectVariables.SESSION_FIELD_VPREPORTURL };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SESSION, variableFields, null, session, false, true );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.PROPERTIES_FIELD_ACCOUNT_LENGTH,
			IProjectVariables.PROPERTIES_FIELD_ACCOUNT_TYPE,
			IProjectVariables.PROPERTIES_FIELD_CALLER_TYPE,
			IProjectVariables.PROPERTIES_FIELD_CALL_ID,
			IProjectVariables.PROPERTIES_FIELD_CONFIGURED_SPECIFIED_RESOURCE,
			IProjectVariables.PROPERTIES_FIELD_CRMIDENTIFIER,
			IProjectVariables.PROPERTIES_FIELD_LOCALE,
			IProjectVariables.PROPERTIES_FIELD_MAX_PROFICIENCY,
			IProjectVariables.PROPERTIES_FIELD_MIN_PROFICIENCY,
			IProjectVariables.PROPERTIES_FIELD_PRIORITY,
			IProjectVariables.PROPERTIES_FIELD_PRIORITY_CUSTOMER,
			IProjectVariables.PROPERTIES_FIELD_RANK,
			IProjectVariables.PROPERTIES_FIELD_SPECIFIED_RESOURCE,
			IProjectVariables.PROPERTIES_FIELD_STRATEGY,
			IProjectVariables.PROPERTIES_FIELD_TOPIC,
			IProjectVariables.PROPERTIES_FIELD_UCAGET_RESOURCE_LIST_URL,
			IProjectVariables.PROPERTIES_FIELD_UCMCOMPLETE_CONTACT_URL,
			IProjectVariables.PROPERTIES_FIELD_UCMCREATE_CONTACT_URL,
			IProjectVariables.PROPERTIES_FIELD_USE_CUSTOMER_API,
			IProjectVariables.PROPERTIES_FIELD_WAMETRICS_URL,
			IProjectVariables.PROPERTIES_FIELD_XFER_TYPE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.PROPERTIES, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.Q_2MULTIPLE_SERVICES, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.ADHOC_CALL, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.COMPLETE_CONTACT, "", null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.SERVICE_METRICS, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_CONFIDENCE,
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_INPUTMODE,
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_INTERPRETATION,
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_NOINPUTCOUNT,
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_NOMATCHCOUNT,
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_UTTERANCE,
			IProjectVariables.SELECT_SPECIFIED_RESOURCE_FIELD_VALUE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SELECT_SPECIFIED_RESOURCE, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.EWT_FIELD_EWTLIMIT,
			IProjectVariables.EWT_FIELD_EWTROUNDED };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.EWT, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.CREATE_CONTACT_RESPONSE, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.DD_LAST_EXCEPTION_FIELD_ERRORCODE,
			IProjectVariables.DD_LAST_EXCEPTION_FIELD_MESSAGE,
			IProjectVariables.DD_LAST_EXCEPTION_FIELD_OBJECT,
			IProjectVariables.DD_LAST_EXCEPTION_FIELD_STACKTRACE,
			IProjectVariables.DD_LAST_EXCEPTION_FIELD_TYPE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.DD_LAST_EXCEPTION, variableFields, null, session, false, false );
		session.putVariable(variable);

		variable = com.avaya.sce.runtime.SimpleVariable.createSimpleVariable(IProjectVariables.SAMPLE_CATEGORY, "", null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.CONTEXT_STORE_INPUT_FIELD_CLUSTER_IP,
			IProjectVariables.CONTEXT_STORE_INPUT_FIELD_DATA,
			IProjectVariables.CONTEXT_STORE_INPUT_FIELD_ID,
			IProjectVariables.CONTEXT_STORE_INPUT_FIELD_KEY,
			IProjectVariables.CONTEXT_STORE_INPUT_FIELD_TOUCHPOINT };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.CONTEXT_STORE_INPUT, variableFields, new String[] {"", "{\"contextId\":\"<this is an example>\",\"data\":{\"ContextName\":\"<this is an example>\"}}", "", "", ""}, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.TIME_FIELD_AUDIO,
			IProjectVariables.TIME_FIELD_HOUR,
			IProjectVariables.TIME_FIELD_MILLISECOND,
			IProjectVariables.TIME_FIELD_MINUTE,
			IProjectVariables.TIME_FIELD_SECOND,
			IProjectVariables.TIME_FIELD_TIMEZONE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.TIME, variableFields, null, session, false, false );
		session.putVariable(variable);

		variableFields = new String[] {
			IProjectVariables.SHAREDUUI_FIELD_ID,
			IProjectVariables.SHAREDUUI_FIELD_VALUE };
		variable = com.avaya.sce.runtime.ComplexVariable.createComplexVariable(IProjectVariables.SHAREDUUI, variableFields, null, session, false, false );
		session.putVariable(variable);
	}
	/**
	 * This method returns the name of the application.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public String getEntryName() {
		return("WorkAssignmentSelfService");
	}
	/**
	 * This method returns a list of life cycle classes for Pluggable Connectors.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public java.util.Collection getPluggableLifeCycle() {
		java.util.ArrayList result = new java.util.ArrayList();
		result.add("com.avaya.vp.admin.variables.runtime.Initializer");
		return(result);
	}
	/**
	 * This method returns the root document for the application.
	 * This method is generated automatically and should not be modified
	 * because changes may be overwritten by future code generation.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public String getRootDoc() {
		return("AppRoot");
	}
	/**
	 * Builds the list of input parameters that are defined for this application 
	 * entry.  This list is built automatically by adding Input Parameter
	 * nodes to AppRoot in the call flow editor.<BR>
	 *
	 * This method is generated automatically and changes to it may
	 * be overwritten next time code is generated.
	 *
	 * @return a Collection of <code>java.lang.String</code> objects that
	 * are the names of parameters the application is expecting.
	 * If the AppRoot node does not have any input parameters, then 
	 * this returns an empty list
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public java.util.Collection getInputParams(com.avaya.sce.runtimecommon.SCESession mySession) {
		java.util.List list = null;
		list = new java.util.ArrayList();

		return list;
	}
	/**
	 * Builds the list of capture expression that are defined for this application 
	 * entry.  This list is built automatically by adding Capture Expression
	 * items to AppRoot in the call flow editor.<BR>
	 *
	 * This method is generated automatically and changes to it may
	 * be overwritten next time code is generated.
	 *
	 * @return a Collection of <code>CaptureExpression</code> objects that
	 * specify the ECMA script expression and the Orchestration Designer 
	 * session variable that will store the captured result.
	 * If the AppRoot node does not have any capture expression items, then 
	 * this returns an empty list
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public java.util.Collection getCaptureExpressions(com.avaya.sce.runtimecommon.SCESession mySession) {
		java.util.List list = null;
		list = new java.util.ArrayList();

		return list;
	}
	/**
	 * This method returns a list of VXML contributor classes for Pluggable Connectors.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public java.util.Collection getPluggableVXMLContrib() {
		java.util.ArrayList result = new java.util.ArrayList();
		return(result);
	}
	/**
	 * This method returns a boolean to indicate if the approot node has a web page to show.
	 * This method is generated automatically and should not be modified
	 * because changes may be overwritten by future code generation.
	 * Last generated by Orchestration Designer at: (timestamp generation disabled)
	 */
	public boolean hasWebPage(com.avaya.sce.runtimecommon.SCESession mySession) {
		return false;
	}
}
