| ########################################################################### |
| # |
| # File: mmcif_ddl.dic |
| # Date: Mon Aug 9 02:48:08 EDT 2004 |
| # |
| # Created from files in CVS module dict-mmcif_ddl.dic unless noted: |
| # mmcif_ddl-header.dic |
| # mmcif_ddl-data.dic |
| # mmcif_ddl-def-1.dic |
| # mmcif_ddl-def-2.dic |
| # |
| ########################################################################### |
| |
| |
| ########################################################################### |
| # |
| # File: mmcif_ddl-header.dic |
| # |
| # mmCIF DDL Core Dictionary with NDB extensions |
| # |
| # This DDL dictionary is a mirror of ddl_core.dic-org with all implicit |
| # data items fully expanded and with NDB extensions added. |
| # |
| # Header Section |
| # |
| # |
| ########################################################################### |
|
|
| data_mmcif_ddl.dic |
|
|
| _datablock.id mmcif_ddl.dic |
| _datablock.description |
| ; |
| This data block holds the core DDL. |
| ; |
|
|
| _dictionary.datablock_id mmcif_ddl.dic |
| _dictionary.title mmcif_ddl.dic |
| _dictionary.version 2.1.6 |
|
|
| loop_ |
| _dictionary_history.version |
| _dictionary_history.update |
| _dictionary_history.revision |
|
|
| 1.1 1994-07-25 |
| ; |
| DDL 1.1 from Syd Hall et. al. |
| ; |
| 1.2.1 1994-09-18 |
| ; |
| Changes:.........etc. etc. John Westbrook |
| ; |
| 1.2.9 1994-10-05 |
| ; |
| Reflect the results of the Treaty of Brussels. JW. |
| ; |
| 2.0.1 1994-10-15 |
| ; |
| Adapted for closer mapping to DDL1.3 and clearer presentation. SRH/NS. |
| ; |
| 2.0.2 1994-10-16 |
| ; |
| Even closer................... SRH/NS. |
| ; |
| 2.0.3 1994-10-17 |
| ; |
| Coming to grips with the links and dependencies..... SRH/NS. |
| ; |
| 2.0.4 1994-10-20 |
| ; |
| Backed in changes from mm-ddl 1.2.12 |
| Many other changes ... (JW) |
| ; |
| 2.0.5 1994-10-20 |
| ; |
| Some small adjustments..........SRH. |
| ; |
| 2.0.6 1994-10-20 |
| ; |
| More small adjustments..........JW. |
| ; |
| 2.0.7 1994-11-03 |
| ; |
| Changes: (JW) |
| + Place all item and item_linked category definitions with the parent |
| item. |
| + Fixed a number of not so trivial typos. |
| + Corrected errors in the data type conversion table. |
| + Corrected key item inconsistencies. |
| + Added the item_aliases category. |
| ; |
| 2.0.8 1994-11-10 |
| ; |
| Miscellaneous corrections: (JW) |
| + defined sub_category_group |
| + corrected typo in category_examples.id definition |
| + added _item_type_conditions.name in item category |
| + added _item_structure.name in item category |
| + corrected typo in item_aliases category definition |
| + corrected typo in sub_category.method_id definition |
| ; |
| 2.0.9 1994-11-14 |
| ; |
| Changes: (JW) |
| + added ITEM_UNITS, ITEM_UNITS_LIST, and UNITS_CONVERSION |
| categories. |
| + added an additional primitive type for character type items |
| for which comparisons must be case insensitive. |
| Since it is customary to permit item names and category |
| identifiers to be specified in mixed case, it is necessary |
| to declare that case should NOT be considered in any |
| comparisons of these items. |
| ; |
| 2.0.10 1994-11-23 |
| ; |
| Changes: (JW) |
| + Several name category changes for the sake of consistency: |
| enumeration -> item_enumeration |
| enumeration_default -> item_enumeration_default |
| enumeration_limit -> item_enumeration_limit |
| units_conversion -> item_units_conversion |
| + Added _item_related.function_code alternate_exclusive |
| to identify mutually exclusive alternative declarations |
| of the same item. |
| + Added structure options for real symmetric matrices. |
| + Changed from zero based indices to one based indices |
| for compatibility with existing matrix component |
| definitions. |
| + Add _item_linked.parent_name to the key of the item_linked |
| category. |
| + Reorder items in the DDL so be alphabetical within |
| category groups. |
| ; |
| 2.0.11 1994-11-28 |
| ; |
| Changes: (JW) |
| + Corrected spelling error for the data type code in |
| the DICTIONARY_HISTORY category. |
| + Add category BLOCK to hold the data block name and data |
| block description. The block identifier was also added |
| to the key of the item category. The block identifier |
| can be implicitly derived from the STAR "data_" delimiter. |
| This identifier is required to form the key for categories |
| which are conceptually related to the data block as a |
| whole. |
| ; |
| 2.0.12 1994-11-30 |
| ; |
| Changes: (JW) |
| + Added a data item _block.scope to indicate the scope of |
| data item names defined within included data blocks. |
| ; |
| 2.0.13 1994-12-12 |
| ; |
| Changes: (JW) |
| + Deleted data item _block.scope. |
| + Changed DICTIONARY category key to _dictionary.block_id |
| to guarantee only one dictionary definition per block. |
| + Deleted data item _item.block_id as this will be replaced |
| by an item address syntax that will include block, save |
| frame, and url. |
| ; |
| 2.0.14 1994-12-15 |
| ; |
| Changes: (JW) |
| + Made some terminology changes suggested by PMDF |
| _item_enumeration.code -> _item_enumeration.value |
| ITEM_ENUMERATION_DEFAULT -> ITEM_DEFAULT |
| ITEM_ENUMERATION_LIMIT -> ITEM_RANGE |
| + Added item _item_type_list.detail |
| + Version 2.0.14 is being frozen and exported. |
| ; |
| 2.0.15 1995-02-13 |
| ; |
| Changes: (JW) |
| + Added '_' prefix to all data item save frame names. |
| References to data item names now always include |
| a leading underscore independent of the usage context. |
| + A few miscellaneous corrections. |
| ; |
| 2.0.16 1995-06-18 |
| ; |
| Changes: (JW) |
| + Revised the block level categories in the following ways: |
| Changed category BLOCK to DATA_BLOCK. |
| Added connection from _data_block.id to _category.implicit_key |
| in order to provide a formal means of merging the contents |
| of categories between data blocks. |
| + Moved ennumerations for _method_list.code and |
| method_list.language to examples. |
| + Removed symmetric matrix options from the ennumerations |
| for _item_structure.organization. |
| + Added _item_related.function codes for 'associated_value', |
| 'associated_esd', 'replaces' and 'replacedby' |
| + Added data items _item_aliases.dictionary and |
| _item_aliases.dictionary_version. |
| + Reorganized method categories such that multiple methods can |
| be applied at each level of data structure. Introduced a |
| consistent set of categories to hold method associations: |
| ITEM_METHODS, CATEGORY_METHODS, SUB_CATEGORY_METHODS, and |
| DATA_BLOCK_METHODS. Removed data items _category.method_id |
| _sub_category.method_id. |
| ; |
| 2.0.17 1995-06-22 |
| ; |
| Changes: (JW) |
| + Quoted data vaules containing the leading string 'data_'. |
| ; |
| 2.1.0 1995-07-20 |
| ; |
| Changes: (JW) |
| Final adjustments before the first release of the mmCIF dictionary: |
| + changed data_block to datablock to avoid any problems with |
| the STAR data_ reserved token. |
| + created new category to hold item subcategory associations |
| and deleted the subcategory attribute from ITEM category. |
| + modified regular expressions to reflect limitations observed |
| on several platforms. |
| + expanded the ennumeration of _item_related.function_code. |
| + removed default value from _item.manadatory_code. |
| + removed type construct for date and changed date data type |
| to yyyy-mm-dd |
| + added less restrictive data type for alias names. |
| ; |
| 2.1.1 1995-09-26 |
| ; |
| Changes: (JW) |
| + Changed regular expressions for type code to permit |
| single quote. |
| + Corrected regular expression syntax for type name and |
| type date. |
| + Corrected lower bound description for item_range.minimum. |
| The incorrect <= condition is changed to <. |
| + _item_mandatory.code has been now a mandatory item. |
| + _item_aliases.dictionary and _item_aliases.dictionary_version |
| are added to the composite key for category ITEM_ALIASES. |
| + _datablock.id data type changes to type code. |
| + Shortened the name _item_aliases.dictionary_version to |
| _item_aliases.version |
| ; |
| 2.1.2 1997-01-24 |
| ; |
| Changes: (JW) |
| + Added associated_error to the enumeration list of |
| _item_related.function_code. |
| ; |
|
|
| 2.1.3 2000-10-16 |
| ; |
| Changes: (JW) |
| + Changed data type for regular expression in |
| _item_type_list.construct to type text. |
| ; |
| 2.1.5 2003-06-23 |
| ; Changes: (JW) |
| + NDB extensions adopted into ddl_core |
| + New partitioning scheme implemented |
| ; |
| 2.1.6 2004-04-15 |
| ; Changes: (JW) |
| + Name changed to mmcif_ddl.dic |
| ; |
|
|
| ### EOF mmcif_ddl-header.dic #### |
| ########################################################################### |
| # |
| # File: mmcif_ddl-data.dic |
| # |
| # mmCIF DDL Core Dictionary with NDB extensions |
| # |
| # This DDL dictionary is a mirror of ddl_core.dic-org with all implicit |
| # data items fully expanded and with NDB extensions added. |
| # |
| # Data Section |
| # |
| # |
| ########################################################################### |
|
|
|
|
| # DATA TYPE CONVERSION TABLE |
| # -------------------------- |
|
|
| loop_ |
| _item_type_list.code |
| _item_type_list.primitive_code |
| _item_type_list.detail |
| _item_type_list.construct |
| code char 'A single word' |
| '[^\t\n "]*' |
| char char 'A single line of text' |
| '[^\n]*' |
| text char 'Text which may span lines' |
| '.*' |
| int numb 'Unsigned integer data' |
| '[0-9]+' |
| name uchar 'A data item name (restrictive type)' |
| '_[_A-Za-z0-9]+[.][][_A-Za-z0-9\<\>%/-]+' |
| aliasname uchar 'A DDL 1.4 data item name (less restrictive type)' |
| '_[^\t\n "]+' |
| idname uchar 'A data item name component or identifier' |
| '[_A-Za-z0-9]+' |
| any char 'Any data type' |
| '.*' |
| yyyy-mm-dd char 'A date format' |
| '[0-9][0-9][0-9][0-9]-[0-9]?[0-9]-[0-9][0-9]' |
|
|
| # |
| loop_ |
| _category_group_list.id |
| _category_group_list.parent_id |
| _category_group_list.description |
|
|
| 'ddl_group' . |
| ; |
| Component categories of the macromolecular DDL |
| ; |
| 'datablock_group' 'ddl_group' |
| ; |
| Categories that describe the characteristics of data blocks. |
| ; |
| 'category_group' 'ddl_group' |
| ; |
| Categories that describe the characteristics of categories. |
| ; |
| 'sub_category_group' 'ddl_group' |
| ; |
| Categories that describe the characteristics of subcategories. |
| ; |
| 'item_group' 'ddl_group' |
| ; |
| Categories that describe the characteristics of data items. |
| ; |
| 'dictionary_group' 'ddl_group' |
| ; |
| Categories that describe the dictionary. |
| ; |
| 'compliance_group' 'ddl_group' |
| ; |
| Categories that are retained specifically for compliance with |
| older versions of the DDL. |
| ; |
|
|
|
|
| ### EOF mmcif_ddl-data.dic |
| ########################################################################### |
| # |
| # File: mmcif_ddl-def-1.dic |
| # |
| # mmCIF DDL Core Dictionary with NDB extensions |
| # |
| # This DDL dictionary is a mirror of ddl_core.dic-org with all implicit |
| # data items fully expanded and with NDB extensions added. |
| # |
| # Definition Section 1. |
| # (Core Definitions) |
| # |
| # |
| ########################################################################### |
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_DATABLOCK |
|
|
| _category.description |
| ; |
| Attributes defining the characteristics of a data block. |
| ; |
| _category.id datablock |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id datablock |
| _category_key.name '_datablock.id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' datablock |
| 'datablock_group' datablock |
| save_ |
|
|
|
|
| save__datablock.id |
|
|
| _item_description.name '_datablock.id' |
| _item_description.description |
| ; |
| The identity of the data block. |
| ; |
| _item.name '_datablock.id' |
| _item.category_id datablock |
| _item.mandatory_code implicit |
| _item_type.name '_datablock.id' |
| _item_type.code code |
| loop_ |
| _item_linked.parent_name |
| _item_linked.child_name |
| '_datablock.id' '_datablock_methods.datablock_id' |
| '_datablock.id' '_dictionary.datablock_id' |
| '_datablock.id' '_category.implicit_key' |
| save_ |
|
|
|
|
| save__datablock.description |
|
|
| _item_description.name '_datablock.description' |
| _item_description.description |
| ; |
| Text description of the data block. |
| ; |
| _item.name '_datablock.description' |
| _item.category_id datablock |
| _item.mandatory_code yes |
| _item_type.name '_datablock.description' |
| _item_type.code text |
| save_ |
|
|
|
|
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_DATABLOCK_METHODS |
|
|
| _category.description |
| ; |
| Attributes specifying the association between data blocks and methods. |
| ; |
| _category.id datablock_methods |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| datablock_methods '_datablock_methods.method_id' |
| datablock_methods '_datablock_methods.datablock_id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' datablock_methods |
| 'datablock_group' datablock_methods |
| save_ |
|
|
| save__datablock_methods.datablock_id |
|
|
| _item_description.name '_datablock_methods.datablock_id' |
| _item_description.description |
| ; |
| Identifier of data block. |
| ; |
| _item.name '_datablock_methods.datablock_id' |
| _item.category_id datablock_methods |
| _item.mandatory_code implicit |
| _item_type.name '_datablock_methods.datablock_id' |
| _item_type.code code |
| save_ |
|
|
| save__datablock_methods.method_id |
|
|
| _item_description.name '_datablock_methods.method_id' |
| _item_description.description |
| ; |
| Unique method identifier associated with a data block. |
| ; |
| _item.name '_datablock_methods.method_id' |
| _item.category_id datablock_methods |
| _item.mandatory_code yes |
| _item_type.name '_datablock_methods.method_id' |
| _item_type.code idname |
| save_ |
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_CATEGORY |
|
|
| _category.description |
| ; |
| Attributes defining the functionality for the entire category. |
| ; |
| _category.id category |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id category |
| _category_key.name '_category.id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' category |
| 'category_group' category |
| save_ |
|
|
|
|
| save__category.id |
|
|
| _item_description.name '_category.id' |
| _item_description.description |
| ; |
| The identity of the data category. Data items may only be looped |
| with items of the same category. |
| ; |
| _item.name '_category.id' |
| _item.category_id category |
| _item.mandatory_code yes |
| |
| _item_type.name '_category.id' |
| _item_type.code idname |
|
|
| loop_ |
| _item_linked.child_name |
| _item_linked.parent_name |
| '_category_examples.id' '_category.id' |
| '_category_group.category_id' '_category.id' |
| '_category_key.id' '_category.id' |
| '_category_methods.category_id' '_category.id' |
| '_item.category_id' '_category.id' |
| save_ |
|
|
|
|
| save__category.description |
|
|
| _item_description.name '_category.description' |
| _item_description.description |
| ; |
| Text description of a category. |
| ; |
| _item.name '_category.description' |
| _item.category_id category |
| _item.mandatory_code yes |
| |
| _item_type.name '_category.description' |
| _item_type.code text |
| save_ |
|
|
| save__category.implicit_key |
|
|
| _item_description.name '_category.implicit_key' |
| _item_description.description |
| ; |
| An identifier that may be used to distinguish the contents of |
| like categories between data blocks. |
| ; |
| _item.name '_category.implicit_key' |
| _item.category_id category |
| _item.mandatory_code implicit |
|
|
| _item_type.name '_category.implicit_key' |
| _item_type.code code |
| save_ |
|
|
|
|
| save__category.mandatory_code |
|
|
| _item_description.name '_category.mandatory_code' |
| _item_description.description |
| ; |
| Whether the category must be specified in a dictionary. |
| ; |
| _item.name '_category.mandatory_code' |
| _item.category_id category |
| _item.mandatory_code yes |
|
|
| _item_type.name '_category.mandatory_code' |
| _item_type.code code |
| save_ |
|
|
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_CATEGORY_EXAMPLES |
|
|
| _category.description |
| ; |
| Example applications and descriptions of data items in this category. |
| ; |
| _category.id category_examples |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| category_examples '_category_examples.id' |
| category_examples '_category_examples.case' |
| save_ |
|
|
| save__category_examples.id |
|
|
| _item_description.name '_category_examples.id' |
| _item_description.description |
| ; |
| The name of category. |
| ; |
| _item.name '_category_examples.id' |
| _item.category_id category_examples |
| _item.mandatory_code implicit |
|
|
| _item_type.name '_category_examples.id' |
| _item_type.code idname |
| save_ |
|
|
| save__category_examples.case |
|
|
| _item_description.name '_category_examples.case' |
| _item_description.description |
| ; |
| A case of examples involving items in this category. |
| ; |
| _item.name '_category_examples.case' |
| _item.category_id category_examples |
| _item.mandatory_code yes |
|
|
| _item_type.name '_category_examples.case' |
| _item_type.code text |
| save_ |
|
|
|
|
| save__category_examples.detail |
|
|
| _item_description.name '_category_examples.detail' |
| _item_description.description |
| ; |
| A description of an example _category_examples.case |
| ; |
| _item.name '_category_examples.detail' |
| _item.category_id category_examples |
| _item.mandatory_code no |
|
|
| _item_type.name '_category_examples.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_CATEGORY_KEY |
|
|
| _category.description |
| ; |
| This category holds a list of the item names that uniquely |
| identify the elements of the category. |
| ; |
| _category.id category_key |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| category_key '_category_key.name' |
| category_key '_category_key.id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' category_key |
| 'category_group' category_key |
| save_ |
|
|
| save__category_key.name |
|
|
| _item_description.name '_category_key.name' |
| _item_description.description |
| ; |
| The name of a data item that serves as a key identifier for the |
| category (eg. a component of the primary key). |
| ; |
| _item.name '_category_key.name' |
| _item.category_id category_key |
| _item.mandatory_code yes |
|
|
| _item_type.name '_category_key.name' |
| _item_type.code name |
| |
| save_ |
|
|
| save__category_key.id |
|
|
| _item_description.name '_category_key.id' |
| _item_description.description |
| ; |
| The identifier of the category (eg. a component of the primary key). |
| ; |
| _item.name '_category_key.id' |
| _item.category_id category_key |
| _item.mandatory_code implicit |
|
|
| _item_type.name '_category_key.id' |
| _item_type.code idname |
| |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_CATEGORY_GROUP |
|
|
| _category.description |
| ; |
| Provides a list of category groups to which the base category |
| belongs. |
| ; |
| _category.id category_group |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
|
|
| loop_ |
| _category_key.id |
| _category_key.name |
| category_group '_category_group.id' |
| category_group '_category_group.category_id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' category_group |
| 'category_group' category_group |
| save_ |
|
|
| save__category_group.id |
|
|
| _item_description.name '_category_group.id' |
| _item_description.description |
| ; |
| The name of a category group ... |
| ; |
| _item.name '_category_group.id' |
| _item.category_id category_group |
| _item.mandatory_code yes |
|
|
| _item_type.name '_category_group.id' |
| _item_type.code idname |
| |
| save_ |
|
|
| save__category_group.category_id |
|
|
| _item_description.name '_category_group.category_id' |
| _item_description.description |
| ; |
| The name of a category ... |
| ; |
| _item.name '_category_group.category_id' |
| _item.category_id category_group |
| _item.mandatory_code implicit |
|
|
| _item_type.name '_category_group.category_id' |
| _item_type.code idname |
| |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_CATEGORY_GROUP_LIST |
|
|
| _category.description |
| ; |
| This category provides the definition of each category group. |
| A category group is a collection of related categories. |
| ; |
| _category.id category_group_list |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id category_group_list |
| _category_key.name '_category_group_list.id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' category_group_list |
| 'category_group' category_group_list |
| save_ |
|
|
| save__category_group_list.id |
|
|
| _item_description.name '_category_group_list.id' |
| _item_description.description |
| ; |
| The name of a category group ... |
| ; |
| _item.name '_category_group_list.id' |
| _item.category_id category_group_list |
| _item.mandatory_code yes |
| _item_type.name '_category_group_list.id' |
| _item_type.code idname |
| |
| loop_ |
| _item_linked.child_name |
| _item_linked.parent_name |
| '_category_group.id' '_category_group_list.id' |
| '_category_group_list.parent_id' '_category_group_list.id' |
| save_ |
|
|
| save__category_group_list.description |
|
|
| _item_description.name '_category_group_list.description' |
| _item_description.description |
| ; |
| Text description of a category group... |
| ; |
| _item.name '_category_group_list.description' |
| _item.category_id category_group_list |
| _item.mandatory_code yes |
| _item_type.name '_category_group_list.description' |
| _item_type.code text |
|
|
| save_ |
|
|
| save__category_group_list.parent_id |
|
|
| _item_description.name '_category_group_list.parent_id' |
| _item_description.description |
| ; |
| The name of the optional parent category group. |
| ; |
| _item.name '_category_group_list.parent_id' |
| _item.category_id category_group_list |
| _item.mandatory_code no |
| _item_type.name '_category_group_list.parent_id' |
| _item_type.code idname |
|
|
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_CATEGORY_METHODS |
|
|
| _category.description |
| ; |
| Attributes specifying the association between categories and methods. |
| ; |
| _category.id category_methods |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| category_methods '_category_methods.method_id' |
| category_methods '_category_methods.category_id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' category_methods |
| 'category_group' category_methods |
| save_ |
|
|
| save__category_methods.category_id |
|
|
| _item_description.name '_category_methods.category_id' |
| _item_description.description |
| ; |
| The name of the category |
| ; |
| _item.name '_category_methods.category_id' |
| _item.category_id category_methods |
| _item.mandatory_code implicit |
| _item_type.name '_category_methods.category_id' |
| _item_type.code idname |
|
|
| save_ |
|
|
| save__category_methods.method_id |
|
|
| _item_description.name '_category_methods.method_id' |
| _item_description.description |
|
|
| ; |
| The name of the method |
| ; |
| _item.name '_category_methods.method_id' |
| _item.category_id category_methods |
| _item.mandatory_code yes |
| _item_type.name '_category_methods.method_id' |
| _item_type.code idname |
|
|
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_SUB_CATEGORY |
|
|
| _category.description |
| ; |
| The purpose of a sub-category is to define an association between |
| data items within a category and optionally provide a method to |
| validate the collection of items. The sub-category named |
| 'cartesian' might be applied to the data items for the coordinates |
| x, y, and z. |
| ; |
| _category.id sub_category |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id sub_category |
| _category_key.name '_sub_category.id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' sub_category |
| 'sub_category_group' sub_category |
| save_ |
|
|
|
|
| save__sub_category.id |
|
|
| _item_description.name '_sub_category.id' |
| _item_description.description |
| ; |
| The identity of the sub-category. |
| ; |
| _item.name '_sub_category.id' |
| _item.category_id sub_category |
| _item.mandatory_code yes |
| _item_type.name '_sub_category.id' |
| _item_type.code idname |
| loop_ |
| _item_linked.child_name |
| _item_linked.parent_name |
| '_sub_category_examples.id' '_sub_category.id' |
| '_sub_category_methods.sub_category_id' '_sub_category.id' |
| '_item_sub_category.id' '_sub_category.id' |
| save_ |
|
|
|
|
| save__sub_category.description |
|
|
| _item_description.name '_sub_category.description' |
| _item_description.description |
| ; |
| Description of the sub-category. |
| ; |
| _item.name '_sub_category.description' |
| _item.category_id sub_category |
| _item.mandatory_code yes |
| _item_type.name '_sub_category.description' |
| _item_type.code text |
| save_ |
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_SUB_CATEGORY_EXAMPLES |
|
|
| _category.description |
| ; |
| Example applications and descriptions of data items in this subcategory. |
| ; |
| _category.id sub_category_examples |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| sub_category_examples '_sub_category_examples.id' |
| sub_category_examples '_sub_category_examples.case' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' sub_category_examples |
| 'sub_category_group' sub_category_examples |
| save_ |
|
|
| save__sub_category_examples.id |
|
|
| _item_description.name '_sub_category_examples.id' |
| _item_description.description |
| ; |
| The name for the subcategory. |
| ; |
| _item.name '_sub_category_examples.id' |
| _item.category_id sub_category_examples |
| _item.mandatory_code yes |
|
|
| _item_type.name '_sub_category_examples.id' |
| _item_type.code idname |
| save_ |
|
|
| save__sub_category_examples.case |
|
|
| _item_description.name '_sub_category_examples.case' |
| _item_description.description |
| ; |
| An example involving items in this subcategory. |
| ; |
| _item.name '_sub_category_examples.case' |
| _item.category_id sub_category_examples |
| _item.mandatory_code yes |
|
|
| _item_type.name '_sub_category_examples.case' |
| _item_type.code text |
| save_ |
|
|
|
|
| save__sub_category_examples.detail |
|
|
| _item_description.name '_sub_category_examples.detail' |
| _item_description.description |
| ; |
| A description of an example _sub_category_examples.case |
| ; |
| _item.name '_sub_category_examples.detail' |
| _item.category_id sub_category_examples |
| _item.mandatory_code no |
| _item_type.name '_sub_category_examples.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_SUB_CATEGORY_METHODS |
|
|
| _category.description |
| ; |
| Attributes specifying the association between subcategories and methods. |
| ; |
| _category.id sub_category_methods |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| sub_category_methods '_sub_category_methods.method_id' |
| sub_category_methods '_sub_category_methods.sub_category_id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' sub_category_methods |
| 'sub_category_group' sub_category_methods |
| save_ |
|
|
|
|
| save__sub_category_methods.sub_category_id |
|
|
| _item_description.name '_sub_category_methods.sub_category_id' |
| _item_description.description |
| ; |
| The name of the subcategory |
| ; |
| _item.name '_sub_category_methods.sub_category_id' |
| _item.category_id sub_category_methods |
| _item.mandatory_code yes |
| _item_type.name '_sub_category_methods.sub_category_id' |
| _item_type.code idname |
|
|
| save_ |
|
|
| save__sub_category_methods.method_id |
|
|
| _item_description.name '_sub_category_methods.method_id' |
| _item_description.description |
|
|
| ; |
| The name of the method |
| ; |
| _item.name '_sub_category_methods.method_id' |
| _item.category_id sub_category_methods |
| _item.mandatory_code yes |
| _item_type.name '_sub_category_methods.method_id' |
| _item_type.code idname |
|
|
| save_ |
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
|
|
| save_ITEM |
|
|
| _category.description |
| ; |
| Attributes which describe the characteristics of a data item. |
| ; |
| _category.id item |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item |
| _category_key.name '_item.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item |
| 'item_group' item |
| save_ |
|
|
|
|
| save__item.name |
|
|
| _item_description.name '_item.name' |
| _item_description.description |
| ; |
| Data name of the defined item. |
| ; |
| _item_type.name '_item.name' |
| _item_type.code name |
|
|
| _item.name '_item.name' |
| _item.category_id item |
| _item.mandatory_code implicit |
| |
| loop_ |
| _item_linked.child_name |
| _item_linked.parent_name |
| '_category_key.name' '_item.name' |
| '_item_aliases.name' '_item.name' |
| '_item_default.name' '_item.name' |
| '_item_dependent.name' '_item.name' |
| '_item_dependent.dependent_name' '_item.name' |
| '_item_description.name' '_item.name' |
| '_item_enumeration.name' '_item.name' |
| '_item_examples.name' '_item.name' |
| '_item_linked.child_name' '_item.name' |
| '_item_linked.parent_name' '_item.name' |
| '_item_methods.name' '_item.name' |
| '_item_range.name' '_item.name' |
| '_item_related.name' '_item.name' |
| '_item_related.related_name' '_item.name' |
| '_item_type.name' '_item.name' |
| '_item_type_conditions.name' '_item.name' |
| '_item_structure.name' '_item.name' |
| '_item_sub_category.name' '_item.name' |
| '_item_units.name' '_item.name' |
|
|
| save_ |
|
|
|
|
| save__item.mandatory_code |
|
|
| _item_description.name '_item.mandatory_code' |
| _item_description.description |
| ; |
| Signals if the defined item is mandatory for the proper description |
| of its category. |
| ; |
| _item.name '_item.mandatory_code' |
| _item.category_id item |
| _item.mandatory_code yes |
| _item_type.name '_item.mandatory_code' |
| _item_type.code code |
| loop_ |
| _item_enumeration.name |
| _item_enumeration.value |
| _item_enumeration.detail |
| '_item.mandatory_code' |
| yes 'required item in this category' |
| '_item.mandatory_code' |
| no 'optional item in this category' |
| '_item.mandatory_code' |
| implicit 'required item but may be determined from context' |
| save_ |
|
|
|
|
| save__item.category_id |
|
|
| _item_description.name '_item.category_id' |
| _item_description.description |
| ; |
| This is category id of the item. |
| ; |
| _item.name '_item.category_id' |
| _item.category_id item |
| _item.mandatory_code implicit |
| _item_type.name '_item.category_id' |
| _item_type.code idname |
| save_ |
|
|
|
|
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_ALIASES |
|
|
| _category.description |
| ; |
| This category holds a list of possible alias names or synonyms for |
| each data item. Each alias name is identified by the name and |
| version of the dictionary to which it belongs. |
| ; |
| _category.id item_aliases |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_aliases '_item_aliases.alias_name' |
| item_aliases '_item_aliases.dictionary' |
| item_aliases '_item_aliases.version' |
| save_ |
|
|
| save__item_aliases.name |
|
|
| _item_description.name '_item_aliases.name' |
| _item_description.description |
| ; |
| Name for the data item. |
| ; |
| _item.name '_item_aliases.name' |
| _item.category_id item_aliases |
| _item.mandatory_code implicit |
| _item_type.name '_item_aliases.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_aliases.alias_name |
|
|
| _item_description.name '_item_aliases.alias_name' |
| _item_description.description |
| ; |
| Alias name for the data item. |
| ; |
| _item.name '_item_aliases.alias_name' |
| _item.category_id item_aliases |
| _item.mandatory_code yes |
| _item_type.name '_item_aliases.alias_name' |
| _item_type.code aliasname |
| save_ |
|
|
| save__item_aliases.dictionary |
|
|
| _item_description.name '_item_aliases.dictionary' |
| _item_description.description |
| ; |
| The dictionary in which the alias name is defined. |
| ; |
| _item.name '_item_aliases.dictionary' |
| _item.category_id item_aliases |
| _item.mandatory_code yes |
| _item_type.name '_item_aliases.dictionary' |
| _item_type.code char |
| save_ |
|
|
|
|
| save__item_aliases.version |
|
|
| _item_description.name '_item_aliases.version' |
| _item_description.description |
| ; |
| The version of the dictionary in which the alias name is defined. |
| ; |
| _item.name '_item_aliases.version' |
| _item.category_id item_aliases |
| _item.mandatory_code yes |
| _item_type.name '_item_aliases.version' |
| _item_type.code char |
| save_ |
|
|
|
|
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_DEFAULT |
|
|
| _category.description |
| ; |
| Attributes specifying the default value for a data item. |
| ; |
| _category.id item_default |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_default |
| _category_key.name '_item_default.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_default |
| 'item_group' item_default |
| save_ |
|
|
|
|
| save__item_default.name |
|
|
| _item_description.name '_item_default.name' |
| _item_description.description |
| ; |
| The name of item for which the default value is defined |
| ; |
| _item.name '_item_default.name' |
| _item.category_id item_default |
| _item.mandatory_code implicit |
| _item_type.name '_item_default.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_default.value |
|
|
| _item_description.name '_item_default.value' |
| _item_description.description |
| ; |
| The default value for the defined item if it is not specified |
| explicitly. If a data value is not declared, the default is |
| assumed to be the most likely or natural value. |
| ; |
| _item.name '_item_default.value' |
| _item.category_id item_default |
| _item.mandatory_code no |
| _item_type.name '_item_default.value' |
| _item_type.code any |
| save_ |
|
|
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_DEPENDENT |
|
|
| _category.description |
| ; |
| Attributes which identify other data items that must be specified |
| for the defined data item to be valid. |
| ; |
| _category.id item_dependent |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_dependent '_item_dependent.name' |
| item_dependent '_item_dependent.dependent_name' |
| save_ |
|
|
| save__item_dependent.name |
|
|
| _item_description.name '_item_dependent.name' |
| _item_description.description |
| ; |
| Item name of a dependent item. |
| ; |
| _item.name '_item_dependent.name' |
| _item.category_id item_dependent |
| _item.mandatory_code implicit |
| _item_type.name '_item_dependent.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_dependent.dependent_name |
|
|
| _item_description.name '_item_dependent.dependent_name' |
| _item_description.description |
| ; |
| Data name of a dependent item. |
| ; |
| _item.name '_item_dependent.dependent_name' |
| _item.category_id item_dependent |
| _item.mandatory_code yes |
| _item_type.name '_item_dependent.dependent_name' |
| _item_type.code name |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_DESCRIPTION |
|
|
| _category.description |
| ; |
| This category holds the descriptions of each data item. |
| ; |
| _category.id item_description |
| _category.mandatory_code yes |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_description '_item_description.name' |
| item_description '_item_description.description' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_description |
| 'item_group' item_description |
| save_ |
|
|
|
|
|
|
| save__item_description.name |
|
|
| _item_description.name '_item_description.name' |
| _item_description.description |
| ; |
| Tne name of data item. |
| ; |
| _item.name '_item_description.name' |
| _item.category_id item_description |
| _item.mandatory_code implicit |
| _item_type.name '_item_description.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_description.description |
|
|
| _item_description.name '_item_description.description' |
| _item_description.description |
| ; |
| Text decription of the defined data item. |
| ; |
| _item.name '_item_description.description' |
| _item.category_id item_description |
| _item.mandatory_code yes |
| _item_type.name '_item_description.description' |
| _item_type.code text |
| save_ |
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_ENUMERATION |
|
|
| _category.description |
| ; |
| Attributes which specify the permitted enumeration of the items. |
| ; |
| _category.id item_enumeration |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_enumeration '_item_enumeration.name' |
| item_enumeration '_item_enumeration.value' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_enumeration |
| 'item_group' item_enumeration |
| save_ |
|
|
| save__item_enumeration.name |
|
|
| _item_description.name '_item_enumeration.name' |
| _item_description.description |
| ; |
| Name of data item. |
| ; |
| _item.name '_item_enumeration.name' |
| _item.category_id item_enumeration |
| _item.mandatory_code implicit |
| _item_type.name '_item_enumeration.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_enumeration.value |
|
|
| _item_description.name '_item_enumeration.value' |
| _item_description.description |
| ; |
| A permissible value, character or number, for the defined item. |
| ; |
| _item.name '_item_enumeration.value' |
| _item.category_id item_enumeration |
| _item.mandatory_code yes |
| _item_type.name '_item_enumeration.value' |
| _item_type.code any |
| save_ |
|
|
|
|
| save__item_enumeration.detail |
|
|
| _item_description.name '_item_enumeration.detail' |
| _item_description.description |
| ; |
| A description of a permissible value for the defined item. |
| ; |
| _item.name '_item_enumeration.detail' |
| _item.category_id item_enumeration |
| _item.mandatory_code no |
| _item_type.name '_item_enumeration.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_EXAMPLES |
|
|
| _category.description |
| ; |
| Attributes for describing application examples of the data item. |
| ; |
| _category.id item_examples |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_examples '_item_examples.name' |
| item_examples '_item_examples.case' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_examples |
| 'item_group' item_examples |
| save_ |
|
|
| save__item_examples.name |
|
|
| _item_description.name '_item_examples.name' |
| _item_description.description |
| ; |
| The name of data item for the example. |
| ; |
| _item.name '_item_examples.name' |
| _item.category_id item_examples |
| _item.mandatory_code implicit |
| _item_type.name '_item_examples.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_examples.case |
|
|
| _item_description.name '_item_examples.case' |
| _item_description.description |
| ; |
| An example application of the defined data item. |
| ; |
| _item.name '_item_examples.case' |
| _item.category_id item_examples |
| _item.mandatory_code no |
| _item_type.name '_item_examples.case' |
| _item_type.code text |
| save_ |
|
|
|
|
| save__item_examples.detail |
|
|
| _item_description.name '_item_examples.detail' |
| _item_description.description |
| ; |
| A description of an example specified in _item_example.case |
| ; |
| _item.name '_item_examples.detail' |
| _item.category_id item_examples |
| _item.mandatory_code no |
| _item_type.name '_item_examples.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_LINKED |
|
|
| _category.description |
| ; |
| Attributes which describe how equivalent data items are linked |
| within categories and across different categories. |
| ; |
| _category.id item_linked |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_linked '_item_linked.child_name' |
| item_linked '_item_linked.parent_name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_linked |
| 'item_group' item_linked |
| save_ |
|
|
|
|
| save__item_linked.child_name |
|
|
| _item_description.name '_item_linked.child_name' |
| _item_description.description |
| ; |
| Name of the child data item. |
| ; |
| _item.name '_item_linked.child_name' |
| _item.category_id item_linked |
| _item.mandatory_code yes |
| _item_type.name '_item_linked.child_name' |
| _item_type.code name |
| save_ |
|
|
|
|
| save__item_linked.parent_name |
|
|
| _item_description.name '_item_linked.parent_name' |
| _item_description.description |
| ; |
| Name of the parent data item. |
| ; |
| _item.name '_item_linked.parent_name' |
| _item.category_id item_linked |
| _item.mandatory_code implicit |
| _item_type.name '_item_linked.parent_name' |
| _item_type.code name |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_METHODS |
|
|
| _category.description |
| ; |
| Attributes specifying the association between data items and methods. |
| ; |
| _category.id item_methods |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_methods '_item_methods.method_id' |
| item_methods '_item_methods.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_methods |
| 'item_group' item_methods |
| save_ |
|
|
| save__item_methods.name |
|
|
| _item_description.name '_item_methods.name' |
| _item_description.description |
| ; |
| The name of the item |
| ; |
| _item.name '_item_methods.name' |
| _item.category_id item_methods |
| _item.mandatory_code implicit |
| _item_type.name '_item_methods.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_methods.method_id |
|
|
| _item_description.name '_item_methods.method_id' |
| _item_description.description |
| ; |
| The name of itemthe method |
| ; |
| _item.name '_item_methods.method_id' |
| _item.category_id item_methods |
| _item.mandatory_code yes |
| _item_type.name '_item_methods.method_id' |
| _item_type.code idname |
| save_ |
|
|
|
|
|
|
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_RANGE |
|
|
| _category.description |
| ; |
| The range of permissible values of a data item. When multiple |
| ranges are specified they are interpreted sequentially |
| using a logical OR. To specify that an item value may be |
| equal to a boundary value, specify an item range where the |
| maximum and mimimum values equal the boundary value. |
| ; |
| _category.id item_range |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_range '_item_range.name' |
| item_range '_item_range.minimum' |
| item_range '_item_range.maximum' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_range |
| 'item_group' item_range |
| save_ |
|
|
|
|
| save__item_range.name |
|
|
| _item_description.name '_item_range.name' |
| _item_description.description |
| ; |
| Name of data item ... |
| ; |
| _item.name '_item_range.name' |
| _item.category_id item_range |
| _item.mandatory_code implicit |
| _item_type.name '_item_range.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_range.minimum |
|
|
| _item_description.name '_item_range.minimum' |
| _item_description.description |
| ; |
| Minimum permissible value of a data item or the lower bound |
| of a permissible range. ( minimum value < data value) |
| ; |
| _item.name '_item_range.minimum' |
| _item.category_id item_range |
| _item.mandatory_code no |
| _item_type.name '_item_range.minimum' |
| _item_type.code any |
| save_ |
|
|
|
|
| save__item_range.maximum |
|
|
| _item_description.name '_item_range.maximum' |
| _item_description.description |
| ; |
| Maximum permissible value of a data item or the upper bound |
| of a permissible range. ( maximum value > data value) |
| ; |
| _item.name '_item_range.maximum' |
| _item.category_id item_range |
| _item.mandatory_code no |
| _item_type.name '_item_range.maximum' |
| _item_type.code any |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_RELATED |
|
|
| _category.description |
| ; |
| Attributes which specify recognized relationships between data items. |
| ; |
| _category.id item_related |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_related '_item_related.name' |
| item_related '_item_related.related_name' |
| item_related '_item_related.function_code' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_related |
| 'item_group' item_related |
| save_ |
|
|
|
|
| save__item_related.name |
|
|
| _item_description.name '_item_related.name' |
| _item_description.description |
| ; |
| Identifies a defined data item ... |
| ; |
| _item.name '_item_related.name' |
| _item.category_id item_related |
| _item.mandatory_code implicit |
| _item_type.name '_item_related.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_related.related_name |
|
|
| _item_description.name '_item_related.related_name' |
| _item_description.description |
| ; |
| Identifies a data item by name which is closely related to the |
| defined data item by the manner described by _item_related.function_code |
| ; |
| _item.name '_item_related.related_name' |
| _item.category_id item_related |
| _item.mandatory_code yes |
| _item_type.name '_item_related.related_name' |
| _item_type.code name |
| save_ |
|
|
|
|
| save__item_related.function_code |
|
|
| _item_description.name '_item_related.function_code' |
| _item_description.description |
| ; |
| The code for the type of relationship of the item identified by |
| _item_related.name and the defined item. |
|
|
| ALTERNATE indicates that the item identified in |
| _item_related.related_name is an alternative expression in terms |
| of its application and attributes to the item in this definition. |
|
|
| ALTERNATE_EXCLUSIVE indicates that the item identified in |
| _item_related.related_name is an alternative expression in terms |
| of its application and attributes to the item in this definition. |
| Only one of the alternative forms may be specified. |
|
|
| CONVENTION indicates that the item identified in |
| _item_related.related_name differs from the defined item only |
| in terms of a convention in its expression. |
|
|
| CONVERSION_CONSTANT indicates that the item identified in |
| _item_related.related_name differs from the defined item only |
| by a known constant. |
|
|
| CONVERSION_ARBITRARY indicates that the item identified in |
| _item_related.related_name differs from the defined item only |
| by a arbitrary constant. |
|
|
| REPLACES indicates that the defined item replaces the item identified |
| in _item_related.related_name. |
|
|
| REPLACEDBY indicates that the defined item is replaced by the |
| item identified in _item_related.related_name. |
|
|
| ASSOCIATED_VALUE indicates that the item identified in |
| _item_related.related_name is meaningful when associated with the |
| defined item. |
|
|
| ASSOCIATED_ESD indicates that the item identified in |
| _item_related.related_name is the estimated standard deviation of |
| of the defined item. |
| ; |
| _item.name '_item_related.function_code' |
| _item.category_id item_related |
| _item.mandatory_code yes |
| _item_type.name '_item_related.function_code' |
| _item_type.code code |
|
|
| loop_ |
| _item_enumeration.name |
| _item_enumeration.value |
| _item_enumeration.detail |
| '_item_related.function_code' |
| alternate 'alternate form of the item' |
| '_item_related.function_code' |
| alternate_exclusive 'mutually exclusive alternate form of the item' |
| '_item_related.function_code' |
| convention 'depends on defined convention' |
| '_item_related.function_code' |
| conversion_constant 'related by a known conversion factor' |
| '_item_related.function_code' |
| conversion_arbitrary 'related by a arbitrary conversion factor' |
| '_item_related.function_code' |
| replaces 'a replacement definition' |
| '_item_related.function_code' |
| replacedby 'an obsolete definition' |
| '_item_related.function_code' |
| associated_value 'a meaningful value when related to the item' |
| '_item_related.function_code' |
| associated_esd 'an estimated standard deviation of the item' |
| '_item_related.function_code' |
| associated_error 'an estimated error of the item' |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_STRUCTURE |
|
|
| _category.description |
| ; |
| This category holds the association between data items and |
| named vector/matrix declarations. |
| ; |
| _category.id item_structure |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_structure |
| _category_key.name '_item_structure.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_structure |
| 'item_group' item_structure |
| save_ |
|
|
|
|
| save__item_structure.name |
|
|
| _item_description.name '_item_structure.name' |
| _item_description.description |
| ; |
| The name of data item |
| ; |
| _item.name '_item_structure.name' |
| _item.category_id item_structure |
| _item.mandatory_code implicit |
| _item_type.name '_item_structure.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_structure.code |
|
|
| _item_description.name '_item_structure.code' |
| _item_description.description |
| ; |
| Provides an indirect reference into the list of structure |
| type definition in category item_structure_list. |
| ; |
| _item.name '_item_structure.code' |
| _item.category_id item_structure |
| _item.mandatory_code yes |
| _item_type.name '_item_structure.code' |
| _item_type.code code |
| save_ |
|
|
| save__item_structure.organization |
|
|
| _item_description.name '_item_structure.organization' |
| _item_description.description |
| ; |
| Identifies if the struct is defined in column or row major order. |
| Only the unique elements of symmetric matrices are specified. |
| ; |
| |
| _item.name '_item_structure.organization' |
| _item.category_id item_structure |
| _item.mandatory_code yes |
| _item_type.name '_item_structure.organization' |
| _item_type.code code |
| loop_ |
| _item_enumeration.name |
| _item_enumeration.value |
| _item_enumeration.detail |
| '_item_structure.organization' 'columnwise' 'column major order' |
| '_item_structure.organization' 'rowwise' 'row major order' |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_STRUCTURE_LIST |
|
|
| _category.description |
| ; |
| This category holds a description for each structure type. |
| ; |
| _category.id item_structure_list |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
|
|
| loop_ |
| _category_key.id |
| _category_key.name |
| item_structure_list '_item_structure_list.code' |
| item_structure_list '_item_structure_list.index' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_structure_list |
| 'item_group' item_structure_list |
| save_ |
|
|
| save__item_structure_list.code |
|
|
| _item_description.name '_item_structure_list.code' |
| _item_description.description |
| ; |
| The name of the matrix/vector structure declaration. |
| ; |
| _item.name '_item_structure_list.code' |
| _item.category_id item_structure_list |
| _item.mandatory_code yes |
| |
| _item_linked.parent_name '_item_structure_list.code' |
| _item_linked.child_name '_item_structure.code' |
|
|
| _item_type.name '_item_structure_list.code' |
| _item_type.code code |
|
|
| save_ |
|
|
| save__item_structure_list.index |
|
|
| _item_description.name '_item_structure_list.index' |
| _item_description.description |
| ; |
| Identifies the one based index of a row/column of the structure. |
| ; |
| _item.name '_item_structure_list.index' |
| _item.category_id item_structure_list |
| _item.mandatory_code yes |
| loop_ |
| _item_range.name |
| _item_range.minimum |
| _item_range.maximum |
| '_item_structure_list.index' 1 1 |
| '_item_structure_list.index' 1 . |
|
|
| _item_type.name '_item_structure_list.index' |
| _item_type.code int |
|
|
| save_ |
|
|
|
|
| save__item_structure_list.dimension |
|
|
| _item_description.name '_item_structure_list.dimension' |
| _item_description.description |
| ; |
| Identifies the length of this row/column of the structure. |
| ; |
| _item.name '_item_structure_list.dimension' |
| _item.category_id item_structure_list |
| _item.mandatory_code yes |
| loop_ |
| _item_range.name |
| _item_range.minimum |
| _item_range.maximum |
| '_item_structure_list.dimension' 1 1 |
| '_item_structure_list.dimension' 1 . |
|
|
| _item_type.name '_item_structure_list.dimension' |
| _item_type.code int |
|
|
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_SUB_CATEGORY |
|
|
| _category.description |
| ; |
| This category assigns data items to subcategories. |
| ; |
| _category.id item_sub_category |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_sub_category '_item_sub_category.id' |
| item_sub_category '_item_sub_category.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'sub_category_group' item_sub_category |
| 'item_group' item_sub_category |
| save_ |
|
|
| save__item_sub_category.name |
|
|
| _item_description.name '_item_sub_category.name' |
| _item_description.description |
| ; |
| The name of data item |
| ; |
| _item.name '_item_sub_category.name' |
| _item.category_id item_sub_category |
| _item.mandatory_code implicit |
| _item_type.name '_item_sub_category.name' |
| _item_type.code name |
|
|
| save_ |
|
|
| save__item_sub_category.id |
|
|
| _item_description.name '_item_sub_category.id' |
| _item_description.description |
| ; |
| The identifier of subcategory |
| ; |
| _item.name '_item_sub_category.id' |
| _item.category_id item_sub_category |
| _item.mandatory_code yes |
| _item_type.name '_item_sub_category.id' |
| _item_type.code idname |
|
|
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_TYPE |
|
|
| _category.description |
| ; |
| Attributes for specifying the data type code for each data item. |
| ; |
| _category.id item_type |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_type |
| _category_key.name '_item_type.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_type |
| 'item_group' item_type |
| save_ |
|
|
| save__item_type.name |
|
|
| _item_description.name '_item_type.name' |
| _item_description.description |
| ; |
| The name of data item |
| ; |
| _item.name '_item_type.name' |
| _item.category_id item_type |
| _item.mandatory_code implicit |
| _item_type.name '_item_type.name' |
| _item_type.code name |
|
|
| save_ |
|
|
| save__item_type.code |
|
|
| _item_description.name '_item_type.code' |
| _item_description.description |
| ; |
| Data type of defined data item |
| ; |
| _item.name '_item_type.code' |
| _item.category_id item_type |
| _item.mandatory_code yes |
| _item_type.name '_item_type.code' |
| _item_type.code code |
|
|
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_TYPE_CONDITIONS |
|
|
| _category.description |
| ; |
| Attributes for specifying additional conditions associated with |
| the data type of the item. |
| ; |
| _category.id item_type_conditions |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_type_conditions |
| _category_key.name '_item_type_conditions.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_type_conditions |
| 'item_group' item_type_conditions |
| 'compliance_group' item_type_conditions |
| save_ |
|
|
|
|
| save__item_type_conditions.name |
|
|
| _item_description.name '_item_type_conditions.name' |
| _item_description.description |
| ; |
| The name of data item |
| ; |
| _item.name '_item_type_conditions.name' |
| _item.category_id item_type_conditions |
| _item.mandatory_code implicit |
| _item_type.name '_item_type_conditions.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_type_conditions.code |
|
|
| _item_description.name '_item_type_conditions.code' |
| _item_description.description |
| ; |
| Codes defining conditions on the _item_type.code specification. |
|
|
| 'esd' permits a number string to contain an appended standard |
| deviation number enclosed within parentheses. E.g. 4.37(5) |
|
|
| 'seq' permits data to be declared as a sequence of values |
| separated by a comma <,> or a colon <:>. |
| * The sequence v1,v2,v3,. signals that v1, v2, v3, etc. |
| are alternative values or the data item. |
| * The sequence v1:v2 signals that v1 and v2 are the boundary |
| values of a continuous range of values. This mechanism |
| was used to specify permitted ranges of an item in |
| previous DDL versions. |
| Combinations of alternate and range sequences are permitted. |
| ; |
| _item.name '_item_type_conditions.code' |
| _item.category_id item_type_conditions |
| _item.mandatory_code yes |
| _item_type.name '_item_type_conditions.code' |
| _item_type.code code |
| loop_ |
| _item_enumeration.name |
| _item_enumeration.value |
| _item_enumeration.detail |
| '_item_type_conditions.code' |
| none 'no extra conditions apply to this data item' |
| '_item_type_conditions.code' |
| esd 'numbers may have esd values appended within ()' |
| '_item_type_conditions.code' |
| seq 'data may be declared as a comma or colon separated sequence' |
|
|
| save_ |
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_TYPE_LIST |
|
|
| _category.description |
| ; |
| Attributes which define each type code. |
| ; |
| _category.id item_type_list |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_type_list |
| _category_key.name '_item_type_list.code' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_type_list |
| 'item_group' item_type_list |
| save_ |
|
|
| save__item_type_list.code |
|
|
| _item_description.name '_item_type_list.code' |
| _item_description.description |
| ; |
| The codes specifying the nature of the data value. |
| ; |
| _item.name '_item_type_list.code' |
| _item.category_id item_type_list |
| _item.mandatory_code yes |
|
|
| _item_type.name '_item_type_list.code' |
| _item_type.code code |
| _item_linked.child_name '_item_type.code' |
| _item_linked.parent_name '_item_type_list.code' |
| save_ |
|
|
|
|
| save__item_type_list.primitive_code |
|
|
| _item_description.name '_item_type_list.primitive_code' |
| _item_description.description |
| ; |
| The codes specifying the primitive type of the data value. |
| ; |
| _item.name '_item_type_list.primitive_code' |
| _item.category_id item_type_list |
| _item.mandatory_code yes |
| _item_type.name '_item_type_list.primitive_code' |
| _item_type.code code |
| loop_ |
| _item_enumeration.name |
| _item_enumeration.value |
| _item_enumeration.detail |
| '_item_type_list.primitive_code' |
| numb 'numerically-interpretable string' |
| '_item_type_list.primitive_code' |
| char 'character or text string (case-sensitive)' |
| '_item_type_list.primitive_code' |
| uchar 'character or text string (case-insensitive)' |
| '_item_type_list.primitive_code' |
| null 'for dictionary purposes only' |
| save_ |
|
|
| save__item_type_list.construct |
|
|
| _item_description.name '_item_type_list.construct' |
| _item_description.description |
| ; |
| When a data value can be defined as a pre-determined sequence of |
| characters, or optional characters, or data names (for which the |
| definition is also available), it is specified as a construction. |
| The rules of construction conform to the the regular expression |
| (REGEX) specificatiopns detailed in the IEEE document P1003.2 |
| Draft 11.2 Sept 1991 (ftp file '/doc/POSIX/1003.2/p121-140'). |
| Resolved data names for which _item_type_list.construct |
| specifications exist are replaced by these constructions, |
| otherwise the data name string is not replaced. |
| ; |
| _item.name '_item_type_list.construct' |
| _item.category_id item_type_list |
| _item.mandatory_code no |
| _item_type.name '_item_type_list.construct' |
| _item_type.code text |
|
|
| _item_examples.name '_item_type_list.construct' |
| _item_examples.case '{_year}-{_month}-{_day}' |
| _item_examples.detail 'typical construction for _date' |
| save_ |
|
|
| save__item_type_list.detail |
|
|
| _item_description.name '_item_type_list.detail' |
| _item_description.description |
| ; |
| An optional description of the data type |
| ; |
| _item.name '_item_type_list.detail' |
| _item.category_id item_type_list |
| _item.mandatory_code no |
| _item_type.name '_item_type_list.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_UNITS |
|
|
| _category.description |
| ; |
| Specifies the physical units in which data items are expressed. |
| ; |
| _category.id item_units |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_units |
| _category_key.name '_item_units.name' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_units |
| 'item_group' item_units |
| save_ |
|
|
| save__item_units.name |
|
|
| _item_description.name '_item_units.name' |
| _item_description.description |
| ; |
| The name of data item |
| ; |
| _item.name '_item_units.name' |
| _item.category_id item_units |
| _item.mandatory_code implicit |
| _item_type.name '_item_units.name' |
| _item_type.code name |
| save_ |
|
|
| save__item_units.code |
|
|
| _item_description.name '_item_units.code' |
| _item_description.description |
| ; |
| The identifier of unit in which the data item is expressed. |
| ; |
| _item.name '_item_units.code' |
| _item.category_id item_units |
| _item.mandatory_code yes |
| _item_type.name '_item_units.code' |
| _item_type.code code |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_UNITS_CONVERSION |
|
|
| _category.description |
| ; |
| Conversion factors between the various units of measure defined |
| in the ITEM_UNITS_LIST category. |
| ; |
| _category.id item_units_conversion |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| item_units_conversion '_item_units_conversion.from_code' |
| item_units_conversion '_item_units_conversion.to_code' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_units_conversion |
| 'item_group' item_units_conversion |
| save_ |
|
|
| save__item_units_conversion.from_code |
|
|
| _item_description.name '_item_units_conversion.from_code' |
| _item_description.description |
| ; |
| The unit system on which the conversion operation is applied |
| to produce the unit system specified in _item_units_conversion.to_code. |
|
|
| <to_code> = <from_code> <operator> <factor> |
| ; |
| _item.name '_item_units_conversion.from_code' |
| _item.category_id item_units_conversion |
| _item.mandatory_code yes |
| _item_type.name '_item_units_conversion.from_code' |
| _item_type.code code |
| save_ |
|
|
| save__item_units_conversion.to_code |
|
|
| _item_description.name '_item_units_conversion.to_code' |
| _item_description.description |
| ; |
| The unit system produced after an operation is applied to the unit |
| system specified by _item_units_conversion.from_code. |
|
|
| <to_code> = <from_code> <operator> <factor> |
| ; |
| _item.name '_item_units_conversion.to_code' |
| _item.category_id item_units_conversion |
| _item.mandatory_code yes |
| _item_type.name '_item_units_conversion.to_code' |
| _item_type.code code |
| save_ |
|
|
| save__item_units_conversion.operator |
|
|
| _item_description.name '_item_units_conversion.operator' |
| _item_description.description |
| ; |
| The arithmetic operator required to convert between the |
| unit systems: |
| <to_code> = <from_code> <operator> <factor> |
| ; |
| _item.name '_item_units_conversion.operator' |
| _item.category_id item_units_conversion |
| _item.mandatory_code yes |
| _item_type.name '_item_units_conversion.operator' |
| _item_type.code code |
| loop_ |
| _item_enumeration.name |
| _item_enumeration.value |
| _item_enumeration.detail |
| '_item_units_conversion.operator' '+' 'addition' |
| '_item_units_conversion.operator' '-' 'subtraction' |
| '_item_units_conversion.operator' '*' 'multiplication' |
| '_item_units_conversion.operator' '/' 'division' |
| save_ |
|
|
| save__item_units_conversion.factor |
|
|
| _item_description.name '_item_units_conversion.factor' |
| _item_description.description |
| ; |
| The arithmetic operation required to convert between the |
| unit systems: |
| <to_code> = <from_code> <operator> <factor> |
| ; |
| _item.name '_item_units_conversion.factor' |
| _item.category_id item_units_conversion |
| _item.mandatory_code yes |
| _item_type.name '_item_units_conversion.factor' |
| _item_type.code any |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_ITEM_UNITS_LIST |
|
|
| _category.description |
| ; |
| Attributes which describe the physical units of measure |
| in which data items may be expressed. |
| ; |
| _category.id item_units_list |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id item_units_list |
| _category_key.name '_item_units_list.code' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' item_units_list |
| 'item_group' item_units_list |
| save_ |
|
|
| save__item_units_list.code |
|
|
| _item_description.name '_item_units_list.code' |
| _item_description.description |
| ; |
| The code specifying the name of the unit of measure. |
| ; |
| _item.name '_item_units_list.code' |
| _item.category_id item_units_list |
| _item.mandatory_code yes |
| _item_type.name '_item_units_list.code' |
| _item_type.code code |
| loop_ |
| _item_linked.child_name |
| _item_linked.parent_name |
| '_item_units.code' '_item_units_list.code' |
| '_item_units_conversion.from_code' '_item_units_list.code' |
| '_item_units_conversion.to_code' '_item_units_list.code' |
|
|
| save_ |
|
|
|
|
| save__item_units_list.detail |
| _item_description.name '_item_units_list.detail' |
| _item_description.description |
| ; |
| A description of the unit of measure. |
| ; |
| _item.name '_item_units_list.detail' |
| _item.category_id item_units_list |
| _item.mandatory_code no |
| _item_type.name '_item_units_list.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
|
|
| save_METHOD_LIST |
|
|
| _category.description |
| ; |
| Attributes specifying the list of methods applicable to data items, |
| sub-categories, and categories. |
| ; |
| _category.id method_list |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id method_list |
| _category_key.name '_method_list.id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' method_list |
| 'item_group' method_list |
| 'category_group' method_list |
| save_ |
|
|
|
|
| save__method_list.id |
|
|
| _item_description.name '_method_list.id' |
| _item_description.description |
| ; |
| Identity of method in the list referenced by _method.id |
| ; |
| _item.name '_method_list.id' |
| _item.category_id method_list |
| _item.mandatory_code yes |
| _item_type.name '_method_list.id' |
| _item_type.code idname |
| loop_ |
| _item_linked.child_name |
| _item_linked.parent_name |
| '_item_methods.method_id' '_method_list.id' |
| '_category_methods.method_id' '_method_list.id' |
| '_sub_category_methods.method_id' '_method_list.id' |
| '_datablock_methods.method_id' '_method_list.id' |
| save_ |
|
|
| save__method_list.detail |
|
|
| _item_description.name '_method_list.detail' |
| _item_description.description |
| ; |
| Description of application method in _method_list.id |
| ; |
| _item.name '_method_list.detail' |
| _item.category_id method_list |
| _item.mandatory_code no |
| _item_type.name '_method_list.detail' |
| _item_type.code text |
| save_ |
|
|
|
|
| save__method_list.inline |
|
|
| _item_description.name '_method_list.inline' |
| _item_description.description |
| ; |
| Inline text of a method associated with the data item. |
| ; |
| _item.name '_method_list.inline' |
| _item.category_id method_list |
| _item.mandatory_code yes |
| _item_type.name '_method_list.inline' |
| _item_type.code text |
| save_ |
|
|
|
|
| save__method_list.code |
|
|
| _item_description.name '_method_list.code' |
| _item_description.description |
| ; |
| A code that describes the function of the method. |
| ; |
| _item.name '_method_list.code' |
| _item.category_id method_list |
| _item.mandatory_code yes |
| _item_type.name '_method_list.code' |
| _item_type.code code |
| loop_ |
| _item_examples.name |
| _item_examples.case |
| _item_examples.detail |
| '_method_list.code' calculation 'method to calculate the item ' |
| '_method_list.code' verification 'method to verify the data item ' |
| '_method_list.code' cast 'method to provide cast conversion ' |
| '_method_list.code' addition 'method to define item + item ' |
| '_method_list.code' division 'method to define item / item ' |
| '_method_list.code' multiplication 'method to define item * item ' |
| '_method_list.code' equivalence 'method to define item = item ' |
| '_method_list.code' other 'miscellaneous method ' |
| save_ |
|
|
|
|
| save__method_list.language |
|
|
| _item_description.name '_method_list.language' |
| _item_description.description |
| ; |
| Language in which the method is expressed. |
| ; |
| _item.name '_method_list.language' |
| _item.category_id method_list |
| _item.mandatory_code yes |
| _item_type.name '_method_list.language' |
| _item_type.code code |
| loop_ |
| _item_examples.name |
| _item_examples.case |
| _item_examples.detail |
| '_method_list.language' BNF ? |
| '_method_list.language' C ? |
| '_method_list.language' C++ ? |
| '_method_list.language' FORTRAN ? |
| '_method_list.language' LISP ? |
| '_method_list.language' PASCAL ? |
| '_method_list.language' PEARL ? |
| '_method_list.language' TCL ? |
| '_method_list.language' OTHER ? |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
|
|
| save_DICTIONARY |
|
|
| _category.description |
| ; |
| Attributes for specifying the dictionary title, version and |
| data block identifier. |
| ; |
| _category.id dictionary |
| _category.mandatory_code yes |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id dictionary |
| _category_key.name '_dictionary.datablock_id' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' dictionary |
| 'datablock_group' dictionary |
| 'dictionary_group' dictionary |
| save_ |
|
|
|
|
| save__dictionary.datablock_id |
|
|
| _item_description.name '_dictionary.datablock_id' |
| _item_description.description |
| ; |
| The identifier for the data block containing the dictionary. |
| ; |
| _item.name '_dictionary.datablock_id' |
| _item.category_id dictionary |
| _item.mandatory_code implicit |
| _item_type.name '_dictionary.datablock_id' |
| _item_type.code code |
| save_ |
|
|
|
|
| save__dictionary.title |
|
|
| _item_description.name '_dictionary.title' |
| _item_description.description |
| ; |
| Title identification of the dictionary. |
| ; |
| _item.name '_dictionary.title' |
| _item.category_id dictionary |
| _item.mandatory_code yes |
| _item_type.name '_dictionary.title' |
| _item_type.code char |
| save_ |
|
|
|
|
|
|
| save__dictionary.version |
|
|
| _item_description.name '_dictionary.version' |
| _item_description.description |
| ; |
| A unique version identifier for the dictionary. |
| ; |
| _item.name '_dictionary.version' |
| _item.category_id dictionary |
| _item.mandatory_code yes |
| _item_type.name '_dictionary.version' |
| _item_type.code char |
| save_ |
|
|
|
|
| # ---------------------------------------------------------------------------- |
|
|
|
|
| save_DICTIONARY_HISTORY |
|
|
| _category.description |
| ; |
| Attributes for specifying the revision history of the dictionary. |
| ; |
|
|
| _category.id dictionary_history |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| _category_key.id dictionary_history |
| _category_key.name '_dictionary_history.version' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' dictionary_history |
| 'dictionary_group' dictionary_history |
| save_ |
|
|
|
|
| save__dictionary_history.version |
|
|
| _item_description.name '_dictionary_history.version' |
| _item_description.description |
| ; |
| A unique version identifier for the dictionary revision. |
| ; |
| _item.name '_dictionary_history.version' |
| _item.category_id dictionary_history |
| _item.mandatory_code yes |
| _item_type.name '_dictionary_history.version' |
| _item_type.code char |
| _item_linked.child_name '_dictionary.version' |
| _item_linked.parent_name '_dictionary_history.version' |
| save_ |
|
|
|
|
| save__dictionary_history.update |
|
|
| _item_description.name '_dictionary_history.update' |
| _item_description.description |
| ; |
| The date that the last dictionary revision took place. |
| ; |
| _item.name '_dictionary_history.update' |
| _item.category_id dictionary_history |
| _item.mandatory_code yes |
| _item_type.name '_dictionary_history.update' |
| _item_type.code yyyy-mm-dd |
| save_ |
|
|
| save__dictionary_history.revision |
|
|
| _item_description.name '_dictionary_history.revision' |
| _item_description.description |
| ; |
| Text description of the dictionary revision. |
| ; |
| _item.name '_dictionary_history.revision' |
| _item.category_id dictionary_history |
| _item.mandatory_code yes |
| _item_type.name '_dictionary_history.revision' |
| _item_type.code text |
| save_ |
|
|
|
|
|
|
|
|
| ### EOF mmcif_ddl-def-1.dic |
|
|
| ########################################################################### |
| # |
| # File: mmcif_ddl-def-1.dic |
| # |
| # mmCIF DDL Core Dictionary with NDB extensions |
| # |
| # This DDL dictionary is a mirror of ddl_core.dic-org with all implicit |
| # data items fully expanded and with NDB extensions added. |
| # |
| # Definition Section 2. |
| # (NDB Extension Definitions) |
| # |
| # |
| ########################################################################### |
|
|
| save_NDB_CATEGORY_DESCRIPTION |
| _category.description |
| ; |
| NDB description of data items in this category. |
| ; |
| _category.id ndb_category_description |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| ndb_category_description '_ndb_category_description.id' |
| ndb_category_description '_ndb_category_description.description' |
| save_ |
|
|
| save__ndb_category_description.id |
| _item.name '_ndb_category_description.id' |
| _item.category_id ndb_category_description |
| _item.mandatory_code implicit |
| _item_type.name '_ndb_category_description.id' |
| _item_type.code idname |
| _item_linked.child_name '_ndb_category_description.id' |
| _item_linked.parent_name '_category.id' |
| save_ |
|
|
| save__ndb_category_description.description |
| _item_description.name '_ndb_category_description.description' |
| _item_description.description |
| ; |
| NDB text description of a category. |
| ; |
| _item.name '_ndb_category_description.description' |
| _item.category_id ndb_category_description |
| _item.mandatory_code yes |
| _item_type.name '_ndb_category_description.description' |
| _item_type.code text |
| save_ |
|
|
| # -------------------------------------------------------------------------- |
|
|
| save_NDB_CATEGORY_EXAMPLES |
| _category.description |
| ; |
| NDB example applications and descriptions of data items in this |
| category. |
| ; |
| _category.id ndb_category_examples |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| ndb_category_examples '_ndb_category_examples.id' |
| ndb_category_examples '_ndb_category_examples.case' |
| save_ |
|
|
| save__ndb_category_examples.id |
| _item.name '_ndb_category_examples.id' |
| _item.category_id ndb_category_examples |
| _item.mandatory_code implicit |
| _item_type.name '_ndb_category_examples.id' |
| _item_type.code idname |
| _item_linked.child_name '_ndb_category_examples.id' |
| _item_linked.parent_name '_category.id' |
| save_ |
|
|
| save__ndb_category_examples.case |
| _item_description.name '_ndb_category_examples.case' |
| _item_description.description |
| ; |
| NDB case of examples involving items in this category. |
| ; |
| _item.name '_ndb_category_examples.case' |
| _item.category_id ndb_category_examples |
| _item.mandatory_code yes |
| _item_type.name '_ndb_category_examples.case' |
| _item_type.code text |
| save_ |
|
|
| save__ndb_category_examples.detail |
| _item_description.name '_ndb_category_examples.detail' |
| _item_description.description |
| ; |
| NDB description of an example _category_examples.case |
| ; |
| _item.name '_ndb_category_examples.detail' |
| _item.category_id ndb_category_examples |
| _item.mandatory_code no |
| _item_type.name '_ndb_category_examples.detail' |
| _item_type.code text |
| save_ |
|
|
| #-------------------------------------------------------------------------- |
|
|
| save_NDB_ITEM_DESCRIPTION |
| _category.description |
| ; |
| This category holds the NDB descriptions of each data item. |
| ; |
| _category.id ndb_item_description |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| ndb_item_description '_ndb_item_description.name' |
| ndb_item_description '_ndb_item_description.description' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' ndb_item_description |
| 'item_group' ndb_item_description |
| save_ |
|
|
| save__ndb_item_description.name |
| _item_description.name '_ndb_item_description.name' |
| _item_description.description |
| ; |
| Data name of the defined item. |
| ; |
| _item.name '_ndb_item_description.name' |
| _item.category_id ndb_item_description |
| _item.mandatory_code implicit |
| _item_type.name '_ndb_item_description.name' |
| _item_type.code name |
| _item_linked.child_name '_ndb_item_description.name' |
| _item_linked.parent_name '_item.name' |
| save_ |
|
|
|
|
| save__ndb_item_description.description |
| _item_description.name '_ndb_item_description.description' |
| _item_description.description |
| ; |
| NDB text description of the defined data item. |
| ; |
| _item.name '_ndb_item_description.description' |
| _item.category_id ndb_item_description |
| _item.mandatory_code yes |
| _item_type.name '_ndb_item_description.description' |
| _item_type.code text |
| save_ |
|
|
| # -------------------------------------------------------------------------- |
|
|
| save_NDB_ITEM_ENUMERATION |
| _category.description |
| ; |
| Attributes which specify the permitted enumeration of the items. |
| ; |
| _category.id ndb_item_enumeration |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| ndb_item_enumeration '_ndb_item_enumeration.name' |
| ndb_item_enumeration '_ndb_item_enumeration.value' |
| loop_ |
| _category_group.category_id |
| _category_group.id |
| ndb_item_enumeration 'ddl_group' |
| ndb_item_enumeration 'item_group' |
| save_ |
|
|
| save__ndb_item_enumeration.name |
| _item.name '_ndb_item_enumeration.name' |
| _item.category_id ndb_item_enumeration |
| _item.mandatory_code implicit |
| _item_type.name '_ndb_item_enumeration.name' |
| _item_type.code name |
| _item_linked.child_name '_ndb_item_enumeration.name' |
| _item_linked.parent_name '_item.name' |
| save_ |
|
|
| save__ndb_item_enumeration.value |
| _item_description.name '_ndb_item_enumeration.value' |
| _item_description.description |
| ; |
| A permissible value, character or number, for the defined item. |
| ; |
| _item.name '_ndb_item_enumeration.value' |
| _item.category_id ndb_item_enumeration |
| _item.mandatory_code yes |
| _item_type.name '_ndb_item_enumeration.value' |
| _item_type.code any |
| save_ |
|
|
| save__ndb_item_enumeration.detail |
| _item_description.name '_ndb_item_enumeration.detail' |
| _item_description.description |
| ; |
| A description of a permissible value for the defined item. |
| ; |
| _item.name '_ndb_item_enumeration.detail' |
| _item.category_id ndb_item_enumeration |
| _item.mandatory_code no |
| _item_type.name '_ndb_item_enumeration.detail' |
| _item_type.code text |
| save_ |
|
|
| # -------------------------------------------------------------------------- |
|
|
| save_NDB_ITEM_EXAMPLES |
| _category.description |
| ; |
| Attributes for describing application examples of the data item. |
| ; |
| _category.id ndb_item_examples |
| _category.mandatory_code no |
| _category.implicit_key mmcif_ddl.dic |
| loop_ |
| _category_key.id |
| _category_key.name |
| ndb_item_examples '_ndb_item_examples.name' |
| ndb_item_examples '_ndb_item_examples.case' |
| loop_ |
| _category_group.id |
| _category_group.category_id |
| 'ddl_group' ndb_item_examples |
| 'item_group' ndb_item_examples |
| save_ |
|
|
| save__ndb_item_examples.case |
| _item_description.name '_ndb_item_examples.case' |
| _item_description.description |
| ; |
| NDB example application of the defined data item. |
| ; |
| _item.name '_ndb_item_examples.case' |
| _item.category_id ndb_item_examples |
| _item.mandatory_code yes |
| _item_type.name '_ndb_item_examples.case' |
| _item_type.code text |
| save_ |
|
|
| save__ndb_item_examples.detail |
| _item_description.name '_ndb_item_examples.detail' |
| _item_description.description |
| ; |
| NDB description of an example specified in _ndb_item_example.case |
| ; |
| _item.name '_ndb_item_examples.detail' |
| _item.category_id ndb_item_examples |
| _item.mandatory_code yes |
| _item_type.name '_ndb_item_examples.detail' |
| _item_type.code text |
| save_ |
|
|
| save__ndb_item_examples.name |
| _item.name '_ndb_item_examples.name' |
| _item.category_id ndb_item_examples |
| _item.mandatory_code implicit |
| _item_type.name '_ndb_item_examples.name' |
| _item_type.code name |
| _item_linked.child_name '_ndb_item_examples.name' |
| _item_linked.parent_name '_item.name' |
| save_ |
|
|
|
|
|
|
|
|
| #### EOF mmcif_ddl-def-2.dic |
|
|
|
|