Valid Elements for
Element Groups


The following table specifies the elements that each element group can contain. If an element is not listed in the "Can Contain Elements" column, its presence within that element group is a constraint violation. For example, if an os_list_item is added to an os_table , this is a constraint violation. According to the table below, the element group os_table (listed in the first column) can only contain the element os_table_row , which is listed in the second column of the table.
 
Element Group Can Contain Elements

os_address

os_break, os_element_group returned by a text markup function, os_hyperlink, os_image, os_literal, os_paragraph, os_text

os_applet

os_element_group returned by a text markup function, os_image, os_literal, os_parameter, os_text

os_blockquote

os_address, os_blockquote, os_break, os_directory_list, os_division, os_element_group returned by a text markup function, os_form, os_glossary_list, os_heading, os_horizontal_rule, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_text, os_unordered_list

os_body

os_address, os_applet, os_blockquote, os_break, os_directory_list, os_element_group returned by a text markup function, os_division, os_form, os_glossary_list, os_heading, os_horizontal_rule, os_hyperlink, os_image, os_image_map, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_text, os_unordered_list

os_caption

os_element_group returned by a text markup function, os_font, os_hyperlink, os_image, os_literal, os_no_line_break, os_text, os_word_break

os_directory_list

os_list_item

os_division

os_address, os_blockquote, os_directory_list, os_division, os_form, os_glossary_list, os_heading, os_horizontal_rule, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_unordered_list

os_font

os_break, os_element_group returned by a text markup function, os_font, os_hyperlink, os_image, os_literal, os_no_line_break, os_text, os_word_break

os_form

os_address, os_blockquote, os_break, os_checkbox_group, os_directory_list, os_division, os_element_group returned by a text markup function, os_glossary_list, os_heading, os_horizontal_rule, os_hyperlink, os_image, os_input_checkbox, os_input_hidden, os_input_image, os_input_password, os_input_radio, os_input_reset, os_input_submit, os_input_text, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_radio_group, os_select, os_table, os_text, os_textarea, os_unordered_list

os_frameset

os_frame, os_frameset

os_glossary_
definition

os_blockquote, os_break, os_directory_list, os_element_group returned by a text markup function, os_form, os_glossary_list, os_hyperlink, os_image, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_text, os_unordered_list

os_glossary_list

os_glossary_definition, os_glossary_term

os_glossary_term

os_break, os_element_group returned by a text markup function, os_hyperlink, os_image, os_literal, os_text

os_head

os_meta_info

os_heading

os_break, os_element_group returned by a text markup function, os_hyperlink, os_image, os_literal, os_text

os_hyperlink

os_break, os_element_group returned by a text markup function, os_image, os_literal, os_text

os_image_map

os_area

os_label

os_break, os_element_group returned by a text markup function, os_image, os_literal, os_text

os_list_item

os_blockquote, os_break, os_directory_list, os_element_group returned by a text markup function, os_form, os_glossary_list, os_hyperlink, os_image, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_text, os_unordered_list

os_markup

os_break, os_element_group returned by a text markup function, os_hyperlink, os_image, os_literal, os_table, os_text

os_menu_list

os_list_item

os_ordered_list

os_list_item

os_paragraph

os_break, os_element_group returned by a text markup function, os_hyperlink, os_image, os_literal, os_text

os_preformatted

os_break, os_element_group returned by a text markup function, os_hyperlink, os_literal, os_text

os_select

os_option

os_table

os_table_row

os_table_data

os_address, os_blockquote, os_break, os_directory_list, os_division, os_element_group returned by a text markup function, os_form, os_glossary_list, os_heading, os_hyperlink, os_image, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_text, os_unordered_list

os_table_header

os_address, os_blockquote, os_break, os_directory_list, os_division, os_element_group returned by a text markup function, os_form, os_glossary_list, os_heading, os_hyperlink, os_image, os_literal, os_menu_list, os_ordered_list, os_paragraph, os_preformatted, os_table, os_text, os_unordered_list

os_table_row

os_table_data, os_table_header

os_unordered_list

os_list_item


Copyright©1994-2026 Recursion Software LLC
All Rights Reserved