#\#CIF_2.0
##############################################################################
#                                                                            #
#     FAKE DICTIONARY WITH INCORRECT CATEGORY NAMES FOR TESTING PURPOSES     #
#                                                                            #
##############################################################################
data_FAKE_MISSING_CATEGORIES_DIC
_dictionary.title            FAKE_MISSING_CATEGORIES_DIC
_dictionary.class            Instance
_dictionary.version          0.1.0
_dictionary.date             2023-11-13
_dictionary.uri              http://www.fake.org/fake_missing_categories.dic
_dictionary.ddl_conformance  3.13.1
_dictionary.namespace        TestParentCategoriesDic
_description.text
;
 This dictionary purposely contains definitions with incorrect
 category names aliases.
;
loop_
_dictionary_audit.version
_dictionary_audit.date
_dictionary_audit.revision
0.1.0 2023-11-13 'Initial release of the dictionary.'

save_TEST_PARENT_CATEGORY_HEAD
_definition.id               TEST_PARENT_CATEGORY_HEAD
_definition.scope            Category
_definition.class            HEAD
_definition.update           2019-02-09
_description.text
;
 The HEAD category of the dictionary.
;
_name.category_id            FAKE_MISSING_CATEGORIES_DIC
_name.object_id              TEST_PARENT_CATEGORY_HEAD
save_

save_test_parent_category_head.item_1

    _definition.id                '_test_parent_category_head.item_1'
    _definition.scope            Item
    _definition.update           2023-11-13
    _description.text
;
    Data item definition that incorrectly belongs to the HEAD category.
;
    _name.category_id            test_parent_category_head
    _name.object_id              item_1
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Text

save_

save_INCORRECT_CATEGORY
_definition.id               INCORRECT_CATEGORY
_definition.scope            Category
_definition.class            Set
_definition.update           2019-02-09
_description.text
;
 Data items in the INCORRECT_CATEGORY category intentionally contain
 incorrect category names. The definition of this category contains
 an incorrect category name as well.
;
_name.category_id            NOT_INCORRECT_CATEGORY_HEAD
_name.object_id              INCORRECT_CATEGORY
save_

save_incorrect_category.non_existent_category
_definition.id               '_incorrect_category.non_existent_category'
_definition.update            2019-02-09
_description.text
;
 Data item definition that belongs to a non-existent category.
;
_name.category_id             incorrect_category
_name.object_id               non_existent_category
_type.purpose                 Describe
_type.source                  Assigned
_type.container               Single
_type.contents                Text
save_

save_CATEGORY_WITH_LEGITIMATE_ID_AND_DATA_NAME_MISMATCH
_definition.id               ACTUALLY_CORRECT_CATEGORY
_definition.scope            Category
_definition.class            Set
_definition.update           2019-02-09
_description.text
;
 Data items in the ACTUALLY_CORRECT_CATEGORY category intentionally
 incorrectly uses the save block name of the category definition
 instead of the category definition id.
;
_name.category_id            TEST_PARENT_CATEGORY_HEAD
_name.object_id              ACTUALLY_CORRECT_CATEGORY
save_

save_actually_correct_category.name_instead_id
_definition.id               '_actually_correct_category.name_instead_id'
_definition.update            2019-02-09
_description.text
;
 Data item definition that uses the save block name of the category
 definition instead of the category definition id.
;
_name.category_id             category_with_legitimate_id_and_data_name_mismatch
_name.object_id               name_instead_id
_type.purpose                 Describe
_type.source                  Assigned
_type.container               Single
_type.contents                Text
save_
