##############################################################################
#                                                                            #
#                 DDL1 LOOPED LIST REFERENCE TEST DICTIONARY                 #
#                 ------------------------------------------                 #
#                                                                            #
#  This dictionary should only be used for software testing purposes.        #
##############################################################################

data_on_this_dictionary
_dictionary_name            ddl1_looped_list_reference_test.dic
_dictionary_version         1.0.0
_dictionary_update          2019-03-12
_dictionary_history
;
 2019-03-12 Created the dictionary. A.V.
;

##
# Category with a single data item loop reference of the 'char' type
##
data_simple_char_key_loop_[]
_name                      '_simple_char_key_loop_[]'
_category                    category_overview
_type                        null

data_simple_char_key_loop_key
_name                      '_simple_char_key_loop_key'
_category                    simple_char_key_loop
_list                        yes
_type                        char
_definition
;
 A data item of the 'char' type that acts as the singular loop reference.
;

data_simple_char_key_loop_item_char
_name                      '_simple_char_key_loop_item_char'
_category                    simple_char_key_loop
_list                        yes
_list_reference             '_simple_char_key_loop_key'
_type                        char
_definition
;
 A data item of the 'char' type.
;

data_simple_char_key_loop_item_numb
_name                      '_simple_char_key_loop_item_numb'
_category                    simple_char_key_loop
_list                        yes
_list_reference             '_simple_char_key_loop_key'
_type                        numb
_definition
;
 A data item of the 'numb' type.
;

##
# Category with a single data item loop reference of the 'numb' type
##
data_simple_numb_key_loop_[]
_name                      '_simple_numb_key_loop_[]'
_category                    category_overview
_type                        null

data_simple_numb_key_loop_key
_name                      '_simple_numb_key_loop_key'
_category                    simple_numb_key_loop
_list                        yes
_type                        numb
_type_conditions             su
_definition
;
 A data item of the 'numb' type that acts as the singular loop reference.
;

data_simple_numb_key_loop_item_char
_name                      '_simple_numb_key_loop_item_char'
_category                    simple_numb_key_loop
_list                        yes
_list_reference             '_simple_numb_key_loop_key'
_type                        char
_definition
;
 A data item of the 'char' type.
;

data_simple_numb_key_loop_item_numb
_name                      '_simple_numb_key_loop_item_numb'
_category                    simple_numb_key_loop
_list                        yes
_list_reference             '_simple_numb_key_loop_key'
_type                        numb
_definition
;
 A data item of the 'numb' type.
;

##
# Category with a composite loop reference consisting of several data items
##
data_composite_loop_[]
_name                      '_composite_loop_[]'
_category                    category_overview
_type                        null

data_composite_loop_key_char_1
_name                      '_composite_loop_key_char_1'
_category                    composite_loop
_list                        yes
_type                        char
_definition
;
 Data item of the 'char' type that serves as part of the composite loop key.
;

data_composite_loop_key_numb_2
_name                      '_composite_loop_key_numb_2'
_category                    composite_loop
_list                        yes
_type                        numb
_definition
;
 Data item the 'numb' type that serves as part of the composite loop key.
;

data_composite_loop_key_char_3
_name                      '_composite_loop_key_char_3'
_category                    composite_loop
_list                        yes
_type                        char
_definition
;
 Data item the 'char' type that serves as part of the composite loop key.
;

data_composite_loop_item_char_1
_name                      '_composite_loop_item_char_1'
_category                    composite_loop
_list                        yes
loop_
_list_reference
'_composite_loop_key_char_1'
'_composite_loop_key_numb_2'
'_composite_loop_key_char_3'
_type                        char
_definition
;
 A data item of the 'char' type.
;

data_composite_loop_item_char_2
_name                      '_composite_loop_item_char_2'
_category                    composite_loop
_list                        yes
loop_
_list_reference
'_composite_loop_key_char_1'
'_composite_loop_key_numb_2'
'_composite_loop_key_char_3'
_type                        char
_definition
;
 A data item of the 'char' type.
;

data_composite_loop_item_numb_1
_name                      '_composite_loop_item_numb_1'
_category                    composite_loop
_list                        yes
loop_
_list_reference
'_composite_loop_key_char_1'
'_composite_loop_key_numb_2'
'_composite_loop_key_char_3'
_type                        numb
_definition
;
 A data item of the 'numb' type.
;

data_composite_loop_item_numb_2
_name                      '_composite_loop_item_numb_2'
_category                    composite_loop
_list                        yes
loop_
_list_reference
'_composite_loop_key_char_1'
'_composite_loop_key_numb_2'
'_composite_loop_key_char_3'
_type                        numb
_definition
;
 A data item of the 'numb' type.
;

data_composite_loop_item_numb_3
_name                      '_composite_loop_item_numb_3'
_category                    composite_loop
_list                        yes
loop_
_list_reference
'_composite_loop_key_char_1'
'_composite_loop_key_numb_2'
'_composite_loop_key_char_3'
_type                        numb
_definition
;
 A data item of the 'numb' type.
;
