+extern const char * const mi_lttng_rotation_location_relay_protocol_str_tcp;
+
+/* String related to rate_policy elements */
+extern const char *const mi_lttng_element_rate_policy;
+extern const char *const mi_lttng_element_rate_policy_every_n;
+extern const char *const mi_lttng_element_rate_policy_once_after_n;
+
+extern const char
+ *const mi_lttng_element_rate_policy_every_n_interval;
+extern const char
+ *const mi_lttng_element_rate_policy_once_after_n_threshold;
+
+/* String related to action elements */
+extern const char *const mi_lttng_element_action;
+extern const char *const mi_lttng_element_action_list;
+extern const char *const mi_lttng_element_action_notify;
+extern const char *const mi_lttng_element_action_start_session;
+extern const char *const mi_lttng_element_action_stop_session;
+extern const char *const mi_lttng_element_action_rotate_session;
+extern const char *const mi_lttng_element_action_snapshot_session;
+extern const char
+ *const mi_lttng_element_action_snapshot_session_output;
+
+/* String related to condition */
+extern const char *const mi_lttng_element_condition;
+extern const char
+ *const mi_lttng_element_condition_buffer_usage_high;
+extern const char
+ *const mi_lttng_element_condition_buffer_usage_low;
+extern const char
+ *const mi_lttng_element_condition_event_rule_matches;
+extern const char
+ *const mi_lttng_element_condition_session_consumed_size;
+extern const char
+ *const mi_lttng_element_condition_session_rotation;
+extern const char
+ *const mi_lttng_element_condition_session_rotation_completed;
+extern const char
+ *const mi_lttng_element_condition_session_rotation_ongoing;
+extern const char *const mi_lttng_element_condition_channel_name;
+extern const char *const mi_lttng_element_condition_threshold_ratio;
+extern const char *const mi_lttng_element_condition_threshold_bytes;
+
+/* String related to capture descriptor */
+extern const char *const mi_lttng_element_capture_descriptor;
+extern const char *const mi_lttng_element_capture_descriptors;
+
+/* String related to event expression */
+extern const char *const mi_lttng_element_event_expr;
+extern const char *const mi_lttng_element_event_expr_payload_field;
+extern const char
+ *const mi_lttng_element_event_expr_channel_context_field;
+extern const char
+ *const mi_lttng_element_event_expr_app_specific_context_field;
+extern const char
+ *const mi_lttng_element_event_expr_array_field_element;
+
+extern const char *const mi_lttng_element_event_expr_provider_name;
+extern const char *const mi_lttng_element_event_expr_type_name;
+extern const char *const mi_lttng_element_event_expr_index;
+
+/* String related to event rule */
+extern const char *const mi_lttng_element_event_rule;
+
+/* String related to lttng_event_rule */
+extern const char *const mi_lttng_element_event_rule_event_name;
+extern const char *const mi_lttng_element_event_rule_name_pattern;
+extern const char
+ *const mi_lttng_element_event_rule_filter_expression;
+extern const char *const mi_lttng_element_event_rule_jul_logging;
+extern const char *const mi_lttng_element_event_rule_kernel_kprobe;
+extern const char *const mi_lttng_element_event_rule_kernel_syscall;
+extern const char
+ *const mi_lttng_element_event_rule_kernel_tracepoint;
+extern const char *const mi_lttng_element_event_rule_kernel_uprobe;
+extern const char *const mi_lttng_element_event_rule_log4j_logging;
+extern const char *const mi_lttng_element_event_rule_python_logging;
+extern const char
+ *const mi_lttng_element_event_rule_user_tracepoint;
+
+/* String related to lttng_event_rule_kernel_syscall. */
+extern const char
+ *const mi_lttng_element_event_rule_kernel_syscall_emission_site;
+
+/* String related to enum lttng_event_rule_kernel_syscall_emission_site. */
+extern const char *const
+ mi_lttng_event_rule_kernel_syscall_emission_site_entry_exit;
+extern const char
+ *const mi_lttng_event_rule_kernel_syscall_emission_site_entry;
+extern const char
+ *const mi_lttng_event_rule_kernel_syscall_emission_site_exit;
+
+extern const char *const
+ mi_lttng_element_event_rule_user_tracepoint_name_pattern_exclusions;
+extern const char *const
+ mi_lttng_element_event_rule_user_tracepoint_name_pattern_exclusion;
+
+/* String related to log level rule. */
+extern const char *const mi_lttng_element_log_level_rule;
+extern const char *const mi_lttng_element_log_level_rule_exactly;
+extern const char
+ *const mi_lttng_element_log_level_rule_at_least_as_severe_as;
+extern const char *const
+ mi_lttng_element_log_level_rule_at_least_as_severe_as_thre;
+extern const char *const mi_lttng_element_log_level_rule_level;
+
+/* String related to kernel probe location. */
+extern const char *const mi_lttng_element_kernel_probe_location;
+extern const char
+ *const mi_lttng_element_kernel_probe_location_symbol_offset;
+extern const char *const
+ mi_lttng_element_kernel_probe_location_symbol_offset_name;
+extern const char *const
+ mi_lttng_element_kernel_probe_location_symbol_offset_offset;
+extern const char
+ *const mi_lttng_element_kernel_probe_location_address;
+extern const char
+ *const mi_lttng_element_kernel_probe_location_address_address;
+
+/* String related to userspace probe location. */
+extern const char *const mi_lttng_element_userspace_probe_location;
+extern const char
+ *const mi_lttng_element_userspace_probe_location_binary_path;
+extern const char
+ *const mi_lttng_element_userspace_probe_location_function;
+extern const char
+ *const mi_lttng_element_userspace_probe_location_function_name;
+extern const char
+ *const mi_lttng_element_userspace_probe_location_lookup_method;
+extern const char *const
+ mi_lttng_element_userspace_probe_location_lookup_method_function_default;
+extern const char *const
+ mi_lttng_element_userspace_probe_location_lookup_method_function_elf;
+extern const char *const
+ mi_lttng_element_userspace_probe_location_lookup_method_tracepoint_sdt;
+extern const char
+ *const mi_lttng_element_userspace_probe_location_tracepoint;
+extern const char *const
+ mi_lttng_element_userspace_probe_location_tracepoint_probe_name;
+extern const char *const
+ mi_lttng_element_userspace_probe_location_tracepoint_provider_name;
+
+/* String related to enum
+ * lttng_userspace_probe_location_function_instrumentation_type */
+extern const char *const
+ mi_lttng_element_userspace_probe_location_function_instrumentation_type;
+extern const char *const
+ mi_lttng_userspace_probe_location_function_instrumentation_type_entry;
+
+/* String related to trigger */
+extern const char *const mi_lttng_element_triggers;
+extern const char *const mi_lttng_element_trigger;
+extern const char *const mi_lttng_element_trigger_owner_uid;
+
+/* String related to error_query. */
+extern const char *const mi_lttng_element_error_query_result;
+extern const char
+ *const mi_lttng_element_error_query_result_counter;
+extern const char
+ *const mi_lttng_element_error_query_result_counter_value;
+extern const char
+ *const mi_lttng_element_error_query_result_description;
+extern const char *const mi_lttng_element_error_query_result_name;
+extern const char *const mi_lttng_element_error_query_result_type;
+extern const char *const mi_lttng_element_error_query_results;