#\#CIF_2.0
##############################################################################
#                                                                            #
#  FAKE DICTIONARY WITH LOOPED AND UNLOOPED CATEGORIES FOR TESTING PURPOSES  #
#                                                                            #
##############################################################################
data_FAKE_ENUM_DIC

    _dictionary.title            FAKE_LOOP_DIC
    _dictionary.class            Instance
    _dictionary.version          0.0.1
    _dictionary.date             2017-08-22
    _dictionary.uri              http://www.fake.org/fake_loop.dic
    _dictionary.ddl_conformance  3.11.10
    _dictionary.namespace        FakeLoopDic
    _description.text
;
    This dictionary contains fake definitions of looped and unlooped categories
    for validator testing purposes.
;
    loop_
    _dictionary_audit.version
    _dictionary_audit.date
    _dictionary_audit.revision
    0.0.1 2017-08-22 'Creating the dictionary'

save_LOOP_PARENT
    _definition.id               LOOP_PARENT
    _definition.scope            Category
    _definition.class            Head
    _definition.update           2017-07-15
    _description.text
;
     This category is parent of all other categories in the FAKE_LOOP_DIC
     dictionary.
;
    _name.category_id            FAKE_LOOP_DIC
    _name.object_id              LOOP_PARENT
save_

save_LOOPED_CATEGORY

    _definition.id               LOOPED_CATEGORY
    _definition.scope            Category
    _definition.class            Loop
    _definition.update           2017-07-15
    _description.text
;
    The category that contains looped data items.
;
    _name.category_id            LOOP_PARENT
    _name.object_id              LOOPED_CATEGORY
    _category.key_id             '_looped_category.index_item'
    loop_
    _category_key.name
                                 '_looped_category.index_item'
save_

save_looped_category.index_item
    _definition.id               '_looped_category.index_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     An index.
;
    _description.common
;
     An index.
;
    _name.category_id            looped_category
    _name.object_id              index_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Index
save_

save_looped_category.text_item
    _definition.id               '_looped_category.text_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A text field.
;
    _description.common
;
     A text field.
;
    _name.category_id            looped_category
    _name.object_id              text_item
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Text
save_

save_looped_category.count_item
    _definition.id               '_looped_category.count_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A count value.
;
    _description.common
;
     A count value.
;
    _name.category_id            looped_category
    _name.object_id              count_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Count
save_

save_looped_category.integer_item
    _definition.id               '_looped_category.integer_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     An integer value.
;
    _description.common
;
     An integer value.
;
    _name.category_id            looped_category
    _name.object_id              integer_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Integer
save_

save_UNLOOPED_CATEGORY

    _definition.id               UNLOOPED_CATEGORY
    _definition.scope            Category
    _definition.class            Set
    _definition.update           2017-07-15
    _description.text
;
    The attributes used to specify the aliased names of definitions.
;
    _name.category_id            LOOP_PARENT
    _name.object_id              UNLOOPED_CATEGORY
save_

save_unlooped_category.text_item
    _definition.id               '_unlooped_category.text_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-06-12
    _description.text
;
     A text field.
;
    _description.common
;
     A text field.
;
    _name.category_id            unlooped_category
    _name.object_id              code_item
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Text
save_
