#\#CIF_2.0
##############################################################################
#                                                                            #
#                  FAKE DICTIONARY FOR TESTING PURPOSES                      #
#                                                                            #
##############################################################################
data_FAKE_CONTAINER_TYPE_DIC

    _dictionary.title            FAKE_CONTAINER_TYPE_DIC
    _dictionary.class            Instance
    _dictionary.version          0.0.1
    _dictionary.date             2019-01-05
    _dictionary.uri              http://www.fake.org/fakeContainerType.dic
    _dictionary.ddl_conformance  3.11.10
    _dictionary.namespace        FakeContainerType
    _description.text
;
    This dictionary contains definitions with content container types used
    mainly for validator testing purposes.
;
    loop_
    _dictionary_audit.version
    _dictionary_audit.date
    _dictionary_audit.revision
    0.0.1 2019-01-05 'Creating the dictionary'

save_PARENT
    _definition.id               PARENT
    _definition.scope            Category
    _definition.class            Head
    _definition.update           2019-01-05
    _description.text
;
     This category is parent of all other categories in the
     FAKE_CONTENT_TYPE_DIC dictionary.
;
    _name.category_id            FAKE_CONTAINER_TYPE_DIC
    _name.object_id              PARENT
save_

save_CONTAINER_TYPE

    _definition.id               CONTAINER_TYPE
    _definition.scope            Category
    _definition.class            Loop
    _definition.update           2019-01-05
    _description.text
;
    Data items in this category are of various content types.
;
    _name.category_id            PARENT
    _name.object_id              CONTAINER_TYPE
    _category.key_id             '_container_type.key'
    loop_
    _category_key.name
                                 '_container_type.key'
    loop_
    _description_example.case
    _description_example.detail
;
 loop_
 _container_type.key
 _container_type.single
 1 text_1
 2 text_2
;
;
 An example of the looped category values.
;
save_

save_container_type.key
    _definition.id               '_container_type.key'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-05
    _description.text
;
 Key of the CONTAINER_TYPE category.
;
    _description.common
;
 Key of the CONTAINER_TYPE category.
;
    _name.category_id            container_type
    _name.object_id              key
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Index
save_

save_container_type.single
    _definition.id               '_container_type.single'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-05
    _description.text
;
 A data item that does not have a top level container.
;
    _description.common
;
 A data item that does not have a top level container.
;
    _name.category_id            container_type
    _name.object_id              single
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Text
save_

save_container_type.list
    _definition.id               '_container_type.list'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-05
    _description.text
;
 A data item that has a top level list container.
;
    _description.common
;
 A data item that has a top level list container.
;
    _name.category_id            container_type
    _name.object_id              list
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              List
    _type.contents               Text
save_

save_container_type.array
    _definition.id               '_container_type.array'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-05
    _description.text
;
 A data item that has a top level array container.
;
    _description.common
;
 A data item that has a top level array container.
;
    _name.category_id            container_type
    _name.object_id              array
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Array
    _type.contents               Real
save_

save_container_type.matrix
    _definition.id               '_container_type.matrix'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-05
    _description.text
;
 A data item that has a top level matrix container.
;
    _description.common
;
 A data item that has a top level matrix container.
;
    _name.category_id            container_type
    _name.object_id              matrix
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Matrix
    _type.contents               Real
save_

save_container_type.table
    _definition.id               '_container_type.table'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-05
    _description.text
;
 A data item that has a top level table container.
;
    _description.common
;
 A data item that has a top level table container.
;
    _name.category_id            container_type
    _name.object_id              table
    _type.purpose                Describe
    _type.source                 Assigned
    _type.container              Table
    _type.contents               Text
save_
