/*Disclaimer: This is a machine generated file.*/
/*For modifying any attribute change corresponding XML file */

      #include <pbs_config.h>
      #include <sys/types.h>
      #include "pbs_ifl.h"
      #include "pbs_ecl.h"
      ecl_attribute_def ecl_job_attr_def[] = {

	{
		ATTR_N,
		READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_jobname
	},
	{
		ATTR_owner,
		READ_ONLY | ATR_DFLAG_SSET | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_used,
		READ_ONLY | ATR_DFLAG_SvWR | ATR_DFLAG_NOSAVM,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_used_acct,
		READ_ONLY | ATR_DFLAG_SvWR | ATR_DFLAG_NOSAVM | ATR_DFLAG_HIDDEN,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_used_update,
		READ_ONLY | ATR_DFLAG_SvWR | ATR_DFLAG_NOSAVM | ATR_DFLAG_HIDDEN,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_state,
		READ_ONLY | ATR_DFLAG_SvWR,
		ATR_TYPE_CHAR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_state
	},
	{
		ATTR_resv,
		READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_queue,
		READ_ONLY | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_server,
		READ_ONLY | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_A,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM | ATR_DFLAG_SCGALT,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_c,
		READ_WRITE | ATR_DFLAG_MOM | ATR_DFLAG_ALTRUN,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_checkpoint
	},
	{
		ATTR_ctime,
		READ_ONLY | ATR_DFLAG_SSET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_depend,
		READ_WRITE,
		ATR_TYPE_LIST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_dependlist
	},
	{
		ATTR_e,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_path
	},
	{
		ATTR_exechost,
		READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_exechost2,
		ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_exechost_acct,
		READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_exechost_orig,
		READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_execvnode,
		READ_ONLY | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_execvnode_acct,
		READ_ONLY | ATR_DFLAG_MOM | ATR_DFLAG_HIDDEN,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_execvnode_deallocated,
		READ_ONLY | ATR_DFLAG_MOM |ATR_DFLAG_HIDDEN,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_execvnode_orig,
		READ_ONLY | ATR_DFLAG_MOM | ATR_DFLAG_SvWR | ATR_DFLAG_HIDDEN,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_a,
		READ_WRITE | ATR_DFLAG_ALTRUN,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_g,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM | ATR_DFLAG_SCGALT,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_user_list
	},
	{
		ATTR_h,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ,
		ATR_TYPE_LONG,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_hold
	},
	{
		ATTR_inter,
		READ_ONLY | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_j,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_joinpath
	},
	{
		ATTR_k,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_keepfiles
	},
	{
		ATTR_m,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_mailpoints
	},
	{
		ATTR_M,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_mailusers
	},
	{
		ATTR_mtime,
		READ_ONLY | ATR_DFLAG_SSET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_nodemux,
		READ_WRITE | ATR_DFLAG_MOM | ATR_DFLAG_SELEQ,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_o,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_path
	},
	{
		ATTR_p,
		READ_WRITE | ATR_DFLAG_ALTRUN,
		ATR_TYPE_LONG,
		verify_datatype_long,
		verify_value_priority
	},
	{
		ATTR_qtime,
		READ_ONLY,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_R,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_removefiles
	},
	{
		ATTR_r,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_l,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_MOM | ATR_DFLAG_SCGALT,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_resc
	},
	{
		ATTR_l_orig,
		ATR_DFLAG_SvWR| ATR_DFLAG_ALTRUN | ATR_DFLAG_MOM | ATR_DFLAG_HIDDEN,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_resc
	},
	{
		ATTR_l_acct,
		ATR_DFLAG_SvWR | ATR_DFLAG_ALTRUN | ATR_DFLAG_MOM | ATR_DFLAG_HIDDEN,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_resc
	},
	{
		ATTR_SchedSelect,
		ATR_DFLAG_MGRD | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_SchedSelect_orig,
		ATR_DFLAG_MGRD | ATR_DFLAG_MOM |ATR_DFLAG_HIDDEN,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_stime,
		READ_ONLY,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_obittime,
		READ_ONLY,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_session,
		READ_ONLY | ATR_DFLAG_SvWR,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_S,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_shellpathlist
	},
	{
		ATTR_sandbox,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_sandbox
	},
	{
		ATTR_jobdir,
		ATR_DFLAG_SvWR | READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_stagein,
		READ_WRITE | ATR_DFLAG_MOM,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_stagelist
	},
	{
		ATTR_stageout,
		READ_WRITE | ATR_DFLAG_MOM,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_stagelist
	},
	{
		ATTR_substate,
		ATR_DFLAG_USRD | ATR_DFLAG_OPRD | ATR_DFLAG_MGRD | ATR_DFLAG_SvWR,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_u,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_SCGALT,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_user_list
	},
	{
		ATTR_v,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_euser,
		ATR_DFLAG_MGRD | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_egroup,
		ATR_DFLAG_MGRD | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_hashname,
		ATR_DFLAG_MGRD | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_hopcount,
		ATR_DFLAG_SSET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_qrank,
		ATR_DFLAG_MGRD,
		ATR_TYPE_LL,
		verify_datatype_long_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_qtype,
		ATR_DFLAG_MGRD | ATR_DFLAG_SELEQ,
		ATR_TYPE_CHAR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_hint,
		ATR_DFLAG_MGRD | ATR_DFLAG_MGWR,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_security,
		ATR_DFLAG_SSET,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_comment,
		NO_USER_SET | ATR_DFLAG_SvWR | ATR_DFLAG_ALTRUN | ATR_DFLAG_NOSAVM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_cookie,
		ATR_DFLAG_SvRD | ATR_DFLAG_SvWR | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_altid,
		READ_ONLY | ATR_DFLAG_SvWR,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_altid2,
		READ_ONLY | ATR_DFLAG_SvWR,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_etime,
		READ_ONLY | ATR_DFLAG_SSET,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_resv_ID,
		ATR_DFLAG_Creat | ATR_DFLAG_SvWR | READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_refresh,
		ATR_DFLAG_SvRD | ATR_DFLAG_SvWR | ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_gridname,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_umask,
		READ_WRITE | ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_block,
		READ_ONLY | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_SELEQ,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_cred,
		READ_ONLY | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_SELEQ,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_runcount,
		READ_WRITE | ATR_DFLAG_ALTRUN | ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		verify_datatype_long,
		verify_value_zero_or_positive
	},
	{
		ATTR_acct_id,
		ATR_DFLAG_SvWR | READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_eligible_time,
		NO_USER_SET | ATR_DFLAG_SSET | ATR_DFLAG_ALTRUN,
		ATR_TYPE_LONG,
		verify_datatype_time,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_accrue_type,
		ATR_DFLAG_MGRD | ATR_DFLAG_ALTRUN | ATR_DFLAG_SvWR,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sample_starttime,
		ATR_DFLAG_SvWR,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_job_kill_delay,
		ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_stageout_status,
		ATR_DFLAG_SvWR | READ_ONLY,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_exit_status,
		ATR_DFLAG_SvWR | READ_ONLY,
		ATR_TYPE_LONG,
		verify_datatype_long,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_submit_arguments,
		ATR_DFLAG_SvWR | READ_WRITE,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_executable,
		ATR_DFLAG_SvWR | READ_WRITE | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_Arglist,
		ATR_DFLAG_SvWR | READ_WRITE | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_prov_vnode,
		ATR_DFLAG_SvRD | ATR_DFLAG_SvWR,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_array,
		ATR_DFLAG_SvWR | ATR_DFLAG_Creat | READ_ONLY | ATR_DFLAG_NOSAVM,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_array_id,
		READ_ONLY | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_array_index,
		ATR_DFLAG_MOM | READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_array_state_count,
		ATR_DFLAG_SvWR | READ_ONLY | ATR_DFLAG_NOSAVM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_array_indices_submitted,
		ATR_DFLAG_SvWR | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_jrange
	},
	{
		ATTR_array_indices_remaining,
		ATR_DFLAG_SvWR | ATR_DFLAG_SvRD | READ_ONLY,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_estimated,
		MGR_ONLY_SET | ATR_DFLAG_ALTRUN,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_resc
	},
	{
		ATTR_q,
		ATR_DFLAG_SvWR|ATR_DFLAG_MGWR,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_node_set,
		ATR_DFLAG_SvWR|ATR_DFLAG_MGWR,
		ATR_TYPE_ARST,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_history_timestamp,
		READ_ONLY|ATR_DFLAG_SvWR,
		ATR_TYPE_LONG,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_project,
		READ_WRITE | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM | ATR_DFLAG_SCGALT,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_X11_cookie,
		ATR_DFLAG_USWR | ATR_DFLAG_MGRD | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_X11_port,
		READ_ONLY | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_sched_preempted,
		ATR_DFLAG_SvWR | ATR_DFLAG_MGWR | ATR_DFLAG_ALTRUN,
		ATR_TYPE_LONG,
		verify_datatype_long,
		verify_value_zero_or_positive
	},
	{
		ATTR_run_version,
		ATR_DFLAG_MGRD | ATR_DFLAG_MOM,
		ATR_TYPE_LONG,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_GUI,
		READ_ONLY | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_topjob_ineligible,
		ATR_DFLAG_MGRD | ATR_DFLAG_MGWR | ATR_DFLAG_ALTRUN,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_released,
		PRIV_READ | ATR_DFLAG_SvWR | ATR_DFLAG_ALTRUN,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_rel_list,
		PRIV_READ,
		ATR_TYPE_RESC,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_resc
	},
	{
		ATTR_relnodes_on_stageout,
		READ_WRITE | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_tolerate_node_failures,
		READ_WRITE | ATR_DFLAG_SvRD | ATR_DFLAG_Creat | ATR_DFLAG_ALTRUN | ATR_DFLAG_SELEQ | ATR_DFLAG_MOM,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		verify_value_tolerate_node_failures
	},
	{
		ATTR_submit_host,
		READ_WRITE | ATR_DFLAG_MOM | ATR_DFLAG_SvRD | ATR_DFLAG_SvWR,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_cred_id,
		READ_WRITE | ATR_DFLAG_MOM | ATR_DFLAG_SvRD | ATR_DFLAG_SvWR,
		ATR_TYPE_STR,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_cred_validity,
		READ_ONLY|ATR_DFLAG_SvWR,
		ATR_TYPE_LONG,
		NULL_VERIFY_DATATYPE_FUNC,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_create_resv_from_job,
		READ_WRITE,
		ATR_TYPE_BOOL,
		verify_datatype_bool,
		NULL_VERIFY_VALUE_FUNC
	},
	{
		ATTR_max_run_subjobs,
		READ_WRITE | ATR_DFLAG_ALTRUN,
		ATR_TYPE_LONG,
		verify_datatype_long,
		verify_value_zero_or_positive
	},};
int ecl_job_attr_size = sizeof(ecl_job_attr_def) / sizeof(ecl_attribute_def);