KEYWORD strategy
	[ graphics ]
	[ tabular_graphics_data
	  [ tabular_graphics_file STRING ]
	  ]
	[ iterator_servers INTEGER ]
	[ iterator_self_scheduling ]
	[ iterator_static_scheduling ]
	( hybrid
	  ( uncoupled ALIAS sequential
	    [ num_solutions_transferred INTEGER ]
	    method_list STRINGLIST
	    )
	  |
	  ( coupled ALIAS embedded
	    global_method_pointer STRING
	    local_method_pointer STRING
	    [ local_search_probability REAL ]
	    )
	  |
	  ( collaborative
	    method_list STRINGLIST
	    )
	  )
	|
	( multi_start
	  method_pointer STRING
	  [ random_starts INTEGER
	    [ seed INTEGER ]
	    ]
	  [ starting_points REALLIST ]
	  )
	|
	( pareto_set
	  method_pointer ALIAS opt_method_pointer STRING
	  [ random_weight_sets INTEGER
	    [ seed INTEGER ]
	    ]
	  [ weight_sets ALIAS multi_objective_weight_sets REALLIST ]
	  )
	|
	( single_method
	  [ method_pointer STRING ]
	  )

KEYWORD method
	[ id_method STRING ]
	[ model_pointer STRING ]
	[ output
	  debug
	  | verbose
	  | quiet
	  | silent
	  ]
	[ max_iterations INTEGER ]
	[ max_function_evaluations INTEGER ]
	[ speculative ]
	[ convergence_tolerance REAL ]
	[ constraint_tolerance REAL ]
	[ scaling ]
	( ( surrogate_based_local
	    approx_method_name STRING
	    | approx_method_pointer STRING
	    [ soft_convergence_limit INTEGER ]
	    [ truth_surrogate_bypass ]
	    [ trust_region
	      [ initial_size REAL ]
	      [ minimum_size REAL ]
	      [ contract_threshold REAL ]
	      [ expand_threshold REAL ]
	      [ contraction_factor REAL ]
	      [ expansion_factor REAL ]
	      ]
	    [ approx_subproblem
	      original_primary
	      | single_objective
	      | augmented_lagrangian_objective
	      | lagrangian_objective
	      original_constraints
	      | linearized_constraints
	      | no_constraints
	      ]
	    [ merit_function
	      penalty_merit
	      | adaptive_penalty_merit
	      | lagrangian_merit
	      | augmented_lagrangian_merit
	      ]
	    [ acceptance_logic
	      tr_ratio
	      | filter
	      ]
	    [ constraint_relax
	      homotopy
	      ]
	    )
	  |
	  ( dot_frcg
	    | dot_mmfd
	    | dot_bfgs
	    | dot_slp
	    | dot_sqp
	    [ optimization_type
	      minimize
	      | maximize
	      ]
	    )
	  | conmin_frcg
	  | conmin_mfd
	  | dl_solver STRING
	  |
	  ( npsol_sqp
	    | nlssol_sqp
	    [ verify_level INTEGER ]
	    [ function_precision REAL ]
	    [ linesearch_tolerance REAL ]
	    )
	  | nlpql_sqp
	  |
	  ( optpp_cg
	    |
	    ( optpp_q_newton
	      | optpp_fd_newton
	      | optpp_g_newton
	      | optpp_newton
	      [ search_method
		value_based_line_search
		| gradient_based_line_search
		| trust_region
		| tr_pds
		]
	      [ merit_function STRING ]
	      [ central_path STRING ]
	      [ steplength_to_boundary REAL ]
	      [ centering_parameter REAL ]
	      )
	    [ max_step REAL ]
	    [ gradient_tolerance REAL ]
	    )
	  |
	  ( optpp_pds
	    [ search_scheme_size INTEGER ]
	    )
	  |
	  ( coliny_apps ALIAS asynch_pattern_search
	    [ initial_delta REAL ]
	    [ contraction_factor REAL ]
	    [ threshold_delta REAL ]
	    [ solution_accuracy ALIAS solution_target REAL ]
	    [ synchronization
	      blocking
	      | nonblocking
	      ]
	    [ merit_function
	      merit_max
	      | merit_max_smooth
	      | merit1
	      | merit1_smooth
	      | merit2
	      | merit2_smooth
	      | merit2_squared
	      ]
	    [ constraint_penalty REAL ]
	    [ smoothing_factor REAL ]
	    )
	  |
	  ( ( ( ( ( coliny_pattern_search
		    [ constant_penalty ]
		    [ no_expansion ]
		    [ expand_after_success INTEGER ]
		    [ pattern_basis
		      coordinate
		      | simplex
		      ]
		    [ stochastic ]
		    [ total_pattern_size INTEGER ]
		    [ exploratory_moves
		      multi_step
		      | adaptive_pattern
		      | basic_pattern
		      ]
		    )
		  [ synchronization
		    blocking
		    | nonblocking
		    ]
		  )
		|
		( coliny_solis_wets
		  [ contract_after_failure INTEGER ]
		  [ no_expansion ]
		  [ expand_after_success INTEGER ]
		  [ constant_penalty ]
		  )
		[ contraction_factor REAL ]
		[ constraint_penalty REAL ]
		)
	      | coliny_cobyla
	      initial_delta REAL
	      threshold_delta REAL
	      )
	    |
	    ( coliny_direct
	      [ division
		major_dimension
		| all_dimensions
		]
	      [ global_balance_parameter REAL ]
	      [ local_balance_parameter REAL ]
	      [ max_boxsize_limit REAL ]
	      [ min_boxsize_limit REAL ]
	      [ constraint_penalty REAL ]
	      )
	    |
	    ( coliny_ea
	      [ population_size INTEGER ]
	      [ initialization_type
		simple_random
		| unique_random
		| flat_file STRING
		]
	      [ fitness_type
		linear_rank
		| merit_function
		]
	      [ replacement_type
		random INTEGER
		| chc INTEGER
		| elitist INTEGER
		[ new_solutions_generated INTEGER ]
		]
	      [ crossover_rate REAL ]
	      [ crossover_type
		two_point
		| blend
		| uniform
		]
	      [ mutation_rate REAL ]
	      [ mutation_type
		replace_uniform
		|
		( offset_normal
		  | offset_cauchy
		  | offset_uniform
		  [ mutation_scale REAL ]
		  [ mutation_range INTEGER ]
		  )
		[ non_adaptive ]
		]
	      [ constraint_penalty REAL ]
	      )
	    [ solution_accuracy REAL ]
	    [ seed INTEGER ]
	    [ show_misc_options ]
	    [ misc_options STRINGLIST ]
	    )
	  [ linear_inequality_constraint_matrix REALLIST ]
	  [ linear_inequality_lower_bounds REALLIST ]
	  [ linear_inequality_upper_bounds REALLIST ]
	  [ linear_inequality_scale_types STRINGLIST ]
	  [ linear_inequality_scales REALLIST ]
	  [ linear_equality_constraint_matrix REALLIST ]
	  [ linear_equality_targets REALLIST ]
	  [ linear_equality_scale_types STRINGLIST ]
	  [ linear_equality_scales REALLIST ]
	  )
	|
	( nl2sol
	  [ function_precision REAL ]
	  [ absolute_conv_tol REAL ]
	  [ x_conv_tol REAL ]
	  [ singular_conv_tol REAL ]
	  [ singular_radius REAL ]
	  [ false_conv_tol REAL ]
	  [ initial_trust_radius REAL ]
	  [ covariance INTEGER ]
	  [ regression_diagnostics ]
	  )
	|
	( surrogate_based_global
	  approx_method_name STRING
	  | approx_method_pointer STRING
	  [ replace_points ]
	  )
	|
	( efficient_global
	  |
	  ( ( moga
	      [ fitness_type
		layer_rank
		| domination_count
		]
	      [ replacement_type
		elitist
		| roulette_wheel
		| unique_roulette_wheel
		|
		( below_limit REAL
		  [ shrinkage_percentage ALIAS shrinkage_fraction REAL ]
		  )
		]
	      [ niching_type
		radial REALLIST
		| distance REALLIST
		]
	      [ convergence_type
		metric_tracker
		[ percent_change REAL ]
		[ num_generations INTEGER ]
		]
	      [ postprocessor_type
		orthogonal_distance REALLIST
		]
	      )
	    |
	    ( soga
	      [ fitness_type
		merit_function
		[ constraint_penalty REAL ]
		]
	      [ replacement_type
		elitist
		| favor_feasible
		| roulette_wheel
		| unique_roulette_wheel
		]
	      [ convergence_type
		( best_fitness_tracker
		  [ percent_change REAL ]
		  [ num_generations INTEGER ]
		  )
		|
		( average_fitness_tracker
		  [ percent_change REAL ]
		  [ num_generations INTEGER ]
		  )
		]
	      )
	    [ population_size INTEGER ]
	    [ log_file STRING ]
	    [ print_each_pop ]
	    [ initialization_type
	      simple_random
	      | unique_random
	      | flat_file STRING
	      ]
	    [ crossover_type
	      multi_point_binary INTEGER
	      | multi_point_parameterized_binary INTEGER
	      | multi_point_real INTEGER
	      |
	      ( shuffle_random
		[ num_parents INTEGER ]
		[ num_offspring INTEGER ]
		)
	      [ crossover_rate REAL ]
	      ]
	    [ mutation_type
	      bit_random
	      | replace_uniform
	      |
	      ( offset_normal
		| offset_cauchy
		| offset_uniform
		[ mutation_scale REAL ]
		)
	      [ mutation_rate REAL ]
	      ]
	    )
	  |
	  ( ( ( ( ( nond_polynomial_chaos
		    sparse_grid_level INTEGERLIST
		    | expansion_import_file STRING
		    | quadrature_order INTEGERLIST
		    |
		    ( collocation_points INTEGER
		      | collocation_ratio REAL
		      [ reuse_samples ]
		      )
		    |
		    ( expansion_samples INTEGER
		      [ incremental_lhs ]
		      )
		    expansion_order INTEGER
		    | expansion_terms INTEGER
		    [ sample_type
		      lhs
		      | random
		      ]
		    )
		  |
		  ( nond_stoch_collocation
		    sparse_grid_level INTEGERLIST
		    | quadrature_order INTEGERLIST
		    [ sample_type
		      lhs
		      | random
		      ]
		    )
		  |
		  ( nond_sampling
		    [ sample_type
		      random
		      | lhs
		      |
		      ( incremental_lhs
			| incremental_random
			previous_samples INTEGER
			)
		      ]
		    [ variance_based_decomp ]
		    )
		  [ all_variables ]
		  [ fixed_seed ]
		  )
		[ reliability_levels REALLIST
		  [ num_reliability_levels INTEGERLIST ]
		  ]
		[ response_levels REALLIST
		  [ num_response_levels INTEGERLIST ]
		  [ compute
		    probabilities
		    | reliabilities
		    | gen_reliabilities
		    ]
		  ]
		)
	      |
	      ( nond_evidence
		[ response_levels REALLIST
		  [ num_response_levels INTEGERLIST ]
		  [ compute
		    probabilities
		    | gen_reliabilities
		    ]
		  ]
		)
	      [ distribution
		cumulative
		| complementary
		]
	      [ probability_levels REALLIST
		[ num_probability_levels INTEGERLIST ]
		]
	      [ gen_reliability_levels REALLIST
		[ num_gen_reliability_levels INTEGERLIST ]
		]
	      )
	    |
	    ( dace
	      grid
	      | random
	      | oas
	      | lhs
	      | oa_lhs
	      | box_behnken
	      | central_composite
	      [ main_effects ]
	      [ quality_metrics ]
	      [ variance_based_decomp ]
	      [ fixed_seed ]
	      [ symbols INTEGER ]
	      )
	    |
	    ( fsu_cvt
	      [ latinize ]
	      [ quality_metrics ]
	      [ variance_based_decomp ]
	      [ fixed_seed ]
	      [ trial_type
		grid
		| halton
		| random
		]
	      [ num_trials INTEGER ]
	      )
	    |
	    ( psuade_moat
	      [ partitions INTEGERLIST ]
	      )
	    [ samples INTEGER ]
	    )
	  [ seed INTEGER ]
	  )
	|
	( ncsu_direct
	  [ solution_accuracy REAL ]
	  [ min_boxsize_limit REAL ]
	  [ volume_boxsize_limit REAL ]
	  )
	|
	( ( nond_local_reliability
	    [ mpp_search
	      x_taylor_mean
	      | u_taylor_mean
	      | x_taylor_mpp
	      | u_taylor_mpp
	      | x_two_point
	      | u_two_point
	      | no_approx
	      [ sqp ]
	      [ nip ]
	      ]
	    [ integration
	      first_order
	      | second_order
	      [ refinement
		import
		| adapt_import
		| mm_adapt_import
		[ samples INTEGER ]
		[ seed INTEGER ]
		]
	      ]
	    [ response_levels REALLIST
	      [ num_response_levels INTEGERLIST ]
	      [ compute
		probabilities
		| reliabilities
		| gen_reliabilities
		]
	      ]
	    [ reliability_levels REALLIST
	      [ num_reliability_levels INTEGERLIST ]
	      ]
	    )
	  |
	  ( nond_global_reliability
	    x_gaussian_process
	    | u_gaussian_process
	    [ all_variables ]
	    [ seed INTEGER ]
	    [ response_levels REALLIST
	      [ num_response_levels INTEGERLIST ]
	      [ compute
		probabilities
		| gen_reliabilities
		]
	      ]
	    )
	  [ distribution
	    cumulative
	    | complementary
	    ]
	  [ probability_levels REALLIST
	    [ num_probability_levels INTEGERLIST ]
	    ]
	  [ gen_reliability_levels REALLIST
	    [ num_gen_reliability_levels INTEGERLIST ]
	    ]
	  )
	|
	( fsu_quasi_mc
	  halton
	  | hammersley
	  [ latinize ]
	  [ quality_metrics ]
	  [ variance_based_decomp ]
	  [ samples INTEGER ]
	  [ fixed_sequence ]
	  [ sequence_start INTEGERLIST ]
	  [ sequence_leap INTEGERLIST ]
	  [ prime_base INTEGERLIST ]
	  )
	|
	( vector_parameter_study
	  ( final_point REALLIST
	    step_length REAL
	    | num_steps INTEGER
	    )
	  |
	  ( step_vector REALLIST
	    num_steps INTEGER
	    )
	  )
	|
	( list_parameter_study
	  list_of_points REALLIST
	  )
	|
	( centered_parameter_study
	  percent_delta REAL
	  deltas_per_variable INTEGER
	  )
	|
	( multidim_parameter_study
	  partitions INTEGERLIST
	  )

