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

    _dictionary.title            FAKE_DIC
    _dictionary.class            Instance
    _dictionary.version          0.0.1
    _dictionary.date             2018-01-08
    _dictionary.uri              http://www.fake.org/fake.dic
    _dictionary.ddl_conformance  3.11.10
    _dictionary.namespace        FakeDic
    _description.text
;
    This dictionary contains fake definitions for validator testing purposes.
;
    loop_
    _dictionary_audit.version
    _dictionary_audit.date
    _dictionary_audit.revision
    0.0.1 2017-07-15 'Creating the dictionary'

save_PARENT
    _definition.id               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_DIC
     dictionary.
;
    _name.category_id            FAKE_DIC
    _name.object_id              PARENT
save_

save_CATEGORY

    _definition.id               CATEGORY
    _definition.scope            Category
    _definition.class            Loop
    _definition.update           2017-07-15
    _description.text
;
    The data items in this category describe the full set of data types
    available in the DDLm.
;
    _name.category_id            PARENT
    _name.object_id              CATEGORY
    _category.key_id             '_category.key'
    loop_
    _category_key.name
                                 '_category.key'
    loop_
    _description_example.case
    _description_example.detail
;
 loop_
 _category.key
 _category.text_item
 1 text_1
 2 text_2
;
;
 An example of the looped category values.
;
save_

save_category.key
    _definition.id               '_category.key'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
 Key of the CATEGORY category.
;
    _description.common
;
 Key of the CATEGORY category.
;
    _name.category_id            category
    _name.object_id              key
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Index
save_

save_category.index_item
    _definition.id               '_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            category
    _name.object_id              index_item
    _type.purpose                Measurand
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Index
save_

save_category.text_item
    _definition.id               '_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            category
    _name.object_id              text_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Text
save_

save_category.code_item
    _definition.id               '_category.code_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A code string.
;
    _description.common
;
     A code string.
;
    _name.category_id            category
    _name.object_id              code_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Code
save_

save_category.name_item
    _definition.id               '_category.name_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A name string.
;
    _description.common
;
     A name string.
;
    _name.category_id            category
    _name.object_id              name_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Name
save_

save_category.tag_item
    _definition.id               '_category.tag_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A tag string.
;
    _description.common
;
     A tag string.
;
    _name.category_id            category
    _name.object_id              tag_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Tag
save_

save_category.uri_item
    _definition.id               '_category.uri_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2019-01-08
    _description.text
;
     An URI string.
;
    _description.common
;
     An URI string.
;
    _name.category_id            category
    _name.object_id              uri_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Uri
save_

save_category.date_item
    _definition.id               '_category.date_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A date string.
;
    _description.common
;
     A date string.
;
    _name.category_id            category
    _name.object_id              date_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Date
save_

save_category.datetime_item
    _definition.id               '_category.datetime_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A datetime string.
;
    _description.common
;
     A datetime string.
;
    _name.category_id            category
    _name.object_id              date_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               DateTime
save_

save_category.version_item
    _definition.id               '_category.version_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A version string.
;
    _description.common
;
     A version string.
;
    _name.category_id            category
    _name.object_id              version_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Version
save_

save_category.dimension_item
    _definition.id               '_category.dimension_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
 A dimension string consisting of zero or more natural numbers separated
 by commas written in between square brackets.
;
    _description.common
;
 A dimension string consisting of zero or more natural numbers separated
 by commas written in between square brackets.
;
    _name.category_id            category
    _name.object_id              dimension_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Dimension
    loop_
    _description_example.case
    '[]'
    '[4]'
    '[3,3]'
save_

save_category.range_item
    _definition.id               '_category.range_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A range value.
;
    _description.common
;
     A range value.
;
    _name.category_id            category
    _name.object_id              range_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Range
save_

save_category.count_item
    _definition.id               '_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            category
    _name.object_id              count_item
    _type.purpose                Measurand
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Count
save_

save_category.integer_item
    _definition.id               '_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            category
    _name.object_id              integer_item
    _type.purpose                Measurand
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Integer
save_

save_category.real_item
    _definition.id               '_category.real_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A real value.
;
    _description.common
;
     A real value.
;
    _name.category_id            category
    _name.object_id              real_item
    _type.purpose                Measurand
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
save_

save_category.imag_item
    _definition.id               '_category.imag_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A imaginary value.
;
    _description.common
;
     A imaginary value.
;
    _name.category_id            category
    _name.object_id              imag_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Imag
save_

save_category.complex_item
    _definition.id               '_category.complex_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A complex value.
;
    _description.common
;
     A complex value.
;
    _name.category_id            category
    _name.object_id              complex_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Complex
save_

save_category.symop_item
    _definition.id               '_category.symop_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2017-07-15
    _description.text
;
     A symop value.
;
    _description.common
;
     A symop value.
;
    _name.category_id            category
    _name.object_id              symop_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Symop
save_

save_category.byReference_item
    _definition.id               '_category.byreference_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2018-04-09
    _description.text
;
     Data item with the ByReference content type.
;
    _description.common          'byReference content type'
    _name.category_id            category
    _name.object_id              symop_item
    _type.purpose                Measurand
    _type.source                 Assigned
    _type.container              Single
    _type.contents               ByReference
    _type.contents_referenced_id '_category.integer_item'
save_

save_category.default_item
    _definition.id               '_category.default_item'
    _definition.scope            Item
    _definition.class            Attribute
    _definition.update           2018-04-09
    _description.common          'default content type'
    _description.text
;
     Data item with the default content type.
;
    _name.category_id            category
    _name.object_id              default_item
    _type.purpose                Key
    _type.source                 Assigned
    _type.container              Single
save_
