#\#CIF_2.0
##########################################################################
#                                                                        #
#  A DDLm dictionary used for software testing. Focuses mainly on        #
#  definitions that involve looped lists.                                #
#                                                                        #
##########################################################################
data_test_su_dic

_dictionary.title                       test_loop_dic
_dictionary.class                       Instance
_dictionary.version                     1.0.0
_dictionary.date                        2019-03-25
_dictionary.uri                         www.iucr.org/cif/dic/cif_core.dic
_dictionary.ddl_conformance             3.11.11
_dictionary.namespace                   test_loop_dic
_description.text
; A DDLm dictionary used for software testing. Focuses mainly on definitions
  that involve looped lists.
;

save_TEST_LOOP_HEAD
_definition.id                          TEST_LOOP_HEAD
_definition.scope                       Category
_definition.class                       Head
_definition.update                      2019-03-25
_description.text
;
 The TEST_LOOP_HEAD category acts as the head category of the
 dictionary.
;
_name.category_id                       TEST_LOOP_DIC
_name.object_id                         TEST_LOOP_HEAD
save_

save_TEST_LOOP
_definition.id                          TEST_LOOP
_definition.scope                       Category
_definition.class                       Loop
_definition.update                      2019-03-25
_description.text
;
 Data items in the TEST_LOOP category are intended to be used only for
 the software testing purposes.
;
_name.category_id                       TEST_LOOP_HEAD
_name.object_id                         TEST_LOOP
save_

save_test_loop.explicitly_looped_item
_definition.id                          '_test_loop.explicitly_looped_item'
_alias.definition_id                    '_test_loop.alias_explicitly_unlooped_item'
_definition.update                      2019-03-25
_description.text
;
 Data item that is explicitly listed as appearing in a looped list both
 by the DDL1 and by the DDLm dictionaries.
;
_name.category_id                       test_loop
_name.object_id                         explicitly_looped_item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_TEST_SET
_definition.id                          TEST_SET
_definition.scope                       Category
_definition.class                       Set
_definition.update                      2019-03-25
_description.text
;
 Data items in the TEST_SET category are intended to be used only
 for the software testing purposes.
;
_name.category_id                       TEST_LOOP_HEAD
_name.object_id                         TEST_SET
save_

save_test_set.explicitly_unlooped_item
_definition.id                          '_test_set.explicitly_unlooped_item'
_definition.update                      2019-03-25
_description.text
;
 Data item that is explicitly listed as appearing in a non-looped context
 both by the DDL1 and by the DDLm dictionaries.
;
_name.category_id                       test_set
_name.object_id                         explicitly_unlooped_item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_test_set.implicitly_unlooped_item
_definition.id                          '_test_set.implicitly_unlooped_item'
_definition.update                      2019-03-25
_description.text
;
 Data item that is implicitly listed as appearing in a non-looped context
 by the DDL1 and explicitly by the DDLm dictionaries.
;
_name.category_id                       test_set
_name.object_id                         implicitly_unlooped_item
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_TEST_ONLY_DDL1_LOOP
_definition.id                          TEST_ONLY_DDL1_LOOP
_definition.scope                       Category
_definition.class                       Set
_definition.update                      2019-03-25
_description.text
;
 Data items in the TEST_ONLY_DDL1_LOOP category are intended to be used only
 for the software testing purposes.
;
_name.category_id                       TEST_LOOP_HEAD
_name.object_id                         TEST_ONLY_DDL1_LOOP
save_

save_test_only_DDL1_loop.list_yes
_definition.id                          '_test_only_DDL1_loop.list_yes'
_definition.update                      2019-03-25
_description.text
;
 Data item that is explicitly listed as appearing in a looped list only
 by the DDL1 dictionary.
;
_name.category_id                       test_only_DDL1_loop
_name.object_id                         list_yes
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_test_only_DDL1_loop.list_both
_definition.id                          '_test_only_DDL1_loop.list_both'
_definition.update                      2019-03-25
_description.text
;
 Data item that is explicitly listed as appearing in a looped list only
 by the DDL1 dictionary.
;
_name.category_id                       test_only_DDL1_loop
_name.object_id                         list_both
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_

save_TEST_ONLY_DDLm_LOOP
_definition.id                          TEST_ONLY_DDLm_LOOP
_definition.scope                       Category
_definition.class                       Loop
_definition.update                      2019-03-25
_description.text
;
 Data items in the TEST_ONLY_DDLm_LOOP category are intended to be used only
 for the software testing purposes.
;
_name.category_id                       TEST_LOOP_HEAD
_name.object_id                         TEST_ONLY_DDL1_LOOP
save_

save_test_only_DDLm_loop.looped_category
_definition.id                          '_test_only_DDLm_loop.looped_category'
_definition.update                      2019-03-25
_description.text
;
 Data item that is explicitly listed as appearing in a looped list only
 by the DDLm dictionary.
;
_name.category_id                       test_only_DDLm_loop
_name.object_id                         looped_category
_type.purpose                           Describe
_type.source                            Assigned
_type.container                         Single
_type.contents                          Text
save_
