##########################################################################
#                                                                        #
#  A DDL1 dictionary used for software testing. Focuses mainly on        #
#  definitions with enumeration values.                                  #
#                                                                        #
##########################################################################
data_on_this_dictionary
_dictionary_name            test_enum_dic
_dictionary_version         1.0.0
_dictionary_update          2018-12-18

data_test_enum
_name                      '_test_enum_[]'
_category                  category_overview
_type                      null
_definition
;
 Data items in the TEST_ENUM category are intended to be used only for
 the software testing purposes.
;

data_test_enum.matching_values
_name                      '_test_enum.matching_values'
_category                  test_enum
_type                      char
_definition
;
 Enumeration values defined by this data item match both in
 the DDL1 and in the DDLm dictionaries.
;
loop_
_enumeration
z
Z
42
3.1415

data_test_enum.mismatching_values
_name                      '_test_enum.mismatching_values'
_category                  test_enum
_type                      char
_definition
;
 Some of the enumeration values defined by this data item are unique
 to either DDL1 or DDLm version of the dictionary.
;
loop_
_enumeration
1a
2b
3c
4d
5e

data_test_enum.aliased_mismatching_values
_name                      '_test_enum.aliased_mismatching_values'
_category                  test_enum
_type                      char
_definition
;
 Separate definition of this data item exists only in the DDL1 version of
 the dictionary. In DDLm version it is expressed as an alias fo the
 _test_enum.mismatching_values data item. It should be, noted, however,
 that it does contain enumeration values unique to these data items.
;
loop_
_enumeration
1a
2b
3c
4y
5z

data_test_enum.DDL1_values_only
_name                      '_test_enum.DDL1_values_only'
_category                  test_enum
_type                      char
_definition
;
 This data item contains enumeration values only in the DDL1 dictionary.
;
loop_
_enumeration
'This'
'Is'
'Just'
'A'
'Placeholder'

data_test_enum_DDLm.values_only
_name                      '_test_enum.DDLm_values_only'
_category                  test_enum
_type                      char
_definition
;
 This data item contains enumeration values only in the DDLm dictionary.
;

data_test_enum.no_values
_name                      '_test_enum.no_values'
_category                  test_enum
_type                      char
_definition
;
 This data does not contain enumeration values neither in the DDL1 nor in
 the DDLm dictionary.
;