KEYWORD model
	[ id_model STRING ]
	[ variables_pointer STRING ]
	[ responses_pointer STRING ]
	( single
	  [ interface_pointer STRING ]
	  )
	|
	( surrogate
	  [ id_surrogates INTEGERLIST ]
	  ( global
	    ( gaussian_process
	      [ point_selection ]
	      [ trend
		constant
		| linear
		| quadratic
		]
	      )
	    |
	    ( mars
	      [ max_bases INTEGER ]
	      [ interpolation
		linear
		| cubic
		]
	      )
	    |
	    ( moving_least_squares
	      [ poly_order INTEGER ]
	      [ weight_function INTEGER ]
	      )
	    |
	    ( neural_network
	      [ nodes INTEGER ]
	      [ range REAL ]
	      [ random_weight INTEGER ]
	      )
	    |
	    ( radial_basis
	      [ bases INTEGER ]
	      [ max_pts INTEGER ]
	      [ min_partition INTEGER ]
	      [ max_subsets INTEGER ]
	      )
	    |
	    ( polynomial
	      linear
	      | quadratic
	      | cubic
	      )
	    |
	    ( kriging
	      [ correlations REALLIST ]
	      [ conmin_seed REALLIST ]
	      [ max_trials INTEGER ]
	      [ max_correlations REALLIST ]
	      [ min_correlations REALLIST ]
	      )
	    [ dace_method_pointer STRING ]
	    [ reuse_samples
	      all
	      | region
	      | none
	      ]
	    [ samples_file STRING ]
	    [ use_gradients ]
	    [ correction
	      zeroth_order
	      | first_order
	      | second_order
	      additive
	      | multiplicative
	      | combined
	      ]
	    [ diagnostics STRINGLIST ]
	    )
	  |
	  ( ( multipoint
	      tana
	      )
	    |
	    ( local
	      taylor_series
	      )
	    actual_model_pointer STRING
	    )
	  |
	  ( hierarchical
	    low_fidelity_model_pointer STRING
	    high_fidelity_model_pointer STRING
	    ( correction
	      zeroth_order
	      | first_order
	      | second_order
	      additive
	      | multiplicative
	      | combined
	      )
	    )
	  )
	|
	( nested
	  [ optional_interface_pointer STRING
	    [ optional_interface_responses_pointer STRING ]
	    ]
	  ( sub_method_pointer STRING
	    [ primary_variable_mapping STRINGLIST ]
	    [ secondary_variable_mapping STRINGLIST ]
	    [ primary_response_mapping REALLIST ]
	    [ secondary_response_mapping REALLIST ]
	    )
	  )

