##############################################################################
#                                                                            #
#                 DDL1 DEFINITIONS USED FOR TESTING PURPOSES                 #
#                 ------------------------------------------                 #
#                                                                            #
# This dictionary purposely contains data item definitions that contain      #
# type conditions that are contradictory in some manner.                     #
##############################################################################

data_on_this_dictionary
    _dictionary_name            incompatible_type_condition.dic
    _dictionary_version         0.0.1
    _dictionary_update          2019-05-30
    _dictionary_history
;
 2019-05-30 Created the dictionary.
;

data_incompatible_type_condition_[]
_name                        '_incompatible_type_condition_[]'
_category                    category_overview
_type                        null
_definition
;
 A category that contains data items with type conditions that are
 incompatible with the declared data type.
;

data_incompatible_type_condition_item_su
_name                        '_incompatible_type_condition_item_su'
_category                    incompatible_type_condition
_type                        char
_type_conditions             su
_definition
;
 A data item with a type condition that is incompatible with the declared
 data type.
;

data_incompatible_type_condition_item_esd
_name                        '_incompatible_type_condition_item_esd'
_category                    incompatible_type_condition
_type                        char
_type_conditions             esd
_definition
;
 A data item with a type condition that is incompatible with the declared
 data type.
;

data_incompatible_type_condition_item_su/esd
_name                        '_incompatible_type_condition_item_su/esd'
_category                    incompatible_type_condition
_type                        char
loop_
_type_conditions
seq
esd
su
_definition
;
 A data item with several type conditions that are incompatible with the
 declared data type.
;

data_test_type_condition_none_[]
_name                        '_test_type_condition_none_[]'
_category                    category_overview
_type                        null
_definition
;
 A category that contains data items that contain the 'none' type condition.
;

data_test_type_condition_none_proper_explicit
_name                        '_test_type_condition_none_proper'
_category                    test_type_condition_none
_type                        char
_type_conditions             none
_definition
;
 A data item with an explicit 'none' type condition.
;

data_test_type_condition_none_implicit
_name                        '_test_type_condition_none_implicit'
_category                    test_type_condition_none
_type                        char
_definition
;
 A data item with an implicit 'none' type condition.
;

data_test_type_condition_none_improper
_name                        '_test_type_condition_none_improper'
_category                    test_type_condition_none
_type                        numb
loop_
_type_conditions
seq
none
_definition
;
 A data item with an implicit 'none' type condition.
;
