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

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

data_test_enum_defaults.matching_values
_name                      '_test_enum_defaults.matching_values'
_category                  test_enum_defaults
_type                      char
_definition
;
 Enumeration default defined by this data item match both in
 the DDL1 and in the DDLm dictionaries.
;
_enumeration_default       42.31415

data_test_enum_defaults.mismatching_values
_name                      '_test_enum_defaults.mismatching_values'
_category                  test_enum_defaults
_type                      char
_definition
;
 Enumeration default defined by this data item do not match in
 the DDL1 and in the DDLm dictionaries.
;
_enumeration_default       colour

data_test_enum_defaults.aliased_mismatching_values
_name                      '_test_enum_defaults.aliased_mismatching_values'
_category                  test_enum_defaults
_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_defaults.mismatching_values data item. It should be, noted,
 however, that the enumeration default differs from the one defined in the
 _test_enum_defaults.mismatching_values data item.
;
_enumeration_default       colours

data_test_enum_defaults.DDL1_values_only
_name                      '_test_enum_defaults.DDL1_values_only'
_category                  test_enum_defaults
_type                      char
_definition
;
 This data item contains an enumeration default only in the DDL1 dictionary.
;
_enumeration_default       ddl1

data_test_enum_defaults_DDLm.values_only
_name                      '_test_enum_defaults.DDLm_values_only'
_category                  test_enum_defaults
_type                      char
_definition
;
 This data item contains enumeration default only in the DDLm dictionary.
;

data_test_enum_defaults.no_values
_name                      '_test_enum_defaults.no_values'
_category                  test_enum_defaults
_type                      char
_definition
;
 This data does not contain an enumeration default neither in the DDL1 nor in
 the DDLm dictionary.
;