KEYWORD variables
	[ id_variables STRING ]
	[ continuous_design INTEGER
	  [ cdv_initial_point ALIAS initial_point REALLIST ]
	  [ cdv_lower_bounds ALIAS lower_bounds REALLIST ]
	  [ cdv_upper_bounds ALIAS upper_bounds REALLIST ]
	  [ cdv_scale_types ALIAS scale_types STRINGLIST ]
	  [ cdv_scales ALIAS scales REALLIST ]
	  [ cdv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ discrete_design INTEGER
	  [ ddv_initial_point ALIAS initial_point INTEGERLIST ]
	  [ ddv_lower_bounds ALIAS lower_bounds INTEGERLIST ]
	  [ ddv_upper_bounds ALIAS upper_bounds INTEGERLIST ]
	  [ ddv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ normal_uncertain INTEGER
	  nuv_means ALIAS means REALLIST
	  nuv_std_deviations ALIAS std_deviations REALLIST
	  [ nuv_lower_bounds ALIAS lower_bounds REALLIST ]
	  [ nuv_upper_bounds ALIAS upper_bounds REALLIST ]
	  [ nuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ lognormal_uncertain INTEGER
	  lnuv_means ALIAS means REALLIST
	  lnuv_std_deviations ALIAS std_deviations REALLIST
	  | lnuv_error_factors ALIAS error_factors REALLIST
	  [ lnuv_lower_bounds ALIAS lower_bounds REALLIST ]
	  [ lnuv_upper_bounds ALIAS upper_bounds REALLIST ]
	  [ lnuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ uniform_uncertain INTEGER
	  uuv_lower_bounds ALIAS lower_bounds REALLIST
	  uuv_upper_bounds ALIAS upper_bounds REALLIST
	  [ uuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ loguniform_uncertain INTEGER
	  luuv_lower_bounds ALIAS lower_bounds REALLIST
	  luuv_upper_bounds ALIAS upper_bounds REALLIST
	  [ luuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ triangular_uncertain INTEGER
	  tuv_modes ALIAS modes REALLIST
	  tuv_lower_bounds ALIAS lower_bounds REALLIST
	  tuv_upper_bounds ALIAS upper_bounds REALLIST
	  [ tuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ exponential_uncertain INTEGER
	  euv_betas ALIAS betas REALLIST
	  [ euv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ beta_uncertain INTEGER
	  buv_alphas ALIAS alphas REALLIST
	  buv_betas ALIAS betas REALLIST
	  buv_lower_bounds ALIAS lower_bounds REALLIST
	  buv_upper_bounds ALIAS upper_bounds REALLIST
	  [ buv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ gamma_uncertain INTEGER
	  gauv_alphas ALIAS alphas REALLIST
	  gauv_betas ALIAS betas REALLIST
	  [ gauv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ gumbel_uncertain INTEGER
	  guuv_alphas ALIAS alphas REALLIST
	  guuv_betas ALIAS betas REALLIST
	  [ guuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ frechet_uncertain INTEGER
	  fuv_alphas ALIAS alphas REALLIST
	  fuv_betas ALIAS betas REALLIST
	  [ fuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ weibull_uncertain INTEGER
	  wuv_alphas ALIAS alphas REALLIST
	  wuv_betas ALIAS betas REALLIST
	  [ wuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ histogram_uncertain INTEGER
	  [ huv_num_bin_pairs ALIAS num_bin_pairs INTEGERLIST
	    huv_bin_pairs ALIAS bin_pairs REALLIST
	    ]
	  [ huv_num_point_pairs ALIAS num_point_pairs INTEGERLIST
	    huv_point_pairs ALIAS point_pairs REALLIST
	    ]
	  [ huv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ interval_uncertain INTEGER
	  iuv_num_intervals ALIAS num_intervals INTEGERLIST
	  iuv_interval_probs ALIAS interval_probs REALLIST
	  iuv_interval_bounds ALIAS interval_bounds REALLIST
	  [ iuv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ uncertain_correlation_matrix REALLIST ]
	[ continuous_state INTEGER
	  [ csv_initial_state ALIAS initial_state REALLIST ]
	  [ csv_lower_bounds ALIAS lower_bounds REALLIST ]
	  [ csv_upper_bounds ALIAS upper_bounds REALLIST ]
	  [ csv_descriptors ALIAS descriptors STRINGLIST ]
	  ]
	[ discrete_state INTEGER
	  [ dsv_initial_state ALIAS initial_state INTEGERLIST ]
	  [ dsv_lower_bounds ALIAS lower_bounds INTEGERLIST ]
	  [ dsv_upper_bounds ALIAS upper_bounds INTEGERLIST ]
	  [ dsv_descriptors ALIAS descriptors STRINGLIST ]
	  ]

KEYWORD interface
	[ id_interface STRING ]
	[ algebraic_mappings STRING ]
	[ analysis_drivers STRINGLIST
	  [ analysis_components STRINGLIST ]
	  [ input_filter STRING ]
	  [ output_filter STRING ]
	  ( system
	    | fork
	    [ parameters_file STRING ]
	    [ results_file STRING ]
	    [ verbatim ]
	    [ aprepro ]
	    [ file_tag ]
	    [ file_save ]
	    )
	  |
	  ( direct
	    [ processors_per_analysis INTEGER ]
	    )
	  | grid
	  [ failure_capture
	    abort
	    | retry INTEGER
	    | recover REALLIST
	    | continuation
	    ]
	  [ deactivate
	    [ active_set_vector ]
	    [ evaluation_cache ]
	    [ restart_file ]
	    ]
	  ]
	[ asynchronous
	  [ evaluation_concurrency INTEGER ]
	  [ analysis_concurrency INTEGER ]
	  ]
	[ evaluation_servers INTEGER ]
	[ evaluation_self_scheduling
	| evaluation_static_scheduling ]
	[ analysis_servers INTEGER ]
	[ analysis_self_scheduling
	| analysis_static_scheduling ]

KEYWORD responses
	[ id_responses STRING ]
	[ response_descriptors ALIAS descriptors STRINGLIST ]
	( num_objective_functions INTEGER
	  [ objective_function_scale_types STRINGLIST ]
	  [ objective_function_scales REALLIST ]
	  [ multi_objective_weights REALLIST ]
	  [ num_nonlinear_inequality_constraints INTEGER
	    [ nonlinear_inequality_lower_bounds REALLIST ]
	    [ nonlinear_inequality_upper_bounds REALLIST ]
	    [ nonlinear_inequality_scale_types STRINGLIST ]
	    [ nonlinear_inequality_scales REALLIST ]
	    ]
	  [ num_nonlinear_equality_constraints INTEGER
	    [ nonlinear_equality_targets REALLIST ]
	    [ nonlinear_equality_scale_types STRINGLIST ]
	    [ nonlinear_equality_scales REALLIST ]
	    ]
	  )
	|
	( num_least_squares_terms INTEGER
	  [ least_squares_data_file STRING ]
	  [ least_squares_term_scale_types STRINGLIST ]
	  [ least_squares_term_scales REALLIST ]
	  [ least_squares_weights REALLIST ]
	  [ num_nonlinear_inequality_constraints INTEGER
	    [ nonlinear_inequality_lower_bounds REALLIST ]
	    [ nonlinear_inequality_upper_bounds REALLIST ]
	    [ nonlinear_inequality_scale_types STRINGLIST ]
	    [ nonlinear_inequality_scales REALLIST ]
	    ]
	  [ num_nonlinear_equality_constraints INTEGER
	    [ nonlinear_equality_targets REALLIST ]
	    [ nonlinear_equality_scale_types STRINGLIST ]
	    [ nonlinear_equality_scales REALLIST ]
	    ]
	  )
	| num_response_functions INTEGER
	no_gradients
	|
	( numerical_gradients
	  [ method_source
	    dakota
	    | vendor
	    ]
	  [ interval_type
	    forward
	    | central
	    ]
	  [ fd_gradient_step_size REALLIST ]
	  )
	| analytic_gradients
	|
	( mixed_gradients
	  id_numerical_gradients INTEGERLIST
	  [ method_source
	    dakota
	    | vendor
	    ]
	  [ interval_type
	    forward
	    | central
	    ]
	  [ fd_gradient_step_size REALLIST ]
	  id_analytic_gradients INTEGERLIST
	  )
	no_hessians
	|
	( numerical_hessians
	  [ fd_hessian_step_size REALLIST ]
	  )
	|
	( quasi_hessians
	  ( bfgs
	    [ damped ]
	    )
	  | sr1
	  )
	| analytic_hessians
	|
	( mixed_hessians
	  [ id_numerical_hessians INTEGERLIST
	    [ fd_hessian_step_size REALLIST ]
	    ]
	  [ id_quasi_hessians INTEGERLIST
	    ( bfgs
	      [ damped ]
	      )
	    | sr1
	    ]
	  [ id_analytic_hessians INTEGERLIST ]
	  )
