##########################################################################
#                                                                        #
#  A DDL1 dictionary used for software testing. Focuses mainly on        #
#  definitions with enumeration ranges.                                  #
#                                                                        #
##########################################################################
data_on_this_dictionary
_dictionary_name            test_enum_ranges_dic
_dictionary_version         1.0.0
_dictionary_update          2018-12-20

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

data_test_enum_ranges.matching_values
_name                      '_test_enum_ranges.matching_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 Enumeration range defined by this data item match both in
 the DDL1 and in the DDLm dictionaries.
;
_enumeration_range         3.14:42

data_test_enum_ranges.matching_lower_limit_values
_name                      '_test_enum_ranges.matching_lower_limit_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 Enumeration range defined by this data item match both in
 the DDL1 and in the DDLm dictionaries. In this case, the range
 only specifies the lower limit.
;
_enumeration_range         3.1415

data_test_enum_ranges.matching_upper_limit_values
_name                      '_test_enum_ranges.matching_upper_limit_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 Enumeration range defined by this data item match both in
 the DDL1 and in the DDLm dictionaries. In this case, the range
 only specifies the upper limit.
;
_enumeration_range         42

data_test_enum_ranges.mismatching_values
_name                      '_test_enum_ranges.mismatching_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 Enumeration range defined by this data item do not match in
 the DDL1 and in the DDLm dictionaries.
;
_enumeration_range         :3

data_test_enum_ranges.mismatching_lower_limit_values
_name                      '_test_enum_ranges.mismatching_lower_limit_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 The lower limit of enumeration range defined by this data item do not
 match in the DDL1 and in the DDLm dictionaries.
;
_enumeration_range         13:

data_test_enum_ranges.mismatching_upper_limit_values
_name                      '_test_enum_ranges.mismatching_upper_limit_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 The upper limit of enumeration range defined by this data item do not
 match in the DDL1 and in the DDLm dictionaries.
;
_enumeration_range         :1421

data_test_enum_ranges.aliased_mismatching_values
_name                      '_test_enum_ranges.aliased_mismatching_values'
_category                  test_enum_ranges
_type                      numb
_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_ranges.mismatching_values data item. It should be, noted,
 however, that the enumeration default differs from the one defined in the
 _test_enum_ranges.mismatching_values data item.
;
_enumeration_range         3:

data_test_enum_ranges.DDL1_values_only
_name                      '_test_enum_ranges.DDL1_values_only'
_category                  test_enum_ranges
_type                      numb
_definition
;
 This data item contains an enumeration range only in the DDL1 dictionary.
;
_enumeration_range         1:2

data_test_enum_ranges_DDLm.values_only
_name                      '_test_enum_ranges.DDLm_values_only'
_category                  test_enum_ranges
_type                      numb
_definition
;
 This data item contains enumeration range only in the DDLm dictionary.
;

data_test_enum_ranges.no_values
_name                      '_test_enum_ranges.no_values'
_category                  test_enum_ranges
_type                      numb
_definition
;
 This data does not contain an enumeration range neither in the DDL1 nor in
 the DDLm dictionary.
;
