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.3.3 # 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 enumerations for _method_list.code and method_list.language to examples. + Removed symmetric matrix options from the enumerations 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 values 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 enumeration of _item_related.function_code. + removed default value from _item.mandatory_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 ; 2.1.7 2007-05-30 ; Changes: (JW) _items_examples.case, _item_range.minimum/maximum made mandatory. ; 2.1.8 2008-10-31 ; Changes: (JW) + Add categories pdbx_item_link_group and pdbx_item_link_group_list ; 2.1.9 2009-01-15 ; Changes: (JW) + _ndb_item_examples.detail made optional ; 2.1.10 2009-01-19 ; Changes: (JW) + Add _item.mandatory_code enumeration implicit-ordinal to provide an automatically generated ordinal index data item. This feature is added to address problems where the natural category key may contain an undefined value (e.g. '.'). ; 2.1.11 2009-11-02 ; Changes: (JW) + Add categories pdbx_item_context and pdbx_category_context ; 2.1.12 2012-09-01 ; Changes: (JW) - + Add categories ndb_item_range, ndb_item and ndb_item_type + Add alternate categories under PDBx prefix: pdbx_item_range,pdbx_item_type,pdbx_item,pdbx_category_description, pdbx_category_examples,pdbx_item_description,pdbx_item_enumeration, and pdbx_item_examples. ; 2.1.13 2013-09-23 ; Changes: (JW) - + Add _category.NX_mapping_details for Nexus correspondences. ; 2.1.14 2013-10-14 ; Changes: (JW) - + Add category pdbx_item_enumeration_details describing additional controls for enumerated data items at deposition. ; 2.1.15 2014-03-10 ; Changes: (JW) - + Add enumerations for pdbx_item_enumeration_details.closed_flag ; 2.1.16 2017-08-17 ; Changes: (JW) - + Add extension categories pdbx_include_dictionary, pdbx_include_category, pdbx_include_item, pdbx_dictionary_component and pdbx_dictionary_component_history, pdbx_item_linked, pdbx_item_value_condition, and pdbx_item_value_condition_list. ; 2.1.17 2019-04-04 ; Changes: (JW) + Add extension item _item_sub_category.pdbx_label ; 2.2.1 2019-06-05 ; Changes (JW): + Add items _method_list.method_source and _method_list.implementation_source + Make item _method_list.inline optional + Update examples for items in category method_list ; 2.2.2 2020-06-05 ; Changes (JW): + Add items _item_enumeration.rcsb_detail_brief and _item_enumeration.rcsb_type_units_code ; 2.3.0 2021-04-07 ; Changes (JW): + Add generator for pdbx_dictionary_include/pdbx_category_include/pdbx_item_include + Miscellaneous updates in item/category descriptions + Add DATA or DEFINITION contexts to all DDL categories. ; 2.3.1 2021-05-29 ; Changes (JW): + Updated mmcif_ddl-ext-pdbx.dic extension including new items _pdbx_item_enumeration.value_display and _item_enumeration.pdbx_value_display ; 2.3.2 2021-06-02 ; Changes (JW): + Updated mmcif_ddl-ext-pdbx.dic extension including new categories pdbx_item_set and pdbx_item_set_type_list ; 2.3.3 2021-08-31 ; Changes (EP): + Updated mmcif_ddl-ext-pdbx.dic extension including new categories pdbx_category_conditional_context, pdbx_item_conditional_context and pdbx_conditional_context_list ; # 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]" url char "Universal resource locator (URL) pattern" ;(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’])) ; # 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. ; extension_group ddl_group ; Categories that contain extensions used by the NDB and wwPDB. ; # loop_ _pdbx_dictionary_component.datablock_id _pdbx_dictionary_component.dictionary_component_id _pdbx_dictionary_component.title _pdbx_dictionary_component.version mmcif_ddl-ext-nx.dic mmcif_ddl-ext-nx.dic "mmCIF DDL Nexus (NX) extensions" 1.1.0 mmcif_ddl-ext-ndb.dic mmcif_ddl-ext-ndb.dic "mmCIF DDL Nucleic Acid Database (NDB) extensions" 1.4.0 mmcif_ddl-ext-pdbx.dic mmcif_ddl-ext-pdbx.dic "mmCIF DDL Protein Data Bank (PDBx) extensions" 1.10.0 mmcif_ddl-ext-compose.dic mmcif_ddl-ext-compose.dic "mmCIF DDL PDBx Dictionary Composition Extensions" 1.1.0 mmcif_ddl-ext-condition.dic mmcif_ddl-ext-condition.dic "mmCIF DDL PDBx Conditional Value Extensions" 1.2.0 mmcif_ddl-ext-rcsb.dic mmcif_ddl-ext-rcsb.dic "mmCIF DDL RCSB Protein Data Bank (PDB) extensions" 1.1.0 # loop_ _pdbx_dictionary_component_history.dictionary_component_id _pdbx_dictionary_component_history.version _pdbx_dictionary_component_history.update _pdbx_dictionary_component_history.revision mmcif_ddl-ext-nx.dic 1.0.0 2013-09-23 ; Changes: (JW) - + Add item _category.NX_mapping_details for Nexus correspondences. ; mmcif_ddl-ext-nx.dic 1.1.0 2021-03-30 ; Changes (JW): + Migrate to dictionary component mmcif_ddl-ext-nx.dic. ; mmcif_ddl-ext-ndb.dic 1.0.0 2003-06-23 ; Changes: (JW) + Preliminary version of NDB extensions including categories ndb_category_description, ndb_category_examples, ndb_item_description, ndb_item_enumeration, and ndb_item_examples ; mmcif_ddl-ext-ndb.dic 1.1.0 2009-01-15 ; Changes: (JW) + _ndb_item_examples.detail make optional ; mmcif_ddl-ext-ndb.dic 1.2.0 2012-09-01 ; Changes: (JW) - + Added categories ndb_item_range, ndb_item and ndb_item_type ; mmcif_ddl-ext-ndb.dic 1.3.0 2021-03-30 ; Changes (JW): + Migrate to dictionary component mmcif_ddl-ext-ndb.dic. ; mmcif_ddl-ext-ndb.dic 1.4.0 2021-04-05 ; Changes (JW): + Add to pdbx_item_linked_group and pdbx_item_linked_group_list details ; mmcif_ddl-ext-pdbx.dic 1.0.0 2008-10-31 ; Changes: (JW) + Add categories pdbx_item_link_group and pdbx_item_link_group_list ; mmcif_ddl-ext-pdbx.dic 1.1.0 2009-11-02 ; Changes: (JW) + Add categories pdbx_item_context and pdbx_category_context ; mmcif_ddl-ext-pdbx.dic 1.2.0 2012-09-01 ; Changes: (JW) - + Add alternate categories under PDBx prefix: pdbx_item_range,pdbx_item_type,pdbx_item,pdbx_category_description, pdbx_category_examples,pdbx_item_description,pdbx_item_enumeration, and pdbx_item_examples. ; mmcif_ddl-ext-pdbx.dic 1.3.0 2013-10-14 ; Changes: (JW) - + Add category pdbx_item_enumeration_details describing additional controls for enumerated data items at deposition. ; mmcif_ddl-ext-pdbx.dic 1.4.0 2014-03-10 ; Changes: (JW) - + Add enumerations for pdbx_item_enumeration_details.closed_flag ; mmcif_ddl-ext-pdbx.dic 1.5.0 2019-04-04 ; Changes: (JW) + Add extension item _item_sub_category.pdbx_label ; mmcif_ddl-ext-pdbx.dic 1.6.0 2021-03-30 ; Changes (JW): + Migrate to dictionary component mmcif_ddl-ext-pdbx.dic. ; mmcif_ddl-ext-pdbx.dic 1.7.0 2021-04-05 ; Changes (JW): + Add pdbx_include_dictionary/pdbx_include_category for dictionary compose and value conditions extensions + Add to pdbx_item_linked_group and pdbx_item_linked_group_list details ; mmcif_ddl-ext-pdbx.dic 1.8.0 2021-05-29 ; Changes (JW): + Add _pdbx_item_enumeration.value_display and _item_enumeration.pdbx_value_display ; mmcif_ddl-ext-pdbx.dic 1.9.0 2021-06-02 ; Changes (JW): + Add categories pdbx_item_set and pdbx_item_set_type_list ; mmcif_ddl-ext-pdbx.dic 1.10.0 2021-08-31 ; Changes (EP): + Add conditional context extension. Adds categories pdbx_category_conditional_context, pdbx_item_conditional_context, pdbx_conditional_context_list. ; mmcif_ddl-ext-compose.dic 1.0.0 2017-08-17 ; Changes (JW): + Preliminary versions of categories pdbx_include_dictionary, pdbx_include_category, pdbx_include_item, pdbx_dictionary_component and pdbx_dictionary_component_history ; mmcif_ddl-ext-compose.dic 1.1.0 2021-03-30 ; Changes (JW): + Migrate to dictionary component mmcif_ddl-ext-compose.dic. ; mmcif_ddl-ext-compose.dic 1.2.0 2021-04-05 ; Changes (JW): + Correct typo in pdbx_dictionary_component.dictionary_component_id item name. ; mmcif_ddl-ext-condition.dic 1.0.0 2017-08-17 ; Changes (JW): + Preliminary versions of categories pdbx_item_linked, pdbx_item_value_condition, and pdbx_item_value_condition_list ; mmcif_ddl-ext-condition.dic 1.1.0 2021-03-30 ; Changes (JW): + Migrate to dictionary component mmcif_ddl-ext-condition.dic. ; mmcif_ddl-ext-condition.dic 1.2.0 2021-04-06 ; Changes (JW): + Add data category pdbx_comparison_operator_list and items _pdbx_item_linked.condition_child_log_op, _pdbx_item_linked.condition_child_target_name, _pdbx_item_value_condition_list.log_op ; mmcif_ddl-ext-rcsb.dic 1.0.0 2020-06-05 ; Changes (JW): + Add items _item_enumeration.rcsb_detail_brief and _item_enumeration.rcsb_type_units_code ; mmcif_ddl-ext-rcsb.dic 1.1.0 2021-03-30 ; Changes (JW): + Migrate to dictionary component mmcif_ddl-ext-rcsb.dic. ; # loop_ _pdbx_item_linked_group.category_id _pdbx_item_linked_group.link_group_id _pdbx_item_linked_group.label _pdbx_item_linked_group.context _pdbx_item_linked_group.condition_id ndb_item_range 1 ndb_item_range:item:1 . . ndb_item_type 1 ndb_item_type:item:1 . . ndb_item 1 ndb_item:item:1 . . ndb_category_description 1 ndb_category_description:category:1 . . ndb_category_examples 1 ndb_category_examples:category:1 . . ndb_item_description 1 ndb_item_description:item:1 . . ndb_item_enumeration 1 ndb_item_enumeration:item:1 . . ndb_item_examples 1 ndb_item_examples:item:1 . . pdbx_item_linked_group 1 pdbx_item_linked_group:category:1 . . pdbx_item_linked_group_list 1 pdbx_item_linked_group_list:item:1 . . pdbx_item_linked_group_list 2 pdbx_item_linked_group_list:item:2 . . pdbx_item_linked_group_list 3 pdbx_item_linked_group_list:pdbx_item_linked_group:3 . . pdbx_category_context 1 pdbx_category_context:category:1 . . pdbx_item_context 1 pdbx_item_context:item:1 . . pdbx_item_enumeration_details 1 pdbx_item_enumeration_details:item:1 . . pdbx_item_range 1 pdbx_item_range:item:1 . . pdbx_item_type 1 pdbx_item_type:item:1 . . pdbx_item 1 pdbx_item:item:1 . . pdbx_category_description 1 pdbx_category_description:category:1 . . pdbx_category_examples 1 pdbx_category_examples:category:1 . . pdbx_item_description 1 pdbx_item_description:item:1 . . pdbx_item_enumeration 1 pdbx_item_enumeration:item:1 . . pdbx_item_examples 1 pdbx_item_examples:item:1 . . pdbx_include_category 1 pdbx_include_category:pdbx_include_dictionary:1 . . pdbx_include_item 1 pdbx_include_item:pdbx_include_dictionary:1 . . pdbx_dictionary_component 1 pdbx_dictionary_component:pdbx_dictionary_component_history:1 . . pdbx_dictionary_component_history 1 pdbx_dictionary_component_history:pdbx_dictionary_component:1 . . pdbx_item_value_condition 1 pdbx_item_value_condition:pdbx_item_value_condition_list:1 . . pdbx_item_value_condition_list 1 pdbx_item_value_condition_list:item:1 . . pdbx_item_value_condition_list 2 pdbx_item_value_condition_list:item:2 . . pdbx_item_value_condition_list 3 pdbx_item_value_condition_list:pdbx_comparison_operator_list:3 . . pdbx_item_linked 1 pdbx_item_linked:item:1 . . pdbx_item_linked 2 pdbx_item_linked:item:2 . . pdbx_item_linked 3 pdbx_item_linked:item:3 . . pdbx_item_linked 4 pdbx_item_linked:item:4 . . pdbx_item_linked 5 pdbx_item_linked:pdbx_comparison_operator_list:5 . . pdbx_item_set 1 pdbx_item_set:pdbx_item_set_type_list:1 . . pdbx_item_set 2 pdbx_item_set:item:1 . . pdbx_category_conditional_context 1 pdbx_category_conditional_context:category:1 . . pdbx_category_conditional_context 2 pdbx_category_conditional_context:pdbx_conditional_context_list:2 . . pdbx_conditional_context_list 1 pdbx_conditional_context_list:item:1 . . pdbx_conditional_context_list 2 pdbx_conditional_context_list:item:2 . . pdbx_conditional_context_list 3 pdbx_conditional_context_list:pdbx_comparison_list:3 . . pdbx_item_conditional_context 1 pdbx_item_conditional_context:item:1 . . pdbx_item_conditional_context 2 pdbx_item_conditional_context:pdbx_conditional_context_list:2 . . category 1 category:datablock:1 . . category_examples 1 category_examples:category:1 . . category_group 1 category_group:category:1 . . category_group 2 category_group:category_group_list:2 . . category_group_list 1 category_group_list:category_group_list:1 . . category_key 1 category_key:category:1 . . category_key 2 category_key:item:2 . . category_methods 1 category_methods:category:1 . . category_methods 2 category_methods:method_list:2 . . datablock_methods 1 datablock_methods:datablock:1 . . datablock_methods 2 datablock_methods:method_list:2 . . dictionary 1 dictionary:datablock:1 . . dictionary 2 dictionary:dictionary_history:2 . . item 1 item:category:1 . . item_aliases 1 item_aliases:item:1 . . item_default 1 item_default:item:1 . . item_dependent 1 item_dependent:item:1 . . item_dependent 2 item_dependent:item:2 . . item_description 1 item_description:item:1 . . item_enumeration 1 item_enumeration:item:1 . . item_enumeration 2 item_enumeration:item_units_list:2 . . item_examples 1 item_examples:item:1 . . item_linked 1 item_linked:item:1 . . item_linked 2 item_linked:item:2 . . item_methods 1 item_methods:item:1 . . item_methods 2 item_methods:method_list:2 . . item_range 1 item_range:item:1 . . item_related 1 item_related:item:1 . . item_related 2 item_related:item:2 . . item_structure 1 item_structure:item:1 . . item_structure 2 item_structure:item_structure_list:2 . . item_sub_category 1 item_sub_category:item:1 . . item_sub_category 2 item_sub_category:sub_category:2 . . item_type 1 item_type:item:1 . . item_type 2 item_type:item_type_list:2 . . item_type_conditions 1 item_type_conditions:item:1 . . item_units 1 item_units:item:1 . . item_units 2 item_units:item_units_list:2 . . item_units_conversion 1 item_units_conversion:item_units_list:1 . . item_units_conversion 2 item_units_conversion:item_units_list:2 . . sub_category_examples 1 sub_category_examples:sub_category:1 . . sub_category_methods 1 sub_category_methods:method_list:1 . . sub_category_methods 2 sub_category_methods:sub_category:2 . . # loop_ _pdbx_item_linked_group_list.child_category_id _pdbx_item_linked_group_list.link_group_id _pdbx_item_linked_group_list.child_name _pdbx_item_linked_group_list.parent_name _pdbx_item_linked_group_list.parent_category_id ndb_category_description 1 "_ndb_category_description.id" "_category.id" category ndb_category_examples 1 "_ndb_category_examples.id" "_category.id" category ndb_item_description 1 "_ndb_item_description.name" "_item.name" item ndb_item_enumeration 1 "_ndb_item_enumeration.name" "_item.name" item ndb_item_examples 1 "_ndb_item_examples.name" "_item.name" item ndb_item_range 1 "_ndb_item_range.name" "_item.name" item ndb_item_type 1 "_ndb_item_type.name" "_item.name" item ndb_item 1 "_ndb_item.name" "_item.name" item pdbx_item_linked_group 1 "_pdbx_item_linked_group.category_id" "_category.id" category pdbx_item_linked_group_list 1 "_pdbx_item_linked_group_list.child_name" "_item.name" item pdbx_item_linked_group_list 1 "_pdbx_item_linked_group_list.child_category_id" "_item.category_id" item pdbx_item_linked_group_list 2 "_pdbx_item_linked_group_list.parent_name" "_item.name" item pdbx_item_linked_group_list 2 "_pdbx_item_linked_group_list.parent_category_id" "_item.category_id" item pdbx_item_linked_group_list 3 "_pdbx_item_linked_group_list.link_group_id" "_pdbx_item_linked_group.link_group_id" pdbx_item_linked_group pdbx_category_context 1 "_pdbx_category_context.category_id" "_category.id" category pdbx_item_context 1 "_pdbx_item_context.item_name" "_item.name" item pdbx_item_enumeration_details 1 "_pdbx_item_enumeration_details.name" "_item.name" item pdbx_category_description 1 "_pdbx_category_description.id" "_category.id" category pdbx_category_examples 1 "_pdbx_category_examples.id" "_category.id" category pdbx_item_description 1 "_pdbx_item_description.name" "_item.name" item pdbx_item_enumeration 1 "_pdbx_item_enumeration.name" "_item.name" item pdbx_item_examples 1 "_pdbx_item_examples.name" "_item.name" item pdbx_item_range 1 "_pdbx_item_range.name" "_item.name" item pdbx_item_type 1 "_pdbx_item_type.name" "_item.name" item pdbx_item 1 "_pdbx_item.name" "_item.name" item pdbx_include_item 1 "_pdbx_include_item.dictionary_id" "_pdbx_include_dictionary.dictionary_id" pdbx_include_dictionary pdbx_include_category 1 "_pdbx_include_category.dictionary_id" "_pdbx_include_dictionary.dictionary_id" pdbx_include_dictionary pdbx_dictionary_component 1 "_pdbx_dictionary_component.version" "_pdbx_dictionary_component_history.version" pdbx_dictionary_component_history pdbx_dictionary_component_history 1 "_pdbx_dictionary_component_history.dictionary_component_id" "_pdbx_dictionary_component.dictionary_component_id" pdbx_dictionary_component pdbx_item_value_condition 1 "_pdbx_item_value_condition.item_name" "_pdbx_item_value_condition_list.target_item_name" pdbx_item_value_condition_list pdbx_item_value_condition 1 "_pdbx_item_value_condition.dependent_item_name" "_pdbx_item_value_condition_list.dependent_item_name" pdbx_item_value_condition_list pdbx_item_value_condition_list 1 "_pdbx_item_value_condition_list.target_item_name" "_item.name" item pdbx_item_value_condition_list 2 "_pdbx_item_value_condition_list.dependent_item_name" "_item.name" item pdbx_item_value_condition_list 3 "_pdbx_item_value_condition_list.dependent_item_cmp_op" "_pdbx_comparison_operator_list.code" pdbx_comparison_operator_list pdbx_item_linked 1 "_pdbx_item_linked.child_name" "_item.name" item pdbx_item_linked 2 "_pdbx_item_linked.parent_name" "_item.name" item pdbx_item_linked 3 "_pdbx_item_linked.condition_child_name" "_item.name" item pdbx_item_linked 4 "_pdbx_item_linked.condition_child_target_name" "_item.name" item pdbx_item_linked 5 "_pdbx_item_linked.condition_child_cmp_op" "_pdbx_comparison_operator_list.code" pdbx_comparison_operator_list pdbx_item_set 1 "_pdbx_item_set.set_id" "_pdbx_item_set_type_list.set_id" pdbx_item_set_type_list pdbx_item_set 2 "_pdbx_item_set.item_name" "_item.name" item pdbx_category_conditional_context 1 "_pdbx_category_conditional_context.category_id" "_category.id" category pdbx_category_conditional_context 2 "_pdbx_category_conditional_context.context_id" "_pdbx_conditional_context_list.context_id" pdbx_conditional_context_list pdbx_conditional_context_list 1 "_pdbx_conditional_context_list.target_item_name" "_item.name" item pdbx_conditional_context_list 2 "_pdbx_conditional_context_list.dependent_item_name" "_item.name" item pdbx_conditional_context_list 3 "_pdbx_conditional_context_list.cmp_op" "_pdbx_comparison_operator_list.code" pdbx_comparison_operator_list pdbx_item_conditional_context 1 "_pdbx_item_conditional_context.item_name" "_item.name" item pdbx_item_conditional_context 2 "_pdbx_item_conditional_context.context_id" "_pdbx_conditional_context_list.context_id" pdbx_conditional_context_list category 1 "_category.implicit_key" "_datablock.id" datablock category_examples 1 "_category_examples.id" "_category.id" category category_group 1 "_category_group.category_id" "_category.id" category category_group 2 "_category_group.id" "_category_group_list.id" category_group_list category_group_list 1 "_category_group_list.parent_id" "_category_group_list.id" category_group_list category_key 1 "_category_key.id" "_category.id" category category_key 2 "_category_key.name" "_item.name" item category_methods 1 "_category_methods.category_id" "_category.id" category category_methods 2 "_category_methods.method_id" "_method_list.id" method_list datablock_methods 1 "_datablock_methods.datablock_id" "_datablock.id" datablock datablock_methods 2 "_datablock_methods.method_id" "_method_list.id" method_list dictionary 1 "_dictionary.datablock_id" "_datablock.id" datablock dictionary 2 "_dictionary.version" "_dictionary_history.version" dictionary_history item 1 "_item.category_id" "_category.id" category item_aliases 1 "_item_aliases.name" "_item.name" item item_default 1 "_item_default.name" "_item.name" item item_dependent 1 "_item_dependent.name" "_item.name" item item_dependent 2 "_item_dependent.dependent_name" "_item.name" item item_description 1 "_item_description.name" "_item.name" item item_enumeration 1 "_item_enumeration.name" "_item.name" item item_enumeration 2 "_item_enumeration.rcsb_type_units_code" "_item_units_list.code" item_units_list item_examples 1 "_item_examples.name" "_item.name" item item_linked 1 "_item_linked.child_name" "_item.name" item item_linked 2 "_item_linked.parent_name" "_item.name" item item_methods 1 "_item_methods.name" "_item.name" item item_methods 2 "_item_methods.method_id" "_method_list.id" method_list item_range 1 "_item_range.name" "_item.name" item item_related 1 "_item_related.name" "_item.name" item item_related 2 "_item_related.related_name" "_item.name" item item_structure 1 "_item_structure.name" "_item.name" item item_structure 2 "_item_structure.code" "_item_structure_list.code" item_structure_list item_sub_category 1 "_item_sub_category.name" "_item.name" item item_sub_category 2 "_item_sub_category.id" "_sub_category.id" sub_category item_type 1 "_item_type.name" "_item.name" item item_type 2 "_item_type.code" "_item_type_list.code" item_type_list item_type_conditions 1 "_item_type_conditions.name" "_item.name" item item_units 1 "_item_units.name" "_item.name" item item_units 2 "_item_units.code" "_item_units_list.code" item_units_list item_units_conversion 1 "_item_units_conversion.from_code" "_item_units_list.code" item_units_list item_units_conversion 2 "_item_units_conversion.to_code" "_item_units_list.code" item_units_list sub_category_examples 1 "_sub_category_examples.id" "_sub_category.id" sub_category sub_category_methods 1 "_sub_category_methods.method_id" "_method_list.id" method_list sub_category_methods 2 "_sub_category_methods.sub_category_id" "_sub_category.id" sub_category ## 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 # _pdbx_category_context.category_id datablock _pdbx_category_context.type DATA # 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 # _pdbx_category_context.category_id datablock_methods _pdbx_category_context.type DATA # 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 # _pdbx_category_context.category_id category _pdbx_category_context.type DEFINITION # 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" # _pdbx_category_context.category_id category_examples _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id category_key _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id category_group _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id category_group_list _pdbx_category_context.type DATA # 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 # _pdbx_category_context.category_id category_methods _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id sub_category _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id sub_category_examples _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id sub_category_methods _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item _pdbx_category_context.type DEFINITION # 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" "_item.mandatory_code" implicit-ordinal "required item determined from the row index of the category" # 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" # _pdbx_category_context.category_id item_aliases _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_default _pdbx_category_context.type DEFINITION # 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" # _pdbx_category_context.category_id item_dependent _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_description _pdbx_category_context.type DEFINITION # 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 description 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 # _pdbx_category_context.category_id item_enumeration _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_examples _pdbx_category_context.type DEFINITION # 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 yes # _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 # _pdbx_category_context.category_id item_linked _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_methods _pdbx_category_context.type DEFINITION # 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 the item 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 minimum values equal the boundary value. ; _category.id item_range _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id item_range _category_key.name "_item_range.ordinal" # loop_ _category_group.id _category_group.category_id ddl_group item_range item_group item_range # _pdbx_category_context.category_id item_range _pdbx_category_context.type DEFINITION # save_ # save__item_range.ordinal _item_description.name "_item_range.ordinal" _item_description.description ; Name of data item ... ; # _item.name "_item_range.ordinal" _item.category_id item_range _item.mandatory_code implicit-ordinal # _item_type.name "_item_range.ordinal" _item_type.code int # 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 yes # _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 yes # _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 # _pdbx_category_context.category_id item_related _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_structure _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_structure_list _pdbx_category_context.type DATA # 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 # _pdbx_category_context.category_id item_sub_category _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_type _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_type_conditions _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_type_list _pdbx_category_context.type DATA # 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) specifications 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 # _pdbx_category_context.category_id item_units _pdbx_category_context.type DEFINITION # 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 # _pdbx_category_context.category_id item_units_conversion _pdbx_category_context.type DATA # 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. = ; # _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. = ; # _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: = ; # _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: = ; # _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 # _pdbx_category_context.category_id item_units_list _pdbx_category_context.type DEFINITION # 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" "_item_enumeration.rcsb_type_units_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 # _pdbx_category_context.category_id method_list _pdbx_category_context.type DATA # 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.implementation_source _item_description.name "_method_list.implementation_source" _item_description.description ; A code that describes the source of the method implementation. ; # _item.name "_method_list.implementation_source" _item.category_id method_list _item.mandatory_code yes # _item_type.name "_method_list.implementation_source" _item_type.code code # loop_ _item_examples.name _item_examples.case _item_examples.detail "_method_list.implementation_source" inline "inline method implementation" "_method_list.implementation_source" reference "reference to an external method implementation" # save_ # save__method_list.inline _item_description.name "_method_list.inline" _item_description.description ; Inline text of the method implementation. ; # _item.name "_method_list.inline" _item.category_id method_list _item.mandatory_code no # _item_type.name "_method_list.inline" _item_type.code text # save_ # save__method_list.implementation _item_description.name "_method_list.implementation" _item_description.description ; A language specific reference to the implementation of the method. ; # _item.name "_method_list.implementation" _item.category_id method_list _item.mandatory_code no # _item_type.name "_method_list.implementation" _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 ; Implementation 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" C ? "_method_list.language" C++ ? "_method_list.language" Python ? "_method_list.language" Ruby ? "_method_list.language" Java ? "_method_list.language" Javascript ? "_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 # _pdbx_category_context.category_id dictionary _pdbx_category_context.type DATA # 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 # _pdbx_category_context.category_id dictionary_history _pdbx_category_context.type DATA # 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_ # save__category.NX_mapping_details _item_description.name "_category.NX_mapping_details" _item_description.description ; Records data correspondences between the items in this data category and and related data items in Nexus data dictionary. ; # _item.name "_category.NX_mapping_details" _item.category_id category _item.mandatory_code no # _item_type.name "_category.NX_mapping_details" _item_type.code text # save_ # save_ndb_category_description _category.description ; Alternate 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" # loop_ _category_group.id _category_group.category_id ddl_group ndb_category_description category_group ndb_category_description extension_group ndb_category_description # _pdbx_category_context.category_id ndb_category_description _pdbx_category_context.type DEFINITION # 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 ; Alternate 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 ; Alternate 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" # loop_ _category_group.id _category_group.category_id ddl_group ndb_category_examples category_group ndb_category_examples extension_group ndb_category_examples # _pdbx_category_context.category_id ndb_category_examples _pdbx_category_context.type DEFINITION # 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 ; Alternate 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 ; Alternate 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 alternate 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 extension_group ndb_item_description # _pdbx_category_context.category_id ndb_item_description _pdbx_category_context.type DEFINITION # 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 ; Alternate 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 ndb_item_enumeration extension_group # _pdbx_category_context.category_id ndb_item_enumeration _pdbx_category_context.type DEFINITION # 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 extension_group ndb_item_examples # _pdbx_category_context.category_id ndb_item_examples _pdbx_category_context.type DEFINITION # save_ # save__ndb_item_examples.case _item_description.name "_ndb_item_examples.case" _item_description.description ; Alternate 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 ; Alternate 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 no # _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_ # save_ndb_item_range _category.description ; An alternative set of permissible range 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 minimum values equal the boundary value. ; _category.id ndb_item_range _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id ndb_item_range _category_key.name "_ndb_item_range.ordinal" # loop_ _category_group.id _category_group.category_id ddl_group ndb_item_range item_group ndb_item_range extension_group ndb_item_range # _pdbx_category_context.category_id ndb_item_range _pdbx_category_context.type DEFINITION # save_ # save__ndb_item_range.ordinal _item_description.name "_ndb_item_range.ordinal" _item_description.description ; Name of data item ... ; # _item.name "_ndb_item_range.ordinal" _item.category_id ndb_item_range _item.mandatory_code implicit-ordinal # _item_type.name "_ndb_item_range.ordinal" _item_type.code int # save_ # save__ndb_item_range.name _item_description.name "_ndb_item_range.name" _item_description.description ; Name of data item ... ; # _item.name "_ndb_item_range.name" _item.category_id ndb_item_range _item.mandatory_code implicit # _item_type.name "_ndb_item_range.name" _item_type.code name # _item_linked.child_name "_ndb_item_range.name" _item_linked.parent_name "_item.name" # save_ # save__ndb_item_range.minimum _item_description.name "_ndb_item_range.minimum" _item_description.description ; Alternate minimum permissible value of a data item or the lower bound of a permissible range. ( minimum value < data value) ; # _item.name "_ndb_item_range.minimum" _item.category_id ndb_item_range _item.mandatory_code yes # _item_type.name "_ndb_item_range.minimum" _item_type.code any # save_ # save__ndb_item_range.maximum _item_description.name "_ndb_item_range.maximum" _item_description.description ; Alternate maximum permissible value of a data item or the upper bound of a permissible range. ( maximum value > data value) ; # _item.name "_ndb_item_range.maximum" _item.category_id ndb_item_range _item.mandatory_code yes # _item_type.name "_ndb_item_range.maximum" _item_type.code any # save_ # save_ndb_item_type _category.description ; Attributes for specifying an alternate data type code for each data item. ; _category.id ndb_item_type _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id ndb_item_type _category_key.name "_ndb_item_type.name" # loop_ _category_group.id _category_group.category_id ddl_group ndb_item_type item_group ndb_item_type extension_group ndb_item_type # _pdbx_category_context.category_id ndb_item_type _pdbx_category_context.type DEFINITION # save_ # save__ndb_item_type.name _item_description.name "_ndb_item_type.name" _item_description.description ; The name of data item ; # _item.name "_ndb_item_type.name" _item.category_id ndb_item_type _item.mandatory_code implicit # _item_type.name "_ndb_item_type.name" _item_type.code name # save_ # save__ndb_item_type.code _item_description.name "_ndb_item_type.code" _item_description.description ; Alternate data type of defined data item ; # _item.name "_ndb_item_type.code" _item.category_id ndb_item_type _item.mandatory_code yes # _item_type.name "_ndb_item_type.code" _item_type.code code # save_ # save_ndb_item _category.description ; Attributes for specifying an alternate mandatory code for each data item. ; _category.id ndb_item _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id ndb_item _category_key.name "_ndb_item.name" # loop_ _category_group.id _category_group.category_id ddl_group ndb_item item_group ndb_item extension_group ndb_item # _pdbx_category_context.category_id ndb_item _pdbx_category_context.type DEFINITION # save_ # save__ndb_item.name _item_description.name "_ndb_item.name" _item_description.description ; The name of data item ; # _item.name "_ndb_item.name" _item.category_id ndb_item _item.mandatory_code implicit # _item_type.name "_ndb_item.name" _item_type.code name # save_ # save__ndb_item.mandatory_code _item_description.name "_ndb_item.mandatory_code" _item_description.description ; Alternate mandatory code for defined data item ; # _item.name "_ndb_item.mandatory_code" _item.category_id ndb_item _item.mandatory_code yes # _item_type.name "_ndb_item.mandatory_code" _item_type.code code # save_ # save_pdbx_category_context _category.description ; Category definition context describing the scope of usage and distribution for the category. ; _category.id pdbx_category_context _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_category_context _category_key.name "_pdbx_category_context.category_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_category_context category_group pdbx_category_context extension_group pdbx_category_context # _pdbx_category_context.category_id pdbx_category_context _pdbx_category_context.type DEFINITION # save_ # save__pdbx_category_context.category_id _item.name "_pdbx_category_context.category_id" _item.category_id pdbx_category_context _item.mandatory_code implicit # _item_type.name "_pdbx_category_context.category_id" _item_type.code idname # _item_linked.child_name "_pdbx_category_context.category_id" _item_linked.parent_name "_category.id" # save_ # save__pdbx_category_context.type _item_description.name "_pdbx_category_context.type" _item_description.description ; Category context type ; # _item.name "_pdbx_category_context.type" _item.category_id pdbx_category_context _item.mandatory_code yes # _item_type.name "_pdbx_category_context.type" _item_type.code char # _item_examples.name "_pdbx_category_context.type" _item_examples.case WWPDB_LOCAL _item_examples.detail "An category used internally by the wwPDB and not distributed in archival entries" # save_ # save_pdbx_item_context _category.description ; Item definition context describing the scope of usage and distribution for the category. ; _category.id pdbx_item_context _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_context _category_key.name "_pdbx_item_context.item_name" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_context item_group pdbx_item_context extension_group pdbx_item_context # _pdbx_category_context.category_id pdbx_item_context _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_context.item_name _item.name "_pdbx_item_context.item_name" _item.category_id pdbx_item_context _item.mandatory_code implicit # _item_type.name "_pdbx_item_context.item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_context.item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_context.type _item_description.name "_pdbx_item_context.type" _item_description.description ; Item definition context type ; # _item.name "_pdbx_item_context.type" _item.category_id pdbx_item_context _item.mandatory_code yes # _item_type.name "_pdbx_item_context.type" _item_type.code char # _item_examples.name "_pdbx_item_context.type" _item_examples.case WWPDB_LOCAL _item_examples.detail "An item used internally by the wwPDB and not distributed in archival entries" # save_ # save_pdbx_item_enumeration_details _category.id pdbx_item_enumeration_details _category.mandatory_code no _category.description ; Attributes describing the additional details about the enumeration of the data item. ; _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_enumeration_details _category_key.name "_pdbx_item_enumeration_details.name" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_enumeration_details item_group pdbx_item_enumeration_details extension_group pdbx_item_enumeration_details # _pdbx_category_context.category_id pdbx_item_enumeration_details _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_enumeration_details.name _item.name "_pdbx_item_enumeration_details.name" _item.category_id pdbx_item_enumeration_details _item.mandatory_code implicit # _item_description.name "_pdbx_item_enumeration_details.name" _item_description.description ; Data name of the defined item. ; # _item_type.name "_pdbx_item_enumeration_details.name" _item_type.code name # _item_linked.child_name "_pdbx_item_enumeration_details.name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_enumeration_details.closed_flag _item.name "_pdbx_item_enumeration_details.closed_flag" _item.category_id pdbx_item_enumeration_details _item.mandatory_code no # _item_description.name "_pdbx_item_enumeration_details.closed_flag" _item_description.description ; A flag to indicate that this item may assume values outside of its specified enumeration list at deposition. ; # _item_type.name "_pdbx_item_enumeration_details.closed_flag" _item_type.code code # _item_examples.name "_pdbx_item_enumeration_details.closed_flag" _item_examples.case no _item_examples.detail "An item which may assume values outside of defined enumeration values at deposition" # loop_ _item_enumeration.name _item_enumeration.value _item_enumeration.detail "_pdbx_item_enumeration_details.closed_flag" no "The item may assume values outside of defined enumeration values at deposition" "_pdbx_item_enumeration_details.closed_flag" yes "The item may only assume enumeration values at deposition" # save_ # save_pdbx_item_linked_group _category.description ; Attributes describing logical groups among item link relationships. ; _category.id pdbx_item_linked_group _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_linked_group "_pdbx_item_linked_group.category_id" pdbx_item_linked_group "_pdbx_item_linked_group.link_group_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_linked_group category_group pdbx_item_linked_group extension_group pdbx_item_linked_group # _pdbx_category_context.category_id pdbx_item_linked_group _pdbx_category_context.type DATA # save_ # save__pdbx_item_linked_group.category_id _item_description.name "_pdbx_item_linked_group.category_id" _item_description.description ; The category containing the item link group. ; # _item.name "_pdbx_item_linked_group.category_id" _item.category_id pdbx_item_linked_group _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group.category_id" _item_type.code idname # _item_linked.child_name "_pdbx_item_linked_group.category_id" _item_linked.parent_name "_category.id" # save_ # save__pdbx_item_linked_group.link_group_id _item_description.name "_pdbx_item_linked_group.link_group_id" _item_description.description ; The unique identifier for the link group within the category. ; # _item.name "_pdbx_item_linked_group.link_group_id" _item.category_id pdbx_item_linked_group _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group.link_group_id" _item_type.code code # save_ # save__pdbx_item_linked_group.label _item.name "_pdbx_item_linked_group.label" _item.category_id pdbx_item_linked_group _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group.label" _item_type.code text # save_ # save__pdbx_item_linked_group.context _item.name "_pdbx_item_linked_group.context" _item.category_id pdbx_item_linked_group _item.mandatory_code no # _item_type.name "_pdbx_item_linked_group.context" _item_type.code text # save_ # save__pdbx_item_linked_group.condition_id _item.name "_pdbx_item_linked_group.condition_id" _item.category_id pdbx_item_linked_group _item.mandatory_code no # _item_type.name "_pdbx_item_linked_group.condition_id" _item_type.code code # save_ # save_pdbx_item_linked_group_list _category.description ; Enumeration of item link membership within each item linked group. ; _category.id pdbx_item_linked_group_list _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_linked_group_list "_pdbx_item_linked_group_list.child_category_id" pdbx_item_linked_group_list "_pdbx_item_linked_group_list.link_group_id" pdbx_item_linked_group_list "_pdbx_item_linked_group_list.child_name" pdbx_item_linked_group_list "_pdbx_item_linked_group_list.parent_name" pdbx_item_linked_group_list "_pdbx_item_linked_group_list.parent_category_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_linked_group_list item_group pdbx_item_linked_group_list extension_group pdbx_item_linked_group_list # _pdbx_category_context.category_id pdbx_item_linked_group_list _pdbx_category_context.type DATA # save_ # save__pdbx_item_linked_group_list.child_category_id _item_description.name "_pdbx_item_linked_group_list.child_category_id" _item_description.description ; The child category containing the item link group. ; # _item.name "_pdbx_item_linked_group_list.child_category_id" _item.category_id pdbx_item_linked_group_list _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group_list.child_category_id" _item_type.code idname # _item_linked.child_name "_pdbx_item_linked_group_list.child_category_id" _item_linked.parent_name "_pdbx_item_linked_group.category_id" # save_ # save__pdbx_item_linked_group_list.link_group_id _item_description.name "_pdbx_item_linked_group_list.link_group_id" _item_description.description ; The unique identifier for the link group within the category. ; # _item.name "_pdbx_item_linked_group_list.link_group_id" _item.category_id pdbx_item_linked_group_list _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group_list.link_group_id" _item_type.code code # _item_linked.child_name "_pdbx_item_linked_group_list.link_group_id" _item_linked.parent_name "_pdbx_item_linked_group.link_group_id" # save_ # save__pdbx_item_linked_group_list.child_name _item_description.name "_pdbx_item_linked_group_list.child_name" _item_description.description ; The item name of the child item in the item linked relationship. ; # _item.name "_pdbx_item_linked_group_list.child_name" _item.category_id pdbx_item_linked_group_list _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group_list.child_name" _item_type.code name # _item_linked.child_name "_pdbx_item_linked_group_list.child_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_linked_group_list.parent_name _item_description.name "_pdbx_item_linked_group_list.parent_name" _item_description.description ; The item name of the parent item in the item linked relationship. ; # _item.name "_pdbx_item_linked_group_list.parent_name" _item.category_id pdbx_item_linked_group_list _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group_list.parent_name" _item_type.code name # _item_linked.child_name "_pdbx_item_linked_group_list.parent_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_linked_group_list.parent_category_id _item_description.name "_pdbx_item_linked_group_list.parent_category_id" _item_description.description ; The parent category containing the target of the item link relationship. ; # _item.name "_pdbx_item_linked_group_list.parent_category_id" _item.category_id pdbx_item_linked_group_list _item.mandatory_code yes # _item_type.name "_pdbx_item_linked_group_list.parent_category_id" _item_type.code idname # _item_linked.child_name "_pdbx_item_linked_group_list.parent_category_id" _item_linked.parent_name "_item.category_id" # save_ # save_pdbx_item_range _category.description ; An alternative set of permissible range 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 minimum values equal the boundary value. ; _category.id pdbx_item_range _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_range _category_key.name "_pdbx_item_range.ordinal" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_range item_group pdbx_item_range extension_group pdbx_item_range # _pdbx_category_context.category_id pdbx_item_range _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_range.ordinal _item_description.name "_pdbx_item_range.ordinal" _item_description.description ; Name of data item ... ; # _item.name "_pdbx_item_range.ordinal" _item.category_id pdbx_item_range _item.mandatory_code implicit-ordinal # _item_type.name "_pdbx_item_range.ordinal" _item_type.code int # save_ # save__pdbx_item_range.name _item_description.name "_pdbx_item_range.name" _item_description.description ; Name of data item ... ; # _item.name "_pdbx_item_range.name" _item.category_id pdbx_item_range _item.mandatory_code implicit # _item_type.name "_pdbx_item_range.name" _item_type.code name # _item_linked.child_name "_pdbx_item_range.name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_range.minimum _item_description.name "_pdbx_item_range.minimum" _item_description.description ; Alternate minimum permissible value of a data item or the lower bound of a permissible range. ( minimum value < data value) ; # _item.name "_pdbx_item_range.minimum" _item.category_id pdbx_item_range _item.mandatory_code yes # _item_type.name "_pdbx_item_range.minimum" _item_type.code any # save_ # save__pdbx_item_range.maximum _item_description.name "_pdbx_item_range.maximum" _item_description.description ; Alternate maximum permissible value of a data item or the upper bound of a permissible range. ( maximum value > data value) ; # _item.name "_pdbx_item_range.maximum" _item.category_id pdbx_item_range _item.mandatory_code yes # _item_type.name "_pdbx_item_range.maximum" _item_type.code any # save_ # save_pdbx_item_type _category.description ; Attributes for specifying an alternate data type code for each data item. ; _category.id pdbx_item_type _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_type _category_key.name "_pdbx_item_type.name" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_type item_group pdbx_item_type extension_group pdbx_item_type # _pdbx_category_context.category_id pdbx_item_type _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_type.name _item_description.name "_pdbx_item_type.name" _item_description.description ; The name of data item ; # _item.name "_pdbx_item_type.name" _item.category_id pdbx_item_type _item.mandatory_code implicit # _item_type.name "_pdbx_item_type.name" _item_type.code name # save_ # save__pdbx_item_type.code _item_description.name "_pdbx_item_type.code" _item_description.description ; Alternate data type of defined data item ; # _item.name "_pdbx_item_type.code" _item.category_id pdbx_item_type _item.mandatory_code yes # _item_type.name "_pdbx_item_type.code" _item_type.code code # save_ # save_pdbx_item _category.description ; Attributes for specifying an alternate mandatory code for each data item. ; _category.id pdbx_item _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item _category_key.name "_pdbx_item.name" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item item_group pdbx_item extension_group pdbx_item # _pdbx_category_context.category_id pdbx_item _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item.name _item_description.name "_pdbx_item.name" _item_description.description ; The name of data item ; # _item.name "_pdbx_item.name" _item.category_id pdbx_item _item.mandatory_code implicit # _item_type.name "_pdbx_item.name" _item_type.code name # save_ # save__pdbx_item.mandatory_code _item_description.name "_pdbx_item.mandatory_code" _item_description.description ; Alternate mandatory code for defined data item ; # _item.name "_pdbx_item.mandatory_code" _item.category_id pdbx_item _item.mandatory_code yes # _item_type.name "_pdbx_item.mandatory_code" _item_type.code code # save_ # save__pdbx_item.category_id _item_description.name "_pdbx_item.category_id" _item_description.description ; This is category id of the item. ; # _item.name "_pdbx_item.category_id" _item.category_id pdbx_item _item.mandatory_code implicit # _item_type.name "_pdbx_item.category_id" _item_type.code idname # save_ # save_pdbx_category_description _category.description ; Alternate description of data items in this category. ; _category.id pdbx_category_description _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_category_description "_pdbx_category_description.id" pdbx_category_description "_pdbx_category_description.description" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_category_description category_group pdbx_category_description extension_group pdbx_category_description # _pdbx_category_context.category_id pdbx_category_description _pdbx_category_context.type DEFINITION # save_ # save__pdbx_category_description.id _item.name "_pdbx_category_description.id" _item.category_id pdbx_category_description _item.mandatory_code implicit # _item_type.name "_pdbx_category_description.id" _item_type.code idname # _item_linked.child_name "_pdbx_category_description.id" _item_linked.parent_name "_category.id" # save_ # save__pdbx_category_description.description _item_description.name "_pdbx_category_description.description" _item_description.description ; Alternate text description of a category. ; # _item.name "_pdbx_category_description.description" _item.category_id pdbx_category_description _item.mandatory_code yes # _item_type.name "_pdbx_category_description.description" _item_type.code text # save_ # save_pdbx_category_examples _category.description ; Alternate example applications and descriptions of data items in this category. ; _category.id pdbx_category_examples _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_category_examples "_pdbx_category_examples.id" pdbx_category_examples "_pdbx_category_examples.case" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_category_examples category_group pdbx_category_examples extension_group pdbx_category_examples # save_ # save__pdbx_category_examples.id _item.name "_pdbx_category_examples.id" _item.category_id pdbx_category_examples _item.mandatory_code implicit # _item_type.name "_pdbx_category_examples.id" _item_type.code idname # _item_linked.child_name "_pdbx_category_examples.id" _item_linked.parent_name "_category.id" # save_ # save__pdbx_category_examples.case _item_description.name "_pdbx_category_examples.case" _item_description.description ; Alternate case of examples involving items in this category. ; # _item.name "_pdbx_category_examples.case" _item.category_id pdbx_category_examples _item.mandatory_code yes # _item_type.name "_pdbx_category_examples.case" _item_type.code text # save_ # save__pdbx_category_examples.detail _item_description.name "_pdbx_category_examples.detail" _item_description.description ; Alternate description of an example _category_examples.case ; # _item.name "_pdbx_category_examples.detail" _item.category_id pdbx_category_examples _item.mandatory_code no # _item_type.name "_pdbx_category_examples.detail" _item_type.code text # save_ # save_pdbx_item_description _category.description ; This category holds the alternate descriptions of each data item. ; _category.id pdbx_item_description _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_description "_pdbx_item_description.name" pdbx_item_description "_pdbx_item_description.description" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_description item_group pdbx_item_description extension_group pdbx_item_description # _pdbx_category_context.category_id pdbx_item_description _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_description.name _item_description.name "_pdbx_item_description.name" _item_description.description ; Data name of the defined item. ; # _item.name "_pdbx_item_description.name" _item.category_id pdbx_item_description _item.mandatory_code implicit # _item_type.name "_pdbx_item_description.name" _item_type.code name # _item_linked.child_name "_pdbx_item_description.name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_description.description _item_description.name "_pdbx_item_description.description" _item_description.description ; Alternate text description of the defined data item. ; # _item.name "_pdbx_item_description.description" _item.category_id pdbx_item_description _item.mandatory_code yes # _item_type.name "_pdbx_item_description.description" _item_type.code text # save_ # save_pdbx_item_enumeration _category.description ; Attributes which specify the permitted enumeration of the items. ; _category.id pdbx_item_enumeration _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_enumeration "_pdbx_item_enumeration.name" pdbx_item_enumeration "_pdbx_item_enumeration.value" # loop_ _category_group.category_id _category_group.id pdbx_item_enumeration ddl_group pdbx_item_enumeration item_group pdbx_item_enumeration extension_group # _pdbx_category_context.category_id pdbx_item_enumeration _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_enumeration.name _item.name "_pdbx_item_enumeration.name" _item.category_id pdbx_item_enumeration _item.mandatory_code implicit # _item_type.name "_pdbx_item_enumeration.name" _item_type.code name # _item_linked.child_name "_pdbx_item_enumeration.name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_enumeration.value _item_description.name "_pdbx_item_enumeration.value" _item_description.description ; A permissible value, character or number, for the defined item. ; # _item.name "_pdbx_item_enumeration.value" _item.category_id pdbx_item_enumeration _item.mandatory_code yes # _item_type.name "_pdbx_item_enumeration.value" _item_type.code any # save_ # save__pdbx_item_enumeration.detail _item_description.name "_pdbx_item_enumeration.detail" _item_description.description ; A description of a permissible value for the defined item. ; # _item.name "_pdbx_item_enumeration.detail" _item.category_id pdbx_item_enumeration _item.mandatory_code no # _item_type.name "_pdbx_item_enumeration.detail" _item_type.code text # save_ # save__pdbx_item_enumeration.value_display _item_description.name "_pdbx_item_enumeration.value_display" _item_description.description ; An alternative form of the permissible value for display purposes. ; # _item.name "_pdbx_item_enumeration.value_display" _item.category_id pdbx_item_enumeration _item.mandatory_code no # _item_type.name "_pdbx_item_enumeration.value_display" _item_type.code any # save_ # save__item_enumeration.pdbx_value_display _item_description.name "_item_enumeration.pdbx_value_display" _item_description.description ; An alternative form of the permissible value for display purposes. ; # _item.name "_item_enumeration.pdbx_value_display" _item.category_id item_enumeration _item.mandatory_code no # _item_type.name "_item_enumeration.pdbx_value_display" _item_type.code any # save_ # save_pdbx_item_examples _category.description ; Attributes for describing application examples of the data item. ; _category.id pdbx_item_examples _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_examples "_pdbx_item_examples.name" pdbx_item_examples "_pdbx_item_examples.case" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_examples item_group pdbx_item_examples extension_group pdbx_item_examples # _pdbx_category_context.category_id pdbx_item_examples _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_examples.case _item_description.name "_pdbx_item_examples.case" _item_description.description ; Alternate example application of the defined data item. ; # _item.name "_pdbx_item_examples.case" _item.category_id pdbx_item_examples _item.mandatory_code yes # _item_type.name "_pdbx_item_examples.case" _item_type.code text # save_ # save__pdbx_item_examples.detail _item_description.name "_pdbx_item_examples.detail" _item_description.description ; Alternate description of an example specified in _pdbx_item_example.case ; # _item.name "_pdbx_item_examples.detail" _item.category_id pdbx_item_examples _item.mandatory_code no # _item_type.name "_pdbx_item_examples.detail" _item_type.code text # save_ # save__pdbx_item_examples.name _item.name "_pdbx_item_examples.name" _item.category_id pdbx_item_examples _item.mandatory_code implicit # _item_type.name "_pdbx_item_examples.name" _item_type.code name # _item_linked.child_name "_pdbx_item_examples.name" _item_linked.parent_name "_item.name" # save_ # save__item_sub_category.pdbx_label _item_description.name "_item_sub_category.pdbx_label" _item_description.description ; An optional label for an instance of a subcategory within a category ; # _item.name "_item_sub_category.pdbx_label" _item.category_id item_sub_category _item.mandatory_code no # _item_type.name "_item_sub_category.pdbx_label" _item_type.code code # save_ # save_pdbx_item_set _category.description ; Attributes assigning membership in sets of data items. ; _category.id pdbx_item_set _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_set "_pdbx_item_set.item_name" pdbx_item_set "_pdbx_item_set.set_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_set item_group pdbx_item_set extension_group pdbx_item_set # _pdbx_category_context.category_id pdbx_item_set _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_set.item_name _item.name "_pdbx_item_set.item_name" _item.category_id pdbx_item_set _item.mandatory_code implicit # _item_type.name "_pdbx_item_set.item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_set.item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_set.set_id _item_description.name "_pdbx_item_set.set_id" _item_description.description ; An item set identifier. ; # _item.name "_pdbx_item_set.set_id" _item.category_id pdbx_item_set _item.mandatory_code yes # _item_type.name "_pdbx_item_set.set_id" _item_type.code code # _item_examples.name "_pdbx_item_set.set_id" _item_examples.case RVALUE_ITEM_SET _item_examples.detail "The set of data items defining R-value statistics" # _item_linked.child_name "_pdbx_item_set.set_id" _item_linked.parent_name "_pdbx_item_set_type_list.set_id" # save_ # save_pdbx_item_set_type_list _category.description ; Attributes defining the properties of item sets. ; _category.id pdbx_item_set_type_list _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_set_type_list _category_key.name "_pdbx_item_set_type_list.set_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_set_type_list item_group pdbx_item_set_type_list extension_group pdbx_item_set_type_list # _pdbx_category_context.category_id pdbx_item_set_type_list _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_set_type_list.set_id _item_description.name "_pdbx_item_set_type_list.set_id" _item_description.description ; An item set identifier. ; # _item.name "_pdbx_item_set_type_list.set_id" _item.category_id pdbx_item_set_type_list _item.mandatory_code yes # _item_type.name "_pdbx_item_set_type_list.set_id" _item_type.code code # _item_examples.name "_pdbx_item_set_type_list.set_id" _item_examples.case RVALUE_ITEM_SET _item_examples.detail "The set of data items defining R-value statistics" # save_ # save__pdbx_item_set_type_list.set_type _item_description.name "_pdbx_item_set_type_list.set_type" _item_description.description ; The item set type. ; # _item.name "_pdbx_item_set_type_list.set_type" _item.category_id pdbx_item_set_type_list _item.mandatory_code yes # _item_type.name "_pdbx_item_set_type_list.set_type" _item_type.code char # _item_examples.name "_pdbx_item_set_type_list.set_type" _item_examples.case if_one_then_all_required _item_examples.detail "If one member of the item set is provided then all members are required" # loop_ _item_enumeration.name _item_enumeration.value _item_enumeration.detail "_pdbx_item_set_type_list.set_type" if_one_then_all_required "If one member of the item set is provided then all members are required" "_pdbx_item_set_type_list.set_type" one_member_required "One member of the item set must be provided" "_pdbx_item_set_type_list.set_type" all_members_recommended "It is recommended to provide all members of the item set" # save_ # save__pdbx_item_set_type_list.validation_level _item_description.name "_pdbx_item_set_type_list.validation_level" _item_description.description ; The exception level associated with failure to satisfy the requirements of the item set type. ; # _item.name "_pdbx_item_set_type_list.validation_level" _item.category_id pdbx_item_set_type_list _item.mandatory_code yes # _item_type.name "_pdbx_item_set_type_list.validation_level" _item_type.code char # _item_examples.name "_pdbx_item_set_type_list.validation_level" _item_examples.case error _item_examples.detail "Exceptions are considered errors" # loop_ _item_enumeration.name _item_enumeration.value _item_enumeration.detail "_pdbx_item_set_type_list.validation_level" error "Exceptions are considered errors" "_pdbx_item_set_type_list.validation_level" warn "Exceptions are considered warnings" "_pdbx_item_set_type_list.validation_level" inform "Exceptions are considered informational" # save_ # save__pdbx_item_set_type_list.details _item_description.name "_pdbx_item_set_type_list.details" _item_description.description ; Additional details describing the item set. ; # _item.name "_pdbx_item_set_type_list.details" _item.category_id pdbx_item_set_type_list _item.mandatory_code no # _item_type.name "_pdbx_item_set_type_list.details" _item_type.code text # save_ # save_pdbx_include_dictionary _category.description ; Category describing the details of dictionary composition achieved through dictionary-level content inclusion from external sources. Inclusion directives in this category may be used to include the contents of complete dictionary text files. A finer level of control may be obtained by combining dictionary as well as category item-level include directives in categories PDBX_INCLUDE_CATEGORY and PDBX_INCLUDE_ITEM. ; _category.id pdbx_include_dictionary _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_include_dictionary "_pdbx_include_dictionary.datablock_id" pdbx_include_dictionary "_pdbx_include_dictionary.dictionary_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_include_dictionary dictionary_group pdbx_include_dictionary extension_group pdbx_include_dictionary # _pdbx_category_context.category_id pdbx_include_dictionary _pdbx_category_context.type DATA # save_ # save__pdbx_include_dictionary.datablock_id _item_description.name "_pdbx_include_dictionary.datablock_id" _item_description.description ; Identifier of data block. ; # _item.name "_pdbx_include_dictionary.datablock_id" _item.category_id pdbx_include_dictionary _item.mandatory_code implicit # _item_type.name "_pdbx_include_dictionary.datablock_id" _item_type.code code # save_ # save__pdbx_include_dictionary.dictionary_id _item_description.name "_pdbx_include_dictionary.dictionary_id" _item_description.description ; Unique identifier for the included dictionary or dictionary component. ; # _item.name "_pdbx_include_dictionary.dictionary_id" _item.category_id pdbx_include_dictionary _item.mandatory_code yes # _item_type.name "_pdbx_include_dictionary.dictionary_id" _item_type.code code # save_ # save__pdbx_include_dictionary.dictionary_locator _item_description.name "_pdbx_include_dictionary.dictionary_locator" _item_description.description ; Network accessible locator for the included dictionary text. ; # _item.name "_pdbx_include_dictionary.dictionary_locator" _item.category_id pdbx_include_dictionary _item.mandatory_code yes # _item_type.name "_pdbx_include_dictionary.dictionary_locator" _item_type.code url # _item_examples.name "_pdbx_include_dictionary.dictionary_locator" _item_examples.case http://mmcif.wwpdb.org/dictionaries/ascii/mmcif_pdbx_v40.dic _item_examples.detail "URL linking to the PDBx/mmCIF dictionary" # save_ # save__pdbx_include_dictionary.include_mode _item_description.name "_pdbx_include_dictionary.include_mode" _item_description.description ; Item definition describing the action undertaken to resolve name category name conflicts on including dictionary content. ; # _item.name "_pdbx_include_dictionary.include_mode" _item.category_id pdbx_include_dictionary _item.mandatory_code yes # _item_type.name "_pdbx_include_dictionary.include_mode" _item_type.code char # loop_ _item_enumeration.name _item_enumeration.value _item_enumeration.detail "_pdbx_include_dictionary.include_mode" replace "Content of included categories replaces any exiting category content of the same name" "_pdbx_include_dictionary.include_mode" extend "Content of included categories extends any exiting category content of the same name" # save_ # save__pdbx_include_dictionary.dictionary_namespace_prefix _item_description.name "_pdbx_include_dictionary.dictionary_namespace_prefix" _item_description.description ; The namespace prefix used in the included source dictionary. ; # _item.name "_pdbx_include_dictionary.dictionary_namespace_prefix" _item.category_id pdbx_include_dictionary _item.mandatory_code no # _item_type.name "_pdbx_include_dictionary.dictionary_namespace_prefix" _item_type.code code # _item_examples.name "_pdbx_include_dictionary.dictionary_namespace_prefix" _item_examples.case pdbx_ _item_examples.detail "Namespace prefix used by the wwPDB in the PDBx/mmCIF dictionary" # save_ # save__pdbx_include_dictionary.dictionary_namespace_prefix_replace _item_description.name "_pdbx_include_dictionary.dictionary_namespace_prefix" _item_description.description ; The namespace prefix used in the destination dictionary. Definitions with the source namespace are replaced by this namespace prefix. ; # _item.name "_pdbx_include_dictionary.dictionary_namespace_prefix_replace" _item.category_id pdbx_include_dictionary _item.mandatory_code no # _item_type.name "_pdbx_include_dictionary.dictionary_namespace_prefix_replace" _item_type.code code # _item_examples.name "_pdbx_include_dictionary.dictionary_namespace_prefix_replace" _item_examples.case lcl_ _item_examples.detail "Replacement namespace prefix." # save_ # save_pdbx_include_category _category.description ; Category describing the details of dictionary composition achieved through category-level content inclusion from external dictionary sources. Inclusion directives in this category take precedence over any dictionary-level include directives in category PDBX_INCLUDE_DICTIONARY. ; _category.id pdbx_include_category _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_include_category "_pdbx_include_category.category_id" pdbx_include_category "_pdbx_include_category.dictionary_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_include_category category_group pdbx_include_category extension_group pdbx_include_category # _pdbx_category_context.category_id pdbx_include_category _pdbx_category_context.type DATA # save_ # save__pdbx_include_category.category_id _item_description.name "_pdbx_include_category.category_id" _item_description.description ; Unique identifier for a source category within the included dictionary. ; # _item.name "_pdbx_include_category.category_id" _item.category_id pdbx_include_category _item.mandatory_code yes # _item_type.name "_pdbx_include_category.category_id" _item_type.code idname # save_ # save__pdbx_include_category.dictionary_id _item_description.name "_pdbx_include_category.dictionary_id" _item_description.description ; Unique identifier for the included dictionary. ; # _item.name "_pdbx_include_category.dictionary_id" _item.category_id pdbx_include_category _item.mandatory_code yes # _item_type.name "_pdbx_include_category.dictionary_id" _item_type.code code # _item_linked.child_name "_pdbx_include_category.dictionary_id" _item_linked.parent_name "_pdbx_include_dictionary.dictionary_id" # save_ # save__pdbx_include_category.include_as_category_id _item_description.name "_pdbx_include_category.include_as_category_id" _item_description.description ; The identifier for the target category within the destination dictionary. ; # _item.name "_pdbx_include_category.include_as_category_id" _item.category_id pdbx_include_category _item.mandatory_code no # _item_type.name "_pdbx_include_category.include_as_category_id" _item_type.code idname # save_ # save__pdbx_include_category.include_mode _item_description.name "_pdbx_include_category.include_mode" _item_description.description ; The action undertaken to resolve category name conflicts subject to the current category-level include directive. ; # _item.name "_pdbx_include_category.include_mode" _item.category_id pdbx_include_category _item.mandatory_code yes # _item_type.name "_pdbx_include_category.include_mode" _item_type.code char # loop_ _item_enumeration.name _item_enumeration.value _item_enumeration.detail "_pdbx_include_category.include_mode" replace "Content of included categories replaces any exiting category content of the same name" "_pdbx_include_category.include_mode" extend "Content of included categories extends any exiting category content of the same name" # save_ # save_pdbx_include_item _category.description ; Category describing the details of dictionary composition achieved through item-level content inclusion from external sources. Item inclusion directives in this category take precedence over any category-level include directives in category PDBX_INCLUDE_CATEGORY. ; _category.id pdbx_include_item _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_include_item "_pdbx_include_item.item_name" pdbx_include_item "_pdbx_include_item.dictionary_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_include_item item_group pdbx_include_item extension_group pdbx_include_item # _pdbx_category_context.category_id pdbx_include_item _pdbx_category_context.type DATA # save_ # save__pdbx_include_item.item_name _item_description.name "_pdbx_include_item.item_name" _item_description.description ; Unique identifier for a target item within the included dictionary. ; # _item.name "_pdbx_include_item.item_name" _item.category_id pdbx_include_item _item.mandatory_code yes # _item_type.name "_pdbx_include_item.item_name" _item_type.code name # save_ # save__pdbx_include_item.dictionary_id _item_description.name "_pdbx_include_item.dictionary_id" _item_description.description ; Unique identifier for included dictionary. ; # _item.name "_pdbx_include_item.dictionary_id" _item.category_id pdbx_include_item _item.mandatory_code yes # _item_type.name "_pdbx_include_item.dictionary_id" _item_type.code code # _item_linked.child_name "_pdbx_include_item.dictionary_id" _item_linked.parent_name "_pdbx_include_dictionary.dictionary_id" # save_ # save__pdbx_include_item.include_as_item_name _item_description.name "_pdbx_include_item.include_as_item_name" _item_description.description ; The identifier for the target item within the destination dictionary. ; # _item.name "_pdbx_include_item.include_as_item_name" _item.category_id pdbx_include_item _item.mandatory_code no # _item_type.name "_pdbx_include_item.include_as_item_name" _item_type.code name # save_ # save__pdbx_include_item.include_mode _item_description.name "_pdbx_include_item.include_mode" _item_description.description ; The action of taken to resolve item name conflicts subject to the current item-level include directive. ; # _item.name "_pdbx_include_item.include_mode" _item.category_id pdbx_include_item _item.mandatory_code yes # _item_type.name "_pdbx_include_item.include_mode" _item_type.code char # loop_ _item_enumeration.name _item_enumeration.value _item_enumeration.detail "_pdbx_include_item.include_mode" replace "Content of included items replaces any exiting item content of the same name" "_pdbx_include_item.include_mode" extend "Content of included items extends any exiting item content of the same name" # save_ # save_pdbx_dictionary_component _category.description ; Attributes for specifying a component dictionary title, version and data block identifier. ; _category.id pdbx_dictionary_component _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_dictionary_component "_pdbx_dictionary_component.datablock_id" pdbx_dictionary_component "_pdbx_dictionary_component.dictionary_component_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_dictionary_component datablock_group pdbx_dictionary_component extension_group pdbx_dictionary_component # _pdbx_category_context.category_id pdbx_dictionary_component _pdbx_category_context.type DATA # save_ # save__pdbx_dictionary_component.datablock_id _item_description.name "_pdbx_dictionary_component.datablock_id" _item_description.description ; The identifier for the data block containing the dictionary component. ; # _item.name "_pdbx_dictionary_component.datablock_id" _item.category_id pdbx_dictionary_component _item.mandatory_code implicit # _item_type.name "_pdbx_dictionary_component.datablock_id" _item_type.code code # save_ # save__pdbx_dictionary_component.dictionary_component_id _item_description.name "_pdbx_dictionary_component.dictionary_component_id" _item_description.description ; The identifier for the dictionary component. ; # _item.name "_pdbx_dictionary_component.dictionary_component_id" _item.category_id pdbx_dictionary_component _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component.dictionary_component_id" _item_type.code char # save_ # save__pdbx_dictionary_component.title _item_description.name "_pdbx_dictionary_component.title" _item_description.description ; Title identification of the dictionary component. ; # _item.name "_pdbx_dictionary_component.title" _item.category_id pdbx_dictionary_component _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component.title" _item_type.code char # save_ # save__pdbx_dictionary_component.version _item_description.name "_pdbx_dictionary_component.version" _item_description.description ; A unique version identifier for the dictionary component version. ; # _item.name "_pdbx_dictionary_component.version" _item.category_id pdbx_dictionary_component _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component.version" _item_type.code char # save_ # save_pdbx_dictionary_component_history _category.description ; Attributes for specifying the revision history for a dictionary component. ; _category.id pdbx_dictionary_component_history _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_dictionary_component_history "_pdbx_dictionary_component_history.version" pdbx_dictionary_component_history "_pdbx_dictionary_component_history.dictionary_component_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_dictionary_component_history dictionary_group pdbx_dictionary_component_history extension_group pdbx_dictionary_component_history # _pdbx_category_context.category_id pdbx_dictionary_component_history _pdbx_category_context.type DATA # save_ # save__pdbx_dictionary_component_history.version _item_description.name "_pdbx_dictionary_component_history.version" _item_description.description ; A unique version identifier for the dictionary component revision. ; # _item.name "_pdbx_dictionary_component_history.version" _item.category_id pdbx_dictionary_component_history _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component_history.version" _item_type.code char # _item_linked.parent_name "_pdbx_dictionary_component_history.version" _item_linked.child_name "_pdbx_dictionary_component.version" # save_ # save__pdbx_dictionary_component_history.dictionary_component_id _item_description.name "_pdbx_dictionary_component_history.dictionary_component_id" _item_description.description ; A unique dictionary component identifier for the dictionary component. ; # _item.name "_pdbx_dictionary_component_history.dictionary_component_id" _item.category_id pdbx_dictionary_component_history _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component_history.dictionary_component_id" _item_type.code char # _item_linked.child_name "_pdbx_dictionary_component_history.dictionary_component_id" _item_linked.parent_name "_pdbx_dictionary_component.dictionary_component_id" # save_ # save__pdbx_dictionary_component_history.update _item_description.name "_pdbx_dictionary_component_history.update" _item_description.description ; The date that the last dictionary component revision took place. ; # _item.name "_pdbx_dictionary_component_history.update" _item.category_id pdbx_dictionary_component_history _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component_history.update" _item_type.code yyyy-mm-dd # save_ # save__pdbx_dictionary_component_history.revision _item_description.name "_pdbx_dictionary_component_history.revision" _item_description.description ; Text description of the dictionary component revision. ; # _item.name "_pdbx_dictionary_component_history.revision" _item.category_id pdbx_dictionary_component_history _item.mandatory_code yes # _item_type.name "_pdbx_dictionary_component_history.revision" _item_type.code text # save_ # save_pdbx_item_value_condition_list _category.description ; Attributes which define value conditions among dependent items. ; _category.id pdbx_item_value_condition_list _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_value_condition_list _category_key.name "_pdbx_item_value_condition_list.cond_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_value_condition_list item_group pdbx_item_value_condition_list extension_group pdbx_item_value_condition_list # _pdbx_category_context.category_id pdbx_item_value_condition_list _pdbx_category_context.type DATA # save_ # save__pdbx_item_value_condition_list.cond_id _item_description.name "_pdbx_item_value_condition_list.cond_id" _item_description.description ; The unique identifier for each value condition. ; # _item.name "_pdbx_item_value_condition_list.cond_id" _item.category_id pdbx_item_value_condition_list _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition_list.cond_id" _item_type.code int # save_ # save__pdbx_item_value_condition_list.target_item_name _item_description.name "_pdbx_item_value_condition_list.target_item_name" _item_description.description ; Name of the target data item for the value condition. ; # _item.name "_pdbx_item_value_condition_list.target_item_name" _item.category_id pdbx_item_value_condition_list _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition_list.target_item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_value_condition_list.target_item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_value_condition_list.target_item_value _item_description.name "_pdbx_item_value_condition_list.target_item_value" _item_description.description ; Value of the dependent data item for the value condition. ; # _item.name "_pdbx_item_value_condition_list.target_item_value" _item.category_id pdbx_item_value_condition_list _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition_list.target_item_value" _item_type.code any # save_ # save__pdbx_item_value_condition_list.dependent_item_name _item_description.name "_pdbx_item_value_condition_list.dependent_item_name" _item_description.description ; Name of the dependent data item for the value condition. ; # _item.name "_pdbx_item_value_condition_list.dependent_item_name" _item.category_id pdbx_item_value_condition_list _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition_list.dependent_item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_value_condition_list.dependent_item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_value_condition_list.dependent_item_value _item_description.name "_pdbx_item_value_condition_list.dependent_item_value" _item_description.description ; Value of the dependent data item for the value condition. ; # _item.name "_pdbx_item_value_condition_list.dependent_item_value" _item.category_id pdbx_item_value_condition_list _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition_list.dependent_item_value" _item_type.code any # save_ # save__pdbx_item_value_condition_list.dependent_item_cmp_op _item_description.name "_pdbx_item_value_condition_list.dependent_item_cmp_op" _item_description.description ; Comparison operation for the value condition. ; # _item.name "_pdbx_item_value_condition_list.dependent_item_cmp_op" _item.category_id pdbx_item_value_condition_list _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition_list.dependent_item_cmp_op" _item_type.code char # _item_linked.child_name "_pdbx_item_value_condition_list.dependent_item_cmp_op" _item_linked.parent_name "_pdbx_comparison_operator_list.code" # save_ # save__pdbx_item_value_condition_list.log_op _item_description.name "_pdbx_item_value_condition_list.log_op" _item_description.description ; The logical conjunction for combining multiple conditions. ; # _item.name "_pdbx_item_value_condition_list.log_op" _item.category_id pdbx_item_value_condition_list _item.mandatory_code no # _item_type.name "_pdbx_item_value_condition_list.log_op" _item_type.code code # _item_default.name "_pdbx_item_value_condition_list.log_op" _item_default.value and # loop_ _item_enumeration.value _item_enumeration.detail and "conditions are satisfied simultaneously" or "any condition is satisfied" # save_ # save_pdbx_item_value_condition _category.description ; Attributes which describe those items sharing conditional dependency relationship where the value of a target item depends on the values of its dependent partner items. ; _category.id pdbx_item_value_condition _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_item_value_condition "_pdbx_item_value_condition.item_name" pdbx_item_value_condition "_pdbx_item_value_condition.dependent_item_name" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_value_condition item_group pdbx_item_value_condition extension_group pdbx_item_value_condition # _pdbx_category_context.category_id pdbx_item_value_condition _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_value_condition.item_name _item_description.name "_pdbx_item_value_condition.item_name" _item_description.description ; Name of the target data item. ; # _item.name "_pdbx_item_value_condition.item_name" _item.category_id pdbx_item_value_condition _item.mandatory_code implicit # _item_type.name "_pdbx_item_value_condition.item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_value_condition.item_name" _item_linked.parent_name "_pdbx_item_value_condition_list.target_item_name" # save_ # save__pdbx_item_value_condition.dependent_item_name _item_description.name "_pdbx_item_value_condition.dependent_item_name" _item_description.description ; Name of a dependent data item. ; # _item.name "_pdbx_item_value_condition.dependent_item_name" _item.category_id pdbx_item_value_condition _item.mandatory_code yes # _item_type.name "_pdbx_item_value_condition.dependent_item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_value_condition.dependent_item_name" _item_linked.parent_name "_pdbx_item_value_condition_list.dependent_item_name" # save_ # save_pdbx_item_linked _category.description ; Attributes which describe how equivalent data items are linked within categories and across different categories subject to value conditions within the child data category. ; _category.id pdbx_item_linked _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_linked _category_key.name "_pdbx_item_linked.id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_linked item_group pdbx_item_linked extension_group pdbx_item_linked # _pdbx_category_context.category_id pdbx_item_linked _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_linked.id _item_description.name "_pdbx_item_linked.id" _item_description.description ; A unique identifier for each record. ; # _item.name "_pdbx_item_linked.id" _item.category_id pdbx_item_linked _item.mandatory_code yes # _item_type.name "_pdbx_item_linked.id" _item_type.code int # save_ # save__pdbx_item_linked.child_name _item_description.name "_pdbx_item_linked.child_name" _item_description.description ; Name of the child data item. ; # _item.name "_pdbx_item_linked.child_name" _item.category_id pdbx_item_linked _item.mandatory_code yes # _item_type.name "_pdbx_item_linked.child_name" _item_type.code name # _item_linked.child_name "_pdbx_item_linked.child_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_linked.parent_name _item_description.name "_pdbx_item_linked.parent_name" _item_description.description ; Name of the parent data item. ; # _item.name "_pdbx_item_linked.parent_name" _item.category_id pdbx_item_linked _item.mandatory_code yes # _item_type.name "_pdbx_item_linked.parent_name" _item_type.code name # _item_linked.child_name "_pdbx_item_linked.parent_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_linked.condition_id _item_description.name "_pdbx_item_linked.condition_id" _item_description.description ; An identifier for each value condition. A condition may span multiple item and value pairs. ; # _item.name "_pdbx_item_linked.condition_id" _item.category_id pdbx_item_linked _item.mandatory_code no # _item_type.name "_pdbx_item_linked.condition_id" _item_type.code int # save_ # save__pdbx_item_linked.condition_child_name _item_description.name "_pdbx_item_linked.condition_child_name" _item_description.description ; Name of the child data item subject to the value condition. ; # _item.name "_pdbx_item_linked.condition_child_name" _item.category_id pdbx_item_linked _item.mandatory_code no # _item_type.name "_pdbx_item_linked.condition_child_name" _item_type.code name # _item_linked.child_name "_pdbx_item_linked.condition_child_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_linked.condition_child_value _item_description.name "_pdbx_item_linked.condition_child_value" _item_description.description ; The data value for the child value condition. ; # _item.name "_pdbx_item_linked.condition_child_value" _item.category_id pdbx_item_linked _item.mandatory_code no # _item_type.name "_pdbx_item_linked.condition_child_value" _item_type.code any # save_ # save__pdbx_item_linked.condition_child_target_name _item_description.name "_pdbx_item_linked.condition_child_target_name" _item_description.description ; Name of the data item which is the target of the value condition. ; # _item.name "_pdbx_item_linked.condition_child_target_name" _item.category_id pdbx_item_linked _item.mandatory_code no # _item_type.name "_pdbx_item_linked.condition_child_target_name" _item_type.code name # _item_linked.child_name "_pdbx_item_linked.condition_child_target_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_linked.condition_child_cmp_op _item_description.name "_pdbx_item_linked.condition_child_cmp_op" _item_description.description ; The comparison operation for the child value condition ; # _item.name "_pdbx_item_linked.condition_child_cmp_op" _item.category_id pdbx_item_linked _item.mandatory_code no # _item_type.name "_pdbx_item_linked.condition_child_cmp_op" _item_type.code char # _item_linked.child_name "_pdbx_item_linked.condition_child_cmp_op" _item_linked.parent_name "_pdbx_comparison_operator_list.code" # save_ # save__pdbx_item_linked.condition_child_log_op _item_description.name "_pdbx_item_linked.condition_child_log_op" _item_description.description ; The logical conjunction for combining multiple conditions. ; # _item.name "_pdbx_item_linked.condition_child_log_op" _item.category_id pdbx_item_linked _item.mandatory_code no # _item_type.name "_pdbx_item_linked.condition_child_log_op" _item_type.code code # _item_default.name "_pdbx_item_linked.condition_child_log_op" _item_default.value and # loop_ _item_enumeration.value _item_enumeration.detail and "conditions are satisfied simultaneously" or "any condition is satisfied" # save_ # save_pdbx_comparison_operator_list _category.description ; Specifies the operators available for value condition comparisons. ; _category.id pdbx_comparison_operator_list _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_comparison_operator_list _category_key.name "_pdbx_comparison_operator_list.code" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_comparison_operator_list item_group pdbx_comparison_operator_list # _pdbx_category_context.category_id pdbx_comparison_operator_list _pdbx_category_context.type DATA # save_ # save__pdbx_comparison_operator_list.code _item_description.name "_pdbx_comparison_operator_list.code" _item_description.description ; A code for the comparison operator. ; # _item.name "_pdbx_comparison_operator_list.code" _item.category_id pdbx_comparison_operator_list _item.mandatory_code yes # _item_type.name "_pdbx_comparison_operator_list.code" _item_type.code char # save_ # save__pdbx_comparison_operator_list.description _item_description.name "_pdbx_comparison_operator_list.description" _item_description.description ; Description of the comparison operator. ; # _item.name "_pdbx_comparison_operator_list.description" _item.category_id pdbx_comparison_operator_list _item.mandatory_code yes # _item_type.name "_pdbx_comparison_operator_list.description" _item_type.code text # save_ # save_pdbx_category_conditional_context _category.description ; Category definition conditional context describing the scope of usage and distribution for the category. ; _category.id pdbx_category_conditional_context _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_category_conditional_context _category_key.name "_pdbx_category_conditional_context.category_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_category_conditional_context category_group pdbx_category_conditional_context extension_group pdbx_category_conditional_context # _pdbx_category_context.category_id pdbx_category_conditional_context _pdbx_category_context.type DEFINITION # save_ # save__pdbx_category_conditional_context.category_id _item.name "_pdbx_category_conditional_context.category_id" _item.category_id pdbx_category_conditional_context _item.mandatory_code implicit # _item_type.name "_pdbx_category_conditional_context.category_id" _item_type.code idname # _item_linked.child_name "_pdbx_category_conditional_context.category_id" _item_linked.parent_name "_category.id" # save_ # save__pdbx_category_conditional_context.context_id _item_description.name "_pdbx_category_conditional_context.context_id" _item_description.description ; Category conditional context identifier ; # _item.name "_pdbx_category_conditional_context.context_id" _item.category_id pdbx_category_conditional_context _item.mandatory_code yes # _item_type.name "_pdbx_category_conditional_context.context_id" _item_type.code code # _item_examples.name "_pdbx_category_conditional_context.context_id" _item_examples.case WWPDB_ACCEPT_GDPR_TERMS_CONDITIONS _item_examples.detail "A category context that depends on acceptance of GDPR terms and conditions" # _item_linked.child_name "_pdbx_category_conditional_context.context_id" _item_linked.parent_name "_pdbx_conditional_context_list.context_id" # save_ # save__pdbx_category_conditional_context.action _item_description.name "_pdbx_category_conditional_context.action" _item_description.description ; Category context action. ; # _item.name "_pdbx_category_conditional_context.action" _item.category_id pdbx_category_conditional_context _item.mandatory_code yes # _item_type.name "_pdbx_category_conditional_context.action" _item_type.code char # _item_examples.name "_pdbx_category_conditional_context.action" _item_examples.case suppress _item_examples.detail "The action to suppress the release of data the category with this context" # save_ # save_pdbx_item_conditional_context _category.description ; Category definition conditional context describing the scope of usage and distribution for the category. ; _category.id pdbx_item_conditional_context _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # _category_key.id pdbx_item_conditional_context _category_key.name "_pdbx_item_conditional_context.item_name" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_item_conditional_context category_group pdbx_item_conditional_context extension_group pdbx_item_conditional_context # _pdbx_category_context.category_id pdbx_item_conditional_context _pdbx_category_context.type DEFINITION # save_ # save__pdbx_item_conditional_context.item_name _item.name "_pdbx_item_conditional_context.item_name" _item.category_id pdbx_item_conditional_context _item.mandatory_code implicit # _item_type.name "_pdbx_item_conditional_context.item_name" _item_type.code name # _item_linked.child_name "_pdbx_item_conditional_context.item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_item_conditional_context.context_id _item_description.name "_pdbx_item_conditional_context.context_id" _item_description.description ; Item conditional context identifier ; # _item.name "_pdbx_item_conditional_context.context_id" _item.category_id pdbx_item_conditional_context _item.mandatory_code yes # _item_type.name "_pdbx_item_conditional_context.context_id" _item_type.code code # _item_examples.name "_pdbx_item_conditional_context.context_id" _item_examples.case WWPDB_ACCEPT_GDPR_TERMS_CONDITIONS _item_examples.detail "An item context that depends on acceptance of GDPR terms and conditions" # _item_linked.child_name "_pdbx_item_conditional_context.context_id" _item_linked.parent_name "_pdbx_conditional_context_list.context_id" # save_ # save__pdbx_item_conditional_context.action _item_description.name "_pdbx_item_conditional_context.action" _item_description.description ; Item context action. ; # _item.name "_pdbx_item_conditional_context.action" _item.category_id pdbx_item_conditional_context _item.mandatory_code yes # _item_type.name "_pdbx_item_conditional_context.action" _item_type.code char # _item_examples.case suppress-item _item_examples.detail "The action to suppress the release of the data item with this context" # loop_ _item_enumeration.value _item_enumeration.detail suppress-item "The action to suppress the release of the data item with this context" suppress-value "The action to suppress the release of the data item value with this context" suppress-row "The action to suppress the release of the row of item values with this context" # save_ # save_pdbx_conditional_context_list _category.description ; Attributes which define contextual conditions among target items. ; _category.id pdbx_conditional_context_list _category.mandatory_code no _category.implicit_key mmcif_ddl.dic # loop_ _category_key.id _category_key.name pdbx_conditional_context_list "_pdbx_conditional_context_list.context_id" pdbx_conditional_context_list "_pdbx_conditional_context_list.ordinal_id" # loop_ _category_group.id _category_group.category_id ddl_group pdbx_conditional_context_list item_group pdbx_conditional_context_list extension_group pdbx_conditional_context_list # _pdbx_category_context.category_id pdbx_conditional_context_list _pdbx_category_context.type DATA # save_ # save__pdbx_conditional_context_list.context_id _item_description.name "_pdbx_conditional_context_list.context_id" _item_description.description ; The an identifier for each conditional context. ; # _item.name "_pdbx_conditional_context_list.context_id" _item.category_id pdbx_conditional_context_list _item.mandatory_code yes # _item_type.name "_pdbx_conditional_context_list.context_id" _item_type.code code # save_ # save__pdbx_conditional_context_list.ordinal_id _item_description.name "_pdbx_conditional_context_list.ordinal_id" _item_description.description ; The ordinal identifier for each condition within a context. ; # _item.name "_pdbx_conditional_context_list.ordinal_id" _item.category_id pdbx_conditional_context_list _item.mandatory_code yes # _item_type.name "_pdbx_conditional_context_list.ordinal_id" _item_type.code int # save_ # save__pdbx_conditional_context_list.target_item_name _item_description.name "_pdbx_conditional_context_list.target_item_name" _item_description.description ; Name of the target data item for the condition. ; # _item.name "_pdbx_conditional_context_list.target_item_name" _item.category_id pdbx_conditional_context_list _item.mandatory_code yes # _item_type.name "_pdbx_conditional_context_list.target_item_name" _item_type.code name # _item_linked.child_name "_pdbx_conditional_context_list.target_item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_conditional_context_list.target_item_value _item_description.name "_pdbx_conditional_context_list.target_item_value" _item_description.description ; Value of the value data item for the condition. ; # _item.name "_pdbx_conditional_context_list.target_item_value" _item.category_id pdbx_conditional_context_list _item.mandatory_code no # _item_type.name "_pdbx_conditional_context_list.target_item_value" _item_type.code any # save_ # save__pdbx_conditional_context_list.dependent_item_name _item_description.name "_pdbx_conditional_context_list.dependent_item_name" _item_description.description ; Name of the dependent data item for the condition. ; # _item.name "_pdbx_conditional_context_list.dependent_item_name" _item.category_id pdbx_conditional_context_list _item.mandatory_code no # _item_type.name "_pdbx_conditional_context_list.dependent_item_name" _item_type.code name # _item_linked.child_name "_pdbx_conditional_context_list.dependent_item_name" _item_linked.parent_name "_item.name" # save_ # save__pdbx_conditional_context_list.cmp_op _item_description.name "_pdbx_conditional_context_list.cmp_op" _item_description.description ; Comparison operation for the condition applied to either the target item value or to the value of the dependent item. ; # _item.name "_pdbx_conditional_context_list.cmp_op" _item.category_id pdbx_conditional_context_list _item.mandatory_code yes # _item_type.name "_pdbx_conditional_context_list.cmp_op" _item_type.code char # _item_linked.child_name "_pdbx_conditional_context_list.cmp_op" _item_linked.parent_name "_pdbx_comparison_operator_list.code" # save_ # save__pdbx_conditional_context_list.log_op _item_description.name "_pdbx_conditional_context_list.log_op" _item_description.description ; The logical conjunction for combining multiple conditions. ; # _item.name "_pdbx_conditional_context_list.log_op" _item.category_id pdbx_conditional_context_list _item.mandatory_code no # _item_type.name "_pdbx_conditional_context_list.log_op" _item_type.code code # _item_default.name "_pdbx_conditional_context_list.log_op" _item_default.value and # loop_ _item_enumeration.value _item_enumeration.detail and "conditions are satisfied simultaneously" or "any condition is satisfied" # save_ # save__item_enumeration.rcsb_detail_brief _item_description.name "_item_enumeration.rcsb_detail_brief" _item_description.description ; A brief description of a permissible value for the defined item. ; # _item.name "_item_enumeration.rcsb_detail_brief" _item.category_id item_enumeration _item.mandatory_code no # _item_type.name "_item_enumeration.rcsb_detail_brief" _item_type.code text # save_ # save__item_enumeration.rcsb_type_units_code _item_description.name "_item_enumeration.rcsb_type_units_code" _item_description.description ; Where the enumeration refers to a type, the code for the units of expression for this type. ; # _item.name "_item_enumeration.rcsb_type_units_code" _item.category_id item_enumeration _item.mandatory_code no # _item_type.name "_item_enumeration.rcsb_type_units_code" _item_type.code code # save_ #