#\#CIF_2.0
##########################################################################
#                                                                        #
#  A DDLm dictionary used for software testing. Focuses mainly on        #
#  faulty or incomplete definitions.                                     #
#                                                                        #
##########################################################################
data_test_enum_defaults_dic

_dictionary.title                       test_faulty_dic
_dictionary.class                       Instance
_dictionary.version                     1.0.0
_dictionary.date                        2018-12-20
_dictionary.uri                         .
_dictionary.ddl_conformance             3.11.11
_dictionary.namespace                   test_faulty_dic
_description.text
; A DDLm dictionary used for software testing. Focuses mainly on
  faulty or incomplete definitions.
;

save_TEST_FAULTY_HEAD
_definition.id                          TEST_FAULTY_HEAD
_definition.scope                       Category
_definition.class                       Head
_definition.update                      2018-12-18
_description.text
;
 The TEST_FAULTY_HEAD category acts as the head category
 of the dictionary.
;
_name.category_id                       TEST_FAULTY_DIC
_name.object_id                         TEST_FAULTY_HEAD
save_

save_TEST_FAULTY
_definition.id                          TEST_FAULTY
_definition.scope                       Category
_definition.class                       Set
_definition.update                      2018-12-18
_description.text
;
 Data items in the TEST_FAULTY category are intended to be used
 only for the software testing purposes.
;
_name.category_id                       TEST_FAULTY_HEAD
_name.object_id                         TEST_FAULTY
save_

save_test_faulty.not
_definition.id                          '_test_faulty.not'
_definition.update                      2018-12-18
_description.text
;
 Data item that does not seem to be lacking in any way.
;
_name.category_id                       test_faulty
_name.object_id                         not
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_test_faulty.no_id
_definition.update                      2018-12-18
_description.text
;
 Data item without the '_definition.id' data item.
;
_name.category_id                       test_faulty
_name.object_id                         no_id
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_TEST_FAULTY_CATEGORY
_definition.id                          TEST_FAULTY_CATEGORY
_definition.scope                       Category
_definition.update                      2019-03-26
_description.text
;
 Category definition without the '_definition.class' data item.
;
_name.category_id                       TEST_FAULTY_HEAD
_name.object_id                         TEST_FAULTY_CATEGORY
save_

save_test_faulty_category.item
_definition.id                          '_test_faulty_category.item'
_definition.update                      2019-03-26
_description.text
;
 Data item from a category that has a faulty definition.
;
_name.category_id                       test_faulty_category
_name.object_id                         item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_TEST_DUPLOUS_CATEGORY
_definition.id                          TEST_DUPLOUS_CATEGORY
_definition.class                       Loop
_definition.scope                       Category
_definition.update                      2019-03-26
_description.text
;
 The first of the two category definitions with identincal ids. 
;
_name.category_id                       TEST_FAULTY_HEAD
_name.object_id                         TEST_DUPLOUS_CATEGORY
save_

save_TEST_DUPLOUS_CATEGORY
_definition.id                          TEST_DUPLOUS_CATEGORY
_definition.class                       Set
_definition.scope                       Category
_definition.update                      2019-03-26
_description.text
;
 The second of the two category definitions with identincal ids.
;
_name.category_id                       TEST_FAULTY_HEAD
_name.object_id                         TEST_DUPLOUS_CATEGORY
save_

save_test_duplous_category.item
_definition.id                          '_test_duplous_category.item'
_definition.update                      2019-03-26
_description.text
;
 Data item from a category that incorrectly has several definitions.
;
_name.category_id                       test_duplous_category
_name.object_id                         item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_test_unknown_category.item
_definition.id                          '_test_unknown_category.item'
_definition.update                      2019-03-26
_description.text
;
 Data item that belongs to a category not defined in this dictionary.
;
_name.category_id                       test_unknown_category
_name.object_id                         item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_test_no_category.item
_definition.id                          '_test_no_category.item'
_definition.update                      2019-03-26
_description.text
;
 Data item that does not have the _name.category_id data item.
;
_name.object_id                         item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_
