<?xml version="1.0" encoding="utf-8"?>
<data>
	<!--
/*
 * Copyright (C) 1994-2021 Altair Engineering, Inc.
 * For more information, contact Altair at www.altair.com.
 *
 * This file is part of both the OpenPBS software ("OpenPBS")
 * and the PBS Professional ("PBS Pro") software.
 *
 * Open Source License Information:
 *
 * OpenPBS is free software. You can redistribute it and/or modify it under
 * the terms of the GNU Affero General Public License as published by the
 * Free Software Foundation, either version 3 of the License, or (at your
 * option) any later version.
 *
 * OpenPBS is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
 * License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 * Commercial License Information:
 *
 * PBS Pro is commercially licensed software that shares a common core with
 * the OpenPBS software.  For a copy of the commercial license terms and
 * conditions, go to: (http://www.pbspro.com/agreement.html) or contact the
 * Altair Legal Department.
 *
 * Altair's dual-license business model allows companies, individuals, and
 * organizations to create proprietary derivative works of OpenPBS and
 * distribute them - whether embedded or bundled with other software -
 * under a commercial license agreement.
 *
 * Use of Altair's trademarks, including but not limited to "PBS™",
 * "OpenPBS®", "PBS Professional®", and "PBS Pro™" and Altair's logos is
 * subject to Altair's trademark licensing policies.
 */

	NOTE (Server File)

	queue_attr_def is the array of attribute definitions for queue.
    Each legal job attribute is defined here.
    The entries for each attribute are (see attribute.h):
       name,
       decode function,
       encode function,
       set function,
       compare function,
       free value space function,
       action function,
       access permission flags,
       value type,
       parent object type

	 NOTE (ECL File)

	 The entries for each attribute are (see attribute.h):\n
       name,
       type,
       flag,
       verify datatype function,
       verify value function
	-->
    <head>
      <SVR>
      #include &lt;pbs_config.h&gt;
      #include &lt;sys/types.h&gt;
      #include "pbs_ifl.h"
      #include "list_link.h"
      #include "attribute.h"
      #include "pbs_nodes.h"
      #include "svrfunc.h"

      attribute_def que_attr_def[] = {
      </SVR>
      <ECL>
      #include &lt;pbs_config.h&gt;
      #include &lt;sys/types.h&gt;
      #include "pbs_ifl.h"
      #include "pbs_ecl.h"

      ecl_attribute_def ecl_que_attr_def[] = {
      </ECL>
    </head>
    <attributes>
	<member_index>QA_ATR_QType</member_index>
	<member_name>ATTR_qtype</member_name>		<!-- "queue_type"- type of queue -->
	<member_at_decode>decode_str</member_at_decode>
	<member_at_encode>encode_str</member_at_encode>
	<member_at_set>set_str</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_str</member_at_free>
	<member_at_action>set_queue_type</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_STR</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_queue_type</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_Priority</member_index>
	<member_name>ATTR_p</member_name>			<!-- "priority" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>verify_value_priority</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_MaxJobs</member_index>
	<member_name>ATTR_maxque</member_name>		<!-- "max_queuable" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_TotalJobs</member_index>
	<member_name>ATTR_total</member_name>		<!-- "total_jobs" -->
	<member_at_decode>decode_null</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_null</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>READ_ONLY</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_JobsByState</member_index>
	<member_name>ATTR_count</member_name>		<!-- "state_count" -->
	<member_at_decode>decode_str</member_at_decode>
	<member_at_encode>encode_str</member_at_encode>
	<member_at_set>set_null</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_str</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>READ_ONLY</member_at_flags>
	<member_at_type>ATR_TYPE_STR</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_MaxRun</member_index>
	<member_name>ATTR_maxrun</member_name>		<!-- "max_running" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_max_queued</member_index>
	<member_name>ATTR_max_queued</member_name>	<!-- "max_queued" -->
	<member_at_decode>decode_entlim</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_ct</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_max_queued_res</member_index>
	<member_name>ATTR_max_queued_res</member_name>	<!-- "max_queued_res" -->
	<member_at_decode>decode_entlim_res</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim_res</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_res</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_AclHostEnabled</member_index>
	<member_name>ATTR_aclhten</member_name>		 <!-- "acl_host_enable" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_AclHost</member_index>
	<member_name>ATTR_aclhost</member_name>		<!-- "acl_hosts" -->
	<member_at_decode>decode_arst</member_at_decode>
	<member_at_encode>encode_arst</member_at_encode>
	<member_at_set>set_hostacl</member_at_set>
	<member_at_comp>comp_arst</member_at_comp>
	<member_at_free>free_arst</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ACL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_AclUserEnabled</member_index>
	<member_name>ATTR_acluren</member_name>		<!-- "acl_user_enable" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_AclUsers</member_index>
	<member_name>ATTR_acluser</member_name>		<!-- "acl_users" -->
	<member_at_decode>decode_arst</member_at_decode>
	<member_at_encode>encode_arst</member_at_encode>
	<member_at_set>set_uacl</member_at_set>
	<member_at_comp>comp_arst</member_at_comp>
	<member_at_free>free_arst</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ACL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC</ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_FromRouteOnly</member_index>
	<member_name>ATTR_fromroute</member_name>		 <!-- "from_route_only" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>MGR_ONLY_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool</ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_ResourceMax</member_index>
	<member_name>ATTR_rescmax</member_name>		<!-- "resources_max" -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resources_min_max</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_ResourceMin</member_index>
	<member_name>ATTR_rescmin</member_name>		 <!-- "resources_min" -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resources_min_max</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_ResourceDefault</member_index>
	<member_name>ATTR_rescdflt</member_name>		 <!-- "resources_default" -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>action_resc_dflt_queue</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_ReqCredEnable</member_index>
	<member_name>ATTR_ReqCredEnable</member_name>	<!-- "require_cred_enable" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>MGR_ONLY_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_ReqCred</member_index>
	<member_name>ATTR_ReqCred</member_name>		 <!-- "require_cred" -->
	<member_at_decode>decode_str</member_at_decode>
	<member_at_encode>encode_str</member_at_encode>
	<member_at_set>set_str</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_str</member_at_free>
	<member_at_action>cred_name_okay</member_at_action>
	<member_at_flags>MGR_ONLY_SET</member_at_flags>
	<member_at_type>ATR_TYPE_STR</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_credname</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_maxarraysize</member_index>
	<member_name>ATTR_maxarraysize</member_name>	 <!-- max_array_size -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_Comment</member_index>
	<member_name>ATTR_comment</member_name>			<!-- "comment" -->
	<member_at_decode>decode_str</member_at_decode>
	<member_at_encode>encode_str</member_at_encode>
	<member_at_set>set_str</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_str</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET | ATR_DFLAG_NOSAVM</member_at_flags>
	<member_at_type>ATR_TYPE_STR</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_AclGroupEnabled</member_index>
	<member_name>ATTR_aclgren</member_name>		 <!-- "acl_group_enable" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_AclGroup</member_index>
	<member_name>ATTR_aclgroup</member_name>		 <!-- "acl_groups" -->
	<member_at_decode>decode_arst</member_at_decode>
	<member_at_encode>encode_arst</member_at_encode>
	<member_at_set>set_gacl</member_at_set>
	<member_at_comp>comp_arst</member_at_comp>
	<member_at_free>free_arst</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ACL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_ChkptMin</member_index>
	<member_name>ATTR_chkptmin</member_name>		<!-- "checkpoint_min" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
    <ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_RendezvousRetry</member_index>
	<member_name>"rendezvous_retry"</member_name>
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_ReservedExpedite</member_index>
	<member_name>"reserved_expedite"</member_name>
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_ReservedSync</member_index>
	<member_name>"reserved_sync"</member_name>
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_DefaultChunk</member_index>
	<member_name>ATTR_DefaultChunk</member_name>	<!-- default_chunk -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>deflt_chunk_action</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_ResourceAvail</member_index>
	<member_name>"resources_available"</member_name>
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_ResourceAssn</member_index>
	<member_name>ATTR_rescassn</member_name>		<!-- "resources_assigned" -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>READ_ONLY | ATR_DFLAG_NOSAVM</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_KillDelay</member_index>
	<member_name>ATTR_killdelay</member_name>		<!-- "kill_delay" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxUserRun</member_index>
	<member_name>ATTR_maxuserrun</member_name>	<!-- "max_user_run" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxGrpRun</member_index>
	<member_name>ATTR_maxgrprun</member_name>		<!-- "max_group_run" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_max_run</member_index>
	<member_name>ATTR_max_run</member_name>		<!-- "max_run" -->
	<member_at_decode>decode_entlim</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_chk</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_max_run_res</member_index>
	<member_name>ATTR_max_run_res</member_name>		<!-- "max_run_res" -->
	<member_at_decode>decode_entlim_res</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim_res</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_chk</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_max_run_soft</member_index>
	<member_name>ATTR_max_run_soft</member_name>		<!-- "max_run_soft" -->
	<member_at_decode>decode_entlim</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_chk</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_max_run_res_soft</member_index>
	<member_name>ATTR_max_run_res_soft</member_name>		<!-- "max_run_res_soft" -->
	<member_at_decode>decode_entlim_res</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim_res</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_chk</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_HasNodes</member_index>
	<member_name>ATTR_HasNodes</member_name>		<!-- "hasnodes" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>READ_ONLY | ATR_DFLAG_NOSAVM</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxUserRes</member_index>
	<member_name>ATTR_maxuserres</member_name> 	<!-- max_user_res -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxGroupRes</member_index>
	<member_name>ATTR_maxgroupres</member_name> 	<!-- max_group_res -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxUserRunSoft</member_index>
	<member_name>ATTR_maxuserrunsoft</member_name>	<!-- max_user_run_soft -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxGrpRunSoft</member_index>
	<member_name>ATTR_maxgrprunsoft</member_name>	<!-- max_group_run_soft -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxUserResSoft</member_index>
	<member_name>ATTR_maxuserressoft</member_name>	<!-- max_user_res_soft -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_MaxGroupResSoft</member_index>
	<member_name>ATTR_maxgroupressoft</member_name>	<!-- max_group_res_soft -->
	<member_at_decode>decode_resc</member_at_decode>
	<member_at_encode>encode_resc</member_at_encode>
	<member_at_set>set_resc</member_at_set>
	<member_at_comp>comp_resc</member_at_comp>
	<member_at_free>free_resc</member_at_free>
	<member_at_action>check_no_entlim</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_RESC</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>verify_value_resc</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QE_ATR_NodeGroupKey</member_index>
	<member_name>ATTR_NodeGroupKey</member_name>	<!-- node_group_key -->
	<member_at_decode>decode_arst</member_at_decode>
	<member_at_encode>encode_arst</member_at_encode>
	<member_at_set>set_arst</member_at_set>
	<member_at_comp>comp_arst</member_at_comp>
	<member_at_free>free_arst</member_at_free>
	<member_at_action>is_valid_resource</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ARST</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
   <attributes>
   <member_index>QE_ATR_BackfillDepth</member_index>
        <member_name>ATTR_backfill_depth</member_name>             <!-- "backfill_depth" -->
        <member_at_decode>decode_l</member_at_decode>
        <member_at_encode>encode_l</member_at_encode>
        <member_at_set>set_l</member_at_set>
        <member_at_comp>comp_l</member_at_comp>
        <member_at_free>free_null</member_at_free>
        <member_at_action>action_backfill_depth</member_at_action>
        <member_at_flags>NO_USER_SET</member_at_flags>
        <member_at_type>ATR_TYPE_LONG</member_at_type>
        <member_at_parent>PARENT_TYPE_QUE_EXC</member_at_parent>
        <member_verify_function>
        <ECL>verify_datatype_long</ECL>
        <ECL>verify_value_zero_or_positive</ECL>
       </member_verify_function>
   </attributes>

    <attributes>
	<member_index>QR_ATR_RouteDestin</member_index>
	<member_name>ATTR_routedest</member_name>		<!-- "route_destinations" -->
	<member_at_decode>decode_arst</member_at_decode>
	<member_at_encode>encode_arst</member_at_encode>
	<member_at_set>set_arst</member_at_set>
	<member_at_comp>comp_arst</member_at_comp>
	<member_at_free>free_arst</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>MGR_ONLY_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ARST</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_RTE</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QR_ATR_AltRouter</member_index>
	<member_name>ATTR_altrouter</member_name>		<!-- "alt_router" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>MGR_ONLY_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_RTE</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QR_ATR_RouteHeld</member_index>
	<member_name>ATTR_routeheld</member_name>		<!-- "route_held_jobs" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_RTE</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QR_ATR_RouteWaiting</member_index>
	<member_name>ATTR_routewait</member_name>		<!-- "route_waiting_jobs" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_RTE</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QR_ATR_RouteRetryTime</member_index>
	<member_name>ATTR_routeretry</member_name>	<!-- "route_retry_time" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_RTE</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QR_ATR_RouteLifeTime</member_index>
	<member_name>ATTR_routelife</member_name>		<!-- "route_lifetime" -->
	<member_at_decode>decode_l</member_at_decode>
	<member_at_encode>encode_l</member_at_encode>
	<member_at_set>set_l</member_at_set>
	<member_at_comp>comp_l</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>NULL_FUNC</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_LONG</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_RTE</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_long </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_Enabled</member_index>
	<member_name>ATTR_enable</member_name>		<!-- "enabled" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>check_que_enable</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_Started</member_index>
	<member_name>ATTR_start</member_name>		<!-- "started" -->
	<member_at_decode>decode_b</member_at_decode>
	<member_at_encode>encode_b</member_at_encode>
	<member_at_set>set_b</member_at_set>
	<member_at_comp>comp_b</member_at_comp>
	<member_at_free>free_null</member_at_free>
	<member_at_action>queuestart_action</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_BOOL</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>verify_datatype_bool </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
 	<member_index>QA_ATR_queued_jobs_threshold</member_index>
	<member_name>ATTR_queued_jobs_threshold</member_name>	<!-- "queued_jobs_threshold" -->
	<member_at_decode>decode_entlim</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_ct</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_queued_jobs_threshold_res</member_index>
	<member_name>ATTR_queued_jobs_threshold_res</member_name>	<!-- "queued_jobs_threshold_res" -->
	<member_at_decode>decode_entlim_res</member_at_decode>
	<member_at_encode>encode_entlim</member_at_encode>
	<member_at_set>set_entlim_res</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_entlim</member_at_free>
	<member_at_action>action_entlim_res</member_at_action>
	<member_at_flags>NO_USER_SET</member_at_flags>
	<member_at_type>ATR_TYPE_ENTITY</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <attributes>
	<member_index>QA_ATR_partition</member_index>
	<member_name>ATTR_partition</member_name>	<!-- partition -->
	<member_at_decode>decode_str</member_at_decode>
	<member_at_encode>encode_str</member_at_encode>
	<member_at_set>set_str</member_at_set>
	<member_at_comp>comp_str</member_at_comp>
	<member_at_free>free_str</member_at_free>
	<member_at_action>action_queue_partition</member_at_action>
	<member_at_flags>MGR_ONLY_SET</member_at_flags>
	<member_at_type>ATR_TYPE_STR</member_at_type>
	<member_at_parent>PARENT_TYPE_QUE_ALL</member_at_parent>
	<member_verify_function>
	<ECL>NULL_VERIFY_DATATYPE_FUNC </ECL>
	<ECL>NULL_VERIFY_VALUE_FUNC</ECL>
	</member_verify_function>
    </attributes>
    <tail>
      <SVR>
	  #include "site_que_attr_def.h"
	};
      </SVR>
      <ECL>
	};
	int   ecl_que_attr_size = sizeof(ecl_que_attr_def)/sizeof(ecl_attribute_def);
      </ECL>
    </tail>
</data>
