##########################################################################
#                                                                        #
#  A DDL1 dictionary used for software testing. Focuses mainly on        #
#  definitions that involve looped lists.                                #
#                                                                        #
##########################################################################
data_on_this_dictionary
_dictionary_name            test_loop_dic
_dictionary_version         1.0.0
_dictionary_update          2019-03-25

data_test_loop
_name                      '_test_loop_[]'
_category                  category_overview
_type                      null
_definition
;
 Data items in the TEST_LOOP category are intended to be used only
 for the software testing purposes.
;

data_test_loop.explicitly_looped_item
_name                      '_test_loop.explicitly_looped_item'
_category                  test_loop
_type                      char
_list                      yes
_definition
;
 Data item that is explicitly listed as appearing in a looped list both
 by the DDL1 and by the DDLm dictionaries.
;

data_test_loop.alias_explicitly_unlooped_item
_name                      '_test_loop.alias_explicitly_unlooped_item'
_category                  test_loop
_type                      char
_list                      no
_definition
;
 Separate definition of this data item exists only in the DDL1 version of
 the dictionary. In DDLm version it is expressed as an alias of the
 _test_loop.explicitly_looped_item data item.
;

data_test_set
_name                      '_test_set_[]'
_category                  category_overview
_type                      null
_definition
;
 Data items in the TEST_SET category are intended to be used only
 for the software testing purposes.
;

data_test_set.explicitly_unlooped_item
_name                      '_test_set.explicitly_unlooped_item'
_category                  test_set
_type                      char
_list                      no
_definition
;
 Data item that is explicitly listed as appearing in a non-looped context
 both by the DDL1 and by the DDLm dictionaries.
;

data_test_set.implicitly_unlooped_item
_name                      '_test_set.implicitly_unlooped_item'
_category                  test_set
_type                      char
_definition
;
 Data item that is implicitly listed as appearing in a non-looped context
 by the DDL1 and explicitly by the DDLm dictionaries.
;

data_test_only_DDL1_loop_[]
_name                      '_test_only_DDL1_loop_[]'
_category                  category_overview
_type                      null
_definition
;
 Data items in the TEST_ONLY_DDL1_LOOP category are intended to be used only
 for the software testing purposes.
;

data_test_only_DDL1_loop.list_yes
_name                      '_test_only_DDL1_loop.list_yes'
_category                  test_only_ddl1_loop
_type                      char
_list                      yes
_definition
;
 Data item that is explicitly listed as appearing in a looped list only
 by the DDL1 dictionary.
;

data_test_only_DDL1_loop.list_both
_name                      '_test_only_DDL1_loop.list_both'
_category                  test_only_ddl1_loop
_type                      char
_list                      both
_definition
;
 Data item that is explicitly listed as optionally appearing in a looped list
 only by the DDL1 dictionary.
;

data_test_only_DDLm_loop_[]
_name                      '_test_only_DDLm_loop_[]'
_category                  category_overview
_type                      null
_definition
;
 Data items in the TEST_ONLY_DDLM_LOOP category are intended to be used only
 for the software testing purposes.
;

data_test_only_DDLm_loop.looped_category
_name                      '_test_only_DDLm_loop.looped_category'
_category                  test_only_DDLm_loop
_type                      char
_list                      no
_definition
;
 Data item that is explicitly listed as appearing in a looped list only
 by the DDLm dictionary.
;
