##############################################################################
#                                                                            #
#                 DDL1 DEFINITIONS USED FOR TESTING PURPOSES                 #
#                 ------------------------------------------                 #
#                                                                            #
# This dictionary purposely contains data item definitions that contain data #
# item pertaining to looped lists while not containing compatible data item  #
# values.                                                                    #
##############################################################################

data_on_this_dictionary
    _dictionary_name            faulty_list_item_usage.dic
    _dictionary_version         0.0.1
    _dictionary_update          2019-05-28
    _dictionary_history
;
 2019-05-28 Created the dictionary.
;

data_faulty_list_item_usage_looped_[]
_name                      '_faulty_list_item_usage_looped_[]'
_category                    category_overview
_type                        null
_definition
;
 A category that contains looped data items some of which have faulty
 definitions.
;

data_faulty_list_item_usage_looped_id
_name                      '_faulty_list_item_usage_looped_id'
_category                    faulty_list_item_usage_looped
_type                        char
_list                        yes
_definition
;
 A unique identifier of the FAULTY_LIST_ITEM_USAGE_LOOPED category.
;

data_faulty_list_item_usage_looped_item
_name                      '_faulty_list_item_usage_looped_item'
_category                    faulty_list_item_usage_looped
_type                        char
_list                        yes
_list_mandatory              no
_list_uniqueness           '_faulty_list_item_usage_looped_id'
_definition
;
 An explicitly looped item that contains that contains a _list_mandatory
 data item value ('no') incompatible with the presence of the
 _list_uniqueness data item.
;

data_faulty_list_item_usage_unlooped_[]
_name                      '_faulty_list_item_usage_unlooped_[]'
_category                    category_overview
_type                        null
_definition
;
 A category that contains unlooped data items some of which have faulty
 definitions.
;

data_faulty_list_item_usage_unlooped_explicit
_name                      '_faulty_list_item_usage_unlooped_explicit'
_category                    faulty_list_item_usage_unlooped
_type                        char
_list                        no
_list_reference              '_faulty_list_item_usage_unlooped_implicit'
_definition
;
 An explicitly unlooped item that contains data items that should only
 appear in the definitions of looped data items.
;

data_faulty_list_item_usage_unlooped_implicit
_name                      '_faulty_list_item_usage_unlooped_implicit'
_category                    faulty_list_item_usage_unlooped
_type                        char
_list                        no
_list_mandatory              yes
_list_uniqueness           '_faulty_list_item_usage_unlooped_explicit'
_definition
;
 An implicitly unlooped item that contains data items that should only
 appear in the definitions of looped data items.
;
