##############################################################################
#                                                                            #
#                 DDL1 DEFINITIONS USED FOR TESTING PURPOSES                 #
#                 ------------------------------------------                 #
#                                                                            #
# This dictionary purposely contains several data item definitions that      #
# contain looped data items with non-unique values.                          #
##############################################################################

data_on_this_dictionary
    _dictionary_name            test_non_unique_data_values.dic
    _dictionary_version         0.0.1
    _dictionary_update          2019-05-15
    _dictionary_history
;
 2019-05-15 Created the dictionary.
;

data_test_non_unique_data_values_[]
_name                      '_test_non_unique_data_values_[]'
_category                    category_overview
_type                        null
_definition
;
 A category.
;

data_test_non_unique_data_values_ref_sink
_name                        '_test_non_unique_data_values_ref_sink'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
_definition
;
 Data item that is referenced by other data items.
;
_list_link_child             '_test_non_unique_data_values_list_link_parent'
_list_link_parent            '_test_non_unique_data_values_list_link_child'

data_test_non_unique_data_values_name
loop_
_name
'_test_non_unique_data_values_name'
'_test_non_unique_data_values_name_1'
'_test_non_unique_data_values_name'
'_test_non_unique_data_values_name_1'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
_definition
;
 Data item with several identical data names.
;

data_test_non_unique_data_values_enumeration
_name                        '_test_non_unique_data_values_enumeration'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
loop_
_enumeration
'Test value'
'Second test value'
'Third test value'
'Second test value'
_definition
;
 Data item with several identical enumeration values.
;

data_test_non_unique_data_values_type_conditions
_name                        '_test_non_unique_data_values_type_conditions'
_category                    test_non_unique_data_values
_list                        yes
_type                        numb
loop_
_type_conditions
su
esd
su
_definition
;
 Data item with several identical type conditions values.
;

data_test_non_unique_data_values_list_reference
_name                        '_test_non_unique_data_values_list_reference'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
loop_
_list_reference
'_test_non_unique_data_values_ref_sink'
'_test_non_unique_data_values_ref_sink'
_definition
;
 Data item with several identical list reference values.
;

data_test_non_unique_data_values_list_link_child
_name                        '_test_non_unique_data_values_list_link_child'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
loop_
_list_link_child
'_test_non_unique_data_values_ref_sink'
'_test_non_unique_data_values_ref_sink'
_definition
;
 Data item with several identical list link child values.
;

data_test_non_unique_data_values_list_link_parent
_name                        '_test_non_unique_data_values_list_link_parent'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
loop_
_list_link_parent
'_test_non_unique_data_values_ref_sink'
'_test_non_unique_data_values_ref_sink'
_definition
;
 Data item with several identical list link parent values.
;

data_test_non_unique_data_values_list_list_uniqueness
_name                        '_test_non_unique_data_values_list_uniqueness'
_category                    test_non_unique_data_values
_list                        yes
_type                        char
_list_mandatory              yes
loop_
_list_uniqueness
'_test_non_unique_data_values_ref_sink'
'_test_non_unique_data_values_ref_sink'
'_test_non_unique_data_values_ref_sink'
_definition
;
 Data item with several identical list uniqueness values.
;
