##############################################################################
#                                                                            #
#                 DDL1 DEFINITIONS USED FOR TESTING PURPOSES                 #
#                 ------------------------------------------                 #
#                                                                            #
# This dictionary purposely contains definitions of data items that share    #
# the same category, but have differing looped list constraints.             #
##############################################################################

data_on_this_dictionary
    _dictionary_name            differing_looped_list_constraints.dic
    _dictionary_version         0.0.1
    _dictionary_update          2019-05-14
    _dictionary_history
;
 2019-05-14 Created the dictionary.
;

data_differing_looped_list_constraints_[]
_name                      '_differing_looped_list_constraints_[]'
_category                    category_overview
_type                        null
_definition
;
 Category which contains data items of differing looped list constraints.
;

data_differing_looped_list_constraints_yes_1
_name                      '_differing_looped_list_constraints_yes_1'
_category                    differing_looped_list_constraints
_type                        char
_list                        yes
_definition
;
 A data item that must appear in a looped list.
;

data_differing_looped_list_constraints_yes_2
_name                      '_differing_looped_list_constraints_yes_2'
_category                    differing_looped_list_constraints
_type                        char
_list                        yes
_definition
;
 A data item that must appear in a looped list.
;

data_differing_looped_list_constraints_yes_3
_name                      '_differing_looped_list_constraints_yes_3'
_category                    differing_looped_list_constraints
_type                        char
_list                        yes
_definition
;
 A data item that must appear in a looped list.
;

data_differing_looped_list_constraints_yes_4
_name                      '_differing_looped_list_constraints_yes_4'
_category                    differing_looped_list_constraints
_type                        char
_list                        yes
_definition
;
 A data item that must appear in a looped list.
;

data_differing_looped_list_constraints_both_1
_name                      '_differing_looped_list_constraints_both_1'
_category                    differing_looped_list_constraints
_type                        char
_list                        both
_definition
;
 A data item that may or may not appear in a looped list.
;

data_differing_looped_list_constraints_no_explicit
_name                      '_differing_looped_list_constraints_no_explicit'
_category                    differing_looped_list_constraints
_type                        char
_list                        no
_definition
;
 A data item that must not appear in a looped list. The list constraint
 is explicitly expressed using the _list data item.
;

data_differing_looped_list_constraints_no_implicit
_name                      '_differing_looped_list_constraints_no_implicit'
_category                    differing_looped_list_constraints
_type                        char
_definition
;
 A data item that must not appear in a looped list. The list constraint
 is determined from the DDL dictionary default values.
;
