<?xml version="1.0" encoding="UTF-8" ?>

<!-- XSD type schema generated on 2024-01-16 -->
<!-- Schema file: http://pdbml.pdb.org/schema/mmcif_std-v2.0.11.xsd -->
<!-- Please direct questions or comments to John Westbrook (jwest@rcsb.rutgers.edu) -->

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:mmCIF="http://pdbml.pdb.org/schema/mmcif_std.xsd"
   targetNamespace="http://pdbml.pdb.org/schema/mmcif_std.xsd"
   elementFormDefault="qualified" attributeFormDefault="unqualified">

   <xsd:complexType name="atom_siteType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITE category record details about
the atom sites in a macromolecular crystal structure, such as
the positional coordinates, atomic displacement parameters,
magnetic moments and directions.

The data items for describing anisotropic atomic
displacement factors are only used if the corresponding items
are not given in the ATOM_SITE_ANISOTROP category.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_siteCategory&gt;
   &lt;mmCIF:atom_site id=&quot;1&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.93&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;25.369&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;30.691&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;11.795&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;N&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;2&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.75&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;25.970&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;31.965&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;12.332&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CA&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;3&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.83&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;25.569&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;32.010&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;13.808&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;C&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;4&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.53&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;24.735&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;31.190&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;14.167&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;O&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;5&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.66&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;25.379&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.146&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;11.540&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CB&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;6&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;18.86&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;25.584&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.034&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;10.030&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CG1&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;7&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.12&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;23.933&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.309&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;11.872&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;11&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CG2&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;11&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;8&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;18.97&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;26.095&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;32.930&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;14.590&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;N&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;9&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;19.80&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;25.734&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;32.995&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;16.032&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CA&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;10&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;20.92&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;24.695&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;34.106&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;16.113&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;C&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;11&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;21.84&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;24.869&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;35.118&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;15.421&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;O&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;12&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;20.51&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;26.911&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.346&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;17.018&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CB&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;13&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;20.29&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;27.946&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.921&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;16.183&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;3&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;OG1&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;0.50&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;14&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;20.59&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;27.769&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;32.142&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;17.103&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;4&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;OG1&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;0.50&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;15&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;20.47&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;27.418&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;32.181&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;17.878&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;3&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CG2&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;0.50&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;16&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;20.00&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;26.489&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.778&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;18.426&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;12&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;4&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;4&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CG2&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;THR&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;12&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;0.50&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;17&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;22.08&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;23.664&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.855&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;16.884&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;N&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;18&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;23.44&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;22.623&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;34.850&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;17.093&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CA&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;19&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;25.77&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;22.657&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;35.113&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;18.610&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;C&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;20&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;26.28&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;23.123&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;34.250&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;19.406&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;O&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;21&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;22.67&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;21.236&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;34.463&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;16.492&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CB&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;22&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;22.14&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;20.478&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.469&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;17.371&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CG1&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;23&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;21.75&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;21.357&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;33.986&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;15.016&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;13&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:group_PDB&gt;ATOM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;CG2&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;13&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:occupancy&gt;1.00&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;101&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;17.27&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;4.171&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;29.012&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;7.116&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;300&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;1&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;HETATM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;1&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;C&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;C1&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;APS&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:occupancy&gt;0.58&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;102&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;16.95&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;4.949&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;27.758&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;6.793&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;300&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;1&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;HETATM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;1&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;C&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;C2&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;APS&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:occupancy&gt;0.58&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;103&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;16.85&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;4.800&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;26.678&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;7.393&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;300&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;1&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;HETATM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;1&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;C&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;O3&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;APS&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:occupancy&gt;0.58&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
   &lt;mmCIF:atom_site id=&quot;104&quot;&gt;
      &lt;mmCIF:B_iso_or_equiv&gt;16.43&lt;/mmCIF:B_iso_or_equiv&gt;
      &lt;mmCIF:Cartn_x&gt;5.930&lt;/mmCIF:Cartn_x&gt;
      &lt;mmCIF:Cartn_y&gt;27.841&lt;/mmCIF:Cartn_y&gt;
      &lt;mmCIF:Cartn_z&gt;5.869&lt;/mmCIF:Cartn_z&gt;
      &lt;mmCIF:auth_seq_id&gt;300&lt;/mmCIF:auth_seq_id&gt;
      &lt;mmCIF:footnote_id&gt;1&lt;/mmCIF:footnote_id&gt;
      &lt;mmCIF:group_PDB&gt;HETATM&lt;/mmCIF:group_PDB&gt;
      &lt;mmCIF:label_alt_id&gt;1&lt;/mmCIF:label_alt_id&gt;
      &lt;mmCIF:label_asym_id&gt;C&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_atom_id&gt;N4&lt;/mmCIF:label_atom_id&gt;
      &lt;mmCIF:label_comp_id&gt;APS&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:occupancy&gt;0.58&lt;/mmCIF:occupancy&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site&gt;
&lt;/mmCIF:atom_siteCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_site" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="B_equiv_geom_mean" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Equivalent isotropic atomic displacement parameter, B~eq~,
in angstroms squared, calculated as the geometric mean of
the anisotropic atomic displacement parameters.

B~eq~ = (B~i~ B~j~ B~k~)^1/3^

B~n~ = the principal components of the orthogonalized B^ij^

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="B_equiv_geom_mean_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B_equiv_geom_mean in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_iso_or_equiv" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Isotropic atomic displacement parameter, or equivalent isotropic
atomic displacement parameter, B~eq~, calculated from the
anisotropic displacement parameters.

B~eq~ = (1/3) sum~i~[sum~j~(B^ij^ A~i~ A~j~ a*~i~ a*~j~)]

A     = the real space cell lengths
a*    = the reciprocal space cell lengths
B^ij^ = 8 pi^2^ U^ij^

Ref: Fischer, R. X. &amp; Tillmanns, E. (1988). Acta Cryst. C44,
775-776.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_iso_or_equiv_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B_iso_or_equiv in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_x" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The x atom-site coordinate in angstroms specified according to
a set of orthogonal Cartesian axes related to the cell axes as
specified by the description given in
attribute Cartn_transform_axes in category atom_sites. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_x_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute Cartn_x in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_y" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The y atom-site coordinate in angstroms specified according to
a set of orthogonal Cartesian axes related to the cell axes as
specified by the description given in
attribute Cartn_transform_axes in category atom_sites. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_y_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute Cartn_y in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_z" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The z atom-site coordinate in angstroms specified according to
a set of orthogonal Cartesian axes related to the cell axes as
specified by the description given in
attribute Cartn_transform_axes in category atom_sites. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_z_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute Cartn_z in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U_equiv_geom_mean" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Equivalent isotropic atomic displacement parameter, U~eq~,
in angstroms squared, calculated as the geometric mean of
the anisotropic atomic displacement parameters.

U~eq~ = (U~i~ U~j~ U~k~)^1/3^

U~n~ = the principal components of the orthogonalized U^ij^
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="10.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="U_equiv_geom_mean_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U_equiv_geom_mean in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U_iso_or_equiv" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Isotropic atomic displacement parameter, or equivalent isotropic
atomic  displacement parameter, U~eq~, calculated from
anisotropic atomic displacement  parameters.

U~eq~ = (1/3) sum~i~[sum~j~(U^ij^ A~i~ A~j~ a*~i~ a*~j~)]

A  = the real space cell lengths
a* = the reciprocal space cell lengths

Ref: Fischer, R. X. &amp; Tillmanns, E. (1988). Acta Cryst. C44,
775-776.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="10.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="U_iso_or_equiv_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U_iso_or_equiv in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Wyckoff_symbol" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Wyckoff symbol (letter) as listed in the space-group tables
of International Tables for Crystallography, Vol. A (2002).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="adp_type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A standard code used to describe the type of atomic displacement
parameters used for the site.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="Uani" />
                           <xsd:enumeration value="Uiso" />
                           <xsd:enumeration value="Uovl" />
                           <xsd:enumeration value="Umpe" />
                           <xsd:enumeration value="Bani" />
                           <xsd:enumeration value="Biso" />
                           <xsd:enumeration value="Bovl" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="aniso_B11" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B11_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_B[1][1] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B12" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B12_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_B[1][2] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B13" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B13_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_B[1][3] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B22" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B22_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_B[2][2] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B23" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B23_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_B[2][3] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B33" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B33_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_B[3][3] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U11" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U11_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_U[1][1] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U12" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U12_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_U[1][2] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U13" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U13_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_U[1][3] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U22" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U22_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_U[2][2] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U23" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U23_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_U[2][3] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U33" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_U33_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute aniso_U[3][3] in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_ratio" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Ratio of the maximum to minimum principal axes of
displacement (thermal) ellipsoids.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="attached_hydrogens" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of hydrogen atoms attached to the atom at this site
excluding any hydrogen atoms for which coordinates (measured or
calculated) are given.
water oxygen
2
hydroxyl oxygen
1
ammonium nitrogen
4
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                           <xsd:maxInclusive value="8" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="auth_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An alternative identifier for attribute label_asym_id in category atom_site that
 may be provided by an author in order to match the identification
used in the publication that describes the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An alternative identifier for attribute label_atom_id in category atom_site that
 may be provided by an author in order to match the identification
used in the publication that describes the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An alternative identifier for attribute label_comp_id in category atom_site that
 may be provided by an author in order to match the identification
used in the publication that describes the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An alternative identifier for attribute label_seq_id in category atom_site that
 may be provided by an author in order to match the identification
used in the publication that describes the structure.

Note that this is not necessarily a number, that the values do
not have to be positive, and that the value does not have to
correspond to the value of attribute label_seq_id in category atom_site. The value
 of attribute label_seq_id in category atom_site is required to be a sequential list
 of positive integers.

The author may assign values to attribute auth_seq_id in category atom_site in any
 desired way. For instance, the values may be used to relate
this structure to a numbering scheme in a homologous structure,
including sequence gaps or insertion codes. Alternatively, a
scheme may be used for a truncated polymer that maintains the
numbering scheme of the full length polymer. In all cases, the
scheme used here must match the scheme used in the publication
that describes the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="calc_attached_atom" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The attribute id in category atom_site of the atom site to which the
 &apos;geometry-calculated&apos; atom site is attached.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="calc_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A standard code to signal whether the site coordinates have been
determined from the intensities or calculated from the geometry
of surrounding sites, or have been assigned dummy values. The
abbreviation &apos;c&apos; may be used in place of &apos;calc&apos;.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="d" />
                           <xsd:enumeration value="calc" />
                           <xsd:enumeration value="c" />
                           <xsd:enumeration value="dum" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="chemical_conn_number" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute number in category chemical_conn_atom in the
 CHEMICAL_CONN_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="constraints" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the constraints applied to parameters at this
site during refinement. See also attribute refinement_flags
 in category atom_site and attribute ls_number_constraints in category refine. 
pop=1.0-pop(Zn3)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this site. See also
attribute refinement_flags in category atom_site. 
Ag/Si disordered
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="disorder_assembly" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A code which identifies a cluster of atoms that show long-range
positional disorder but are locally ordered. Within each such
cluster of atoms, attribute disorder_group in category atom_site is used to identify
 the sites that are simultaneously occupied. This field is only
needed if there is more than one cluster of disordered atoms
showing independent local order.

*** This data item would not in general be used in a
macromolecular data block. ***
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="disorder_group" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A code which identifies a group of positionally disordered atom
sites that are locally simultaneously occupied. Atoms that are
positionally disordered over two or more sites (e.g. the hydrogen
atoms of a methyl group that exists in two orientations) can
be assigned to two or more groups. Sites belonging to the same
group are simultaneously occupied, but those belonging to
different groups are not. A minus prefix (e.g. &apos;-1&apos;) is used to
indicate sites disordered about a special position.

*** This data item would not in general be used in a
macromolecular data block. ***
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="footnote_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of attribute footnote_id in category atom_site must match an ID
 specified by attribute id in category atom_sites_footnote in the
 ATOM_SITES_FOOTNOTE list.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_x" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The x coordinate of the atom-site position specified as a
fraction of attribute length_a in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_x_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute fract_x in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_y" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The y coordinate of the atom-site position specified as a
fraction of attribute length_b in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_y_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute fract_y in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_z" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The z coordinate of the atom-site position specified as a
fraction of attribute length_c in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_z_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute fract_z in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="group_PDB" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The group of atoms to which the atom site belongs. This data
item is provided for compatibility with the original Protein
Data Bank format, and only for that purpose.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="ATOM" />
                           <xsd:enumeration value="HETATM" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="label_alt_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for this atom site.
For further details, see the definition of the ATOM_SITE_ALT
category.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for this atom site.
For further details, see the definition of the STRUCT_ASYM
category.

This data item is a pointer to attribute id in category struct_asym in the
 STRUCT_ASYM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for this atom site.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for this atom site.

This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_entity_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_seq_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute num in category entity_poly_seq in the
 ENTITY_POLY_SEQ category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The fraction of the atom type present at this site.
The sum of the occupancies of all the atom types at this site
may not significantly exceed 1.0 unless it is a dummy site.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute occupancy in category atom_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="refinement_flags" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A concatenated series of single-letter codes which indicate the
refinement restraints or constraints applied to this site.  This
item should not be used.  It has been replaced by
attribute refinement_flags_posn in category atom_site, *_adp and *_occupancy. It is
 retained in this dictionary only to provide compatibility with
old CIFs.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="S" />
                           <xsd:enumeration value="G" />
                           <xsd:enumeration value="R" />
                           <xsd:enumeration value="D" />
                           <xsd:enumeration value="T" />
                           <xsd:enumeration value="U" />
                           <xsd:enumeration value="P" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="refinement_flags_adp" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A code which indicates the refinement restraints or constraints
applied to the atomic displacement parameters of this site.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="T" />
                           <xsd:enumeration value="U" />
                           <xsd:enumeration value="TU" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="refinement_flags_occupancy" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A code which indicates that refinement restraints or
constraints were applied to the occupancy of this site.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="P" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="refinement_flags_posn" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A code which indicates the refinement restraints or constraints
applied to the positional coordinates of this site.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="D" />
                           <xsd:enumeration value="G" />
                           <xsd:enumeration value="R" />
                           <xsd:enumeration value="S" />
                           <xsd:enumeration value="DG" />
                           <xsd:enumeration value="DR" />
                           <xsd:enumeration value="DS" />
                           <xsd:enumeration value="GR" />
                           <xsd:enumeration value="GS" />
                           <xsd:enumeration value="RS" />
                           <xsd:enumeration value="DGR" />
                           <xsd:enumeration value="DGS" />
                           <xsd:enumeration value="DRS" />
                           <xsd:enumeration value="GRS" />
                           <xsd:enumeration value="DGRS" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="restraints" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of restraints applied to specific parameters at
this site during refinement. See also attribute refinement_flags
 in category atom_site and attribute ls_number_restraints in category refine. 
restrained to planar ring
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="symmetry_multiplicity" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The multiplicity of a site due to the space-group symmetry as is
given in International Tables for Crystallography Vol. A (2002).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                           <xsd:maxInclusive value="192" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="thermal_displace_type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A standard code used to describe the type of atomic displacement
parameters used for the site.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="Uani" />
                           <xsd:enumeration value="Uiso" />
                           <xsd:enumeration value="Uovl" />
                           <xsd:enumeration value="Umpe" />
                           <xsd:enumeration value="Bani" />
                           <xsd:enumeration value="Biso" />
                           <xsd:enumeration value="Bovl" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type_symbol" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute symbol in category atom_type in the
 ATOM_TYPE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category atom_site must uniquely identify a record in the
 ATOM_SITE list.

Note that this item need not be a number; it can be any unique
identifier.

This data item was introduced to provide compatibility between
small-molecule and macromolecular CIFs. In a small-molecule
CIF, _atom_site_label is the identifier for the atom. In a
macromolecular CIF, the atom identifier is the aggregate of
_atom_site.label_alt_id, _atom_site.label_asym_id,
_atom_site.label_atom_id, _atom_site.label_comp_id and
attribute label_seq_id in category atom_site. For the two types of files to be
 compatible, a formal identifier for the category had to be
introduced that was independent of the different modes of
identifying the atoms. For compatibility with older CIFs,
_atom_site_label is aliased to attribute id in category atom_site. 
5
C12
Ca3g28
Fe3+17
H*251
boron2a
C_a_phe_83_a_0
Zn_Zn_301_A_0
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_site_anisotropType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITE_ANISOTROP category record details
about anisotropic displacement parameters.
If the ATOM_SITE_ANISOTROP category is used for storing these
data, the corresponding ATOM_SITE data items are not used.

    Example 1 - based on NDB structure BDL005 of Holbrook, Dickerson &amp;
                Kim [Acta Cryst. (1985), B41, 255-262].
&lt;mmCIF:atom_site_anisotropCategory&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;1&quot;&gt;
      &lt;mmCIF:U11&gt;8642&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;4866&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;7299&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-342&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-258&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;-1427&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;2&quot;&gt;
      &lt;mmCIF:U11&gt;5174&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;4871&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;6243&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-1885&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-2051&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;-1377&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;3&quot;&gt;
      &lt;mmCIF:U11&gt;6202&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;5020&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;4395&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-1130&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-556&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;-632&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;4&quot;&gt;
      &lt;mmCIF:U11&gt;4224&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;4700&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;5046&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;1105&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-161&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;345&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;5&quot;&gt;
      &lt;mmCIF:U11&gt;8684&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;4688&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;4171&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-1850&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-433&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;-292&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;6&quot;&gt;
      &lt;mmCIF:U11&gt;11226&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;5255&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;3532&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-341&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;2685&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;1328&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;7&quot;&gt;
      &lt;mmCIF:U11&gt;10214&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;2428&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;5614&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-2610&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-1940&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;902&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;8&quot;&gt;
      &lt;mmCIF:U11&gt;4590&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;3488&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;5827&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;751&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-770&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;986&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
   &lt;mmCIF:atom_site_anisotrop id=&quot;9&quot;&gt;
      &lt;mmCIF:U11&gt;5014&lt;/mmCIF:U11&gt;
      &lt;mmCIF:U12&gt;4434&lt;/mmCIF:U12&gt;
      &lt;mmCIF:U13&gt;3447&lt;/mmCIF:U13&gt;
      &lt;mmCIF:U22&gt;-17&lt;/mmCIF:U22&gt;
      &lt;mmCIF:U23&gt;-1593&lt;/mmCIF:U23&gt;
      &lt;mmCIF:U33&gt;539&lt;/mmCIF:U33&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:atom_site_anisotrop&gt;
&lt;/mmCIF:atom_site_anisotropCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_site_anisotrop" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="B11" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B11_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B[1][1] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B12" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B12_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B[1][2] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B13" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B13_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B[1][3] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B22" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B22_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B[2][2] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B23" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B23_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B[2][3] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B33" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the anisotropic atomic displacement
matrix B, which appears in the structure-factor term as:

T = exp{-1/4 sum~i~[sum~j~(B^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.

The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B33_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B[3][3] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="8pi2_angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U11" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U11_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U[1][1] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U12" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U12_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U[1][2] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U13" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U13_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U[1][3] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U22" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U22_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U[2][2] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U23" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U23_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U[2][3] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U33" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the standard anisotropic atomic
displacement matrix U, which appears in the structure-factor
term as:

T = exp{-2 pi^2^ sum~i~[sum~j~(U^ij^ h~i~ h~j~ a*~i~ a*~j~)]}

h  = the Miller indices
a* = the reciprocal space cell lengths

These matrix elements may appear with atomic coordinates
in the ATOM_SITE category, or they may appear in the separate
ATOM_SITE_ANISOTROP category, but they may not appear in both
places. Similarly, anisotropic displacements may appear as
either B&apos;s or U&apos;s, but not as both.

The unique elements of the real symmetric matrix are
entered by row.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="U33_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute U[3][3] in category atom_site_anisotrop. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="ratio" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Ratio of the maximum to minimum principal axes of
displacement (thermal) ellipsoids.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type_symbol" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute symbol in category atom_type in the
 ATOM_TYPE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_sitesType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITES category record details about
the crystallographic cell and cell transformations, which are
common to all atom sites.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_sitesCategory&gt;
   &lt;mmCIF:atom_sites entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:Cartn_transf_matrix11&gt;58.39&lt;/mmCIF:Cartn_transf_matrix11&gt;
      &lt;mmCIF:Cartn_transf_matrix12&gt;0.00&lt;/mmCIF:Cartn_transf_matrix12&gt;
      &lt;mmCIF:Cartn_transf_matrix13&gt;0.00&lt;/mmCIF:Cartn_transf_matrix13&gt;
      &lt;mmCIF:Cartn_transf_matrix21&gt;0.00&lt;/mmCIF:Cartn_transf_matrix21&gt;
      &lt;mmCIF:Cartn_transf_matrix22&gt;86.70&lt;/mmCIF:Cartn_transf_matrix22&gt;
      &lt;mmCIF:Cartn_transf_matrix23&gt;0.00&lt;/mmCIF:Cartn_transf_matrix23&gt;
      &lt;mmCIF:Cartn_transf_matrix31&gt;0.00&lt;/mmCIF:Cartn_transf_matrix31&gt;
      &lt;mmCIF:Cartn_transf_matrix32&gt;0.00&lt;/mmCIF:Cartn_transf_matrix32&gt;
      &lt;mmCIF:Cartn_transf_matrix33&gt;46.27&lt;/mmCIF:Cartn_transf_matrix33&gt;
      &lt;mmCIF:Cartn_transf_vector1&gt;0.00&lt;/mmCIF:Cartn_transf_vector1&gt;
      &lt;mmCIF:Cartn_transf_vector2&gt;0.00&lt;/mmCIF:Cartn_transf_vector2&gt;
      &lt;mmCIF:Cartn_transf_vector3&gt;0.00&lt;/mmCIF:Cartn_transf_vector3&gt;
      &lt;mmCIF:Cartn_transform_axes&gt;c along z, astar along x, b along y&lt;/mmCIF:Cartn_transform_axes&gt;
   &lt;/mmCIF:atom_sites&gt;
&lt;/mmCIF:atom_sitesCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_sites" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="Cartn_transf_matrix11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_matrix33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the 3x3 matrix used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute Cartn_transf_vector[].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_vector1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1] element of the three-element vector used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The rotation matrix is defined in
attribute Cartn_transf_matrix[][].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_vector2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2] element of the three-element vector used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The rotation matrix is defined in
attribute Cartn_transf_matrix[][].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transf_vector3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3] element of the three-element vector used to transform
fractional coordinates in the ATOM_SITE category to Cartesian
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The rotation matrix is defined in
attribute Cartn_transf_matrix[][].
 in category atom_sites 
|x&apos;|              |11 12 13| |x|               |1|
|y&apos;|~Cartesian~ = |21 22 23| |y|~fractional~ + |2|
|z&apos;|              |31 32 33| |z|               |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Cartn_transform_axes" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the relative alignment of the crystal cell
axes to the Cartesian orthogonal axes as applied in the
transformation matrix attribute Cartn_transf_matrix[][] in category atom_sites. 
a parallel to x; b in the plane of y and z
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_matrix33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the 3x3 matrix used to transform Cartesian
coordinates in the ATOM_SITE category to fractional coordinates
in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x1 translation is defined in
attribute fract_transf_vector[].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_vector1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1] element of the three-element vector used to transform
Cartesian coordinates in the ATOM_SITE category to fractional
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x3 rotation is defined in
attribute fract_transf_matrix[][].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_vector2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2] element of the three-element vector used to transform
Cartesian coordinates in the ATOM_SITE category to fractional
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x3 rotation is defined in
attribute fract_transf_matrix[][].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_transf_vector3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3] element of the three-element vector used to transform
Cartesian coordinates in the ATOM_SITE category to fractional
coordinates in the same category. The axial alignments of this
transformation are described in attribute Cartn_transform_axes.
 in category atom_sites The 3x3 rotation is defined in
attribute fract_transf_matrix[][].
 in category atom_sites 
|x&apos;|               |11 12 13| |x|              |1|
|y&apos;|~fractional~ = |21 22 23| |y|~Cartesian~ + |2|
|z&apos;|               |31 32 33| |z|              |3|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="solution_hydrogens" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code identifies the method used to locate the
hydrogen atoms.

*** This data item would not in general be used in a
macromolecular data block. ***
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="difmap" />
                           <xsd:enumeration value="vecmap" />
                           <xsd:enumeration value="heavy" />
                           <xsd:enumeration value="direct" />
                           <xsd:enumeration value="geom" />
                           <xsd:enumeration value="disper" />
                           <xsd:enumeration value="isomor" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="solution_primary" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code identifies the method used to locate the initial
atom sites.

*** This data item would not in general be used in a
macromolecular data block. ***
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="difmap" />
                           <xsd:enumeration value="vecmap" />
                           <xsd:enumeration value="heavy" />
                           <xsd:enumeration value="direct" />
                           <xsd:enumeration value="geom" />
                           <xsd:enumeration value="disper" />
                           <xsd:enumeration value="isomor" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="solution_secondary" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code identifies the method used to locate the
non-hydrogen-atom sites not found by
attribute solution_primary.
 in category atom_sites 
*** This data item would not in general be used in a
macromolecular data block. ***
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="difmap" />
                           <xsd:enumeration value="vecmap" />
                           <xsd:enumeration value="heavy" />
                           <xsd:enumeration value="direct" />
                           <xsd:enumeration value="geom" />
                           <xsd:enumeration value="disper" />
                           <xsd:enumeration value="isomor" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="special_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Additional information about the atomic coordinates not coded
elsewhere in the CIF.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_sites_altType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITES_ALT category record details
about the structural ensembles that should be generated from
atom sites or groups of atom sites that are modelled in
alternative conformations in this data block.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_sites_altCategory&gt;
   &lt;mmCIF:atom_sites_alt id=&quot;1&quot;&gt;
      &lt;mmCIF:details&gt; Atom sites with the alternative ID set to 1 have been
modeled in alternative conformations with respect to atom
sites marked with alternative ID 2. The conformations of
amino-acid side chains and solvent atoms with alternative
ID set to 1 correlate with the conformation of the
inhibitor marked with alternative ID 1. They have been
given an occupancy of 0.58 to match the occupancy assigned
to the inhibitor.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt&gt;
   &lt;mmCIF:atom_sites_alt id=&quot;2&quot;&gt;
      &lt;mmCIF:details&gt; Atom sites with the alternative ID set to 2 have been
modeled in alternative conformations with respect to atom
sites marked with alternative ID 1. The conformations of
amino-acid side chains and solvent atoms with alternative
ID set to 2 correlate with the conformation of the
inhibitor marked with alternative ID 2. They have been
given an occupancy of 0.42 to match the occupancy assigned
to the inhibitor.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt&gt;
   &lt;mmCIF:atom_sites_alt id=&quot;3&quot;&gt;
      &lt;mmCIF:details&gt; Atom sites with the alternative ID set to 3 have been
modeled in alternative conformations with respect to
atoms marked with alternative ID 4. The conformations of
amino-acid side chains and solvent atoms with alternative
ID set to 3 do not correlate with the conformation of the
inhibitor. These atom sites have arbitrarily been given
an occupancy of 0.50.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt&gt;
   &lt;mmCIF:atom_sites_alt id=&quot;4&quot;&gt;
      &lt;mmCIF:details&gt; Atom sites with the alternative ID set to 4 have been
modeled in alternative conformations with respect to
atoms marked with alternative ID 3. The conformations of
amino-acid side chains and solvent atoms with alternative
ID set to 4 do not correlate with the conformation of the
inhibitor. These atom sites have arbitrarily been given
an occupancy of 0.50.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt&gt;
&lt;/mmCIF:atom_sites_altCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_sites_alt" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the modelling of atoms in
alternative conformations.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category atom_sites_alt must uniquely identify
 a record in the ATOM_SITES_ALT list.

Note that this item need not be a number; it can be any unique
identifier.
orientation 1
molecule abc
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_sites_alt_ensType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITES_ALT_ENS category record details
about the ensemble structure generated from atoms with various
alternative conformation IDs.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_sites_alt_ensCategory&gt;
   &lt;mmCIF:atom_sites_alt_ens id=&quot;Ensemble 1-A&quot;&gt;
      &lt;mmCIF:details&gt; The inhibitor binds to the enzyme in two, roughly twofold
symmetric alternative conformations.
This conformational ensemble includes the more populated
conformation of the inhibitor (ID=1) and the amino-acid
side chains and solvent structure that correlate with this
inhibitor conformation.
Also included are one set (ID=3) of side chains with
alternative conformations when the conformations are not
correlated with the inhibitor conformation.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt_ens&gt;
   &lt;mmCIF:atom_sites_alt_ens id=&quot;Ensemble 1-B&quot;&gt;
      &lt;mmCIF:details&gt; The inhibitor binds to the enzyme in two, roughly twofold
symmetric alternative conformations.
This conformational ensemble includes the more populated
conformation of the inhibitor (ID=1) and the amino-acid
side chains and solvent structure that correlate with
this inhibitor conformation.
Also included are one set (ID=4) of side chains with
alternative conformations when the conformations are not
correlated with the inhibitor conformation.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt_ens&gt;
   &lt;mmCIF:atom_sites_alt_ens id=&quot;Ensemble 2-A&quot;&gt;
      &lt;mmCIF:details&gt; The inhibitor binds to the enzyme in two, roughly twofold
symmetric alternative conformations.
This conformational ensemble includes the less populated
conformation of the inhibitor (ID=2) and the amino-acid
side chains and solvent structure that correlate with this
inhibitor conformation.
Also included are one set (ID=3) of side chains with
alternative conformations when the conformations are not
correlated with the inhibitor conformation.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt_ens&gt;
   &lt;mmCIF:atom_sites_alt_ens id=&quot;Ensemble 2-B&quot;&gt;
      &lt;mmCIF:details&gt; The inhibitor binds to the enzyme in two, roughly twofold
symmetric alternative conformations.
This conformational ensemble includes the less populated
conformation of the inhibitor (ID=2) and the amino-acid
side chains and solvent structure that correlate with this
inhibitor conformation.
Also included are one set (ID=4) of side chains with
alternative conformations when the conformations are not
correlated with the inhibitor conformation.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:atom_sites_alt_ens&gt;
&lt;/mmCIF:atom_sites_alt_ensCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_sites_alt_ens" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the ensemble structure
generated from atoms with various alternative IDs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category atom_sites_alt_ens must uniquely identify a
 record in the ATOM_SITES_ALT_ENS list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_sites_alt_genType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITES_ALT_GEN category record details
about the interpretation of multiple conformations in the
structure.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_sites_alt_genCategory&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;1&quot; ens_id=&quot;Ensemble 1-A&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;3&quot; ens_id=&quot;Ensemble 1-A&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;1&quot; ens_id=&quot;Ensemble 1-B&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;4&quot; ens_id=&quot;Ensemble 1-B&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;2&quot; ens_id=&quot;Ensemble 2-A&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;3&quot; ens_id=&quot;Ensemble 2-A&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;2&quot; ens_id=&quot;Ensemble 2-B&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
   &lt;mmCIF:atom_sites_alt_gen alt_id=&quot;4&quot; ens_id=&quot;Ensemble 2-B&quot;&gt;&lt;/mmCIF:atom_sites_alt_gen&gt;
&lt;/mmCIF:atom_sites_alt_genCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_sites_alt_gen" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="alt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="ens_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category atom_sites_alt_ens in the
 ATOM_SITES_ALT_ENS category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_sites_footnoteType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_SITES_FOOTNOTE category record detailed
comments about an atom site or a group of atom sites.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_sites_footnoteCategory&gt;
   &lt;mmCIF:atom_sites_footnote id=&quot;1&quot;&gt;
      &lt;mmCIF:text&gt; The inhibitor binds to the enzyme in two alternative
orientations. The two orientations have been assigned
alternative IDs *1* and *2*.&lt;/mmCIF:text&gt;
   &lt;/mmCIF:atom_sites_footnote&gt;
   &lt;mmCIF:atom_sites_footnote id=&quot;2&quot;&gt;
      &lt;mmCIF:text&gt; Side chains of these residues adopt alternative
orientations that correlate with the alternative
orientations of the inhibitor.
Side chains with alternative ID *1* and occupancy 0.58
correlate with inhibitor orientation *1*.
Side chains with alternative ID *2* and occupancy 0.42
correlate with inhibitor orientation *2*.&lt;/mmCIF:text&gt;
   &lt;/mmCIF:atom_sites_footnote&gt;
   &lt;mmCIF:atom_sites_footnote id=&quot;3&quot;&gt;
      &lt;mmCIF:text&gt; The positions of these water molecules correlate with
the alternative orientations of the inhibitor.
Water molecules with alternative ID *1* and occupancy 0.58
correlate with inhibitor orientation *1*.
Water molecules with alternative ID *2* and occupancy 0.42
correlate with inhibitor orientation *2*.&lt;/mmCIF:text&gt;
   &lt;/mmCIF:atom_sites_footnote&gt;
   &lt;mmCIF:atom_sites_footnote id=&quot;4&quot;&gt;
      &lt;mmCIF:text&gt; Side chains of these residues adopt alternative
orientations that do not correlate with the alternative
orientation of the inhibitor.&lt;/mmCIF:text&gt;
   &lt;/mmCIF:atom_sites_footnote&gt;
   &lt;mmCIF:atom_sites_footnote id=&quot;5&quot;&gt;
      &lt;mmCIF:text&gt; The positions of these water molecules correlate with
alternative orientations of amino-acid side chains that
do not correlate with alternative orientations of the
inhibitor.&lt;/mmCIF:text&gt;
   &lt;/mmCIF:atom_sites_footnote&gt;
&lt;/mmCIF:atom_sites_footnoteCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_sites_footnote" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="text" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The text of the footnote. Footnotes are used to describe
an atom site or a group of atom sites in the ATOM_SITE list.

For example, footnotes may be used to indicate atoms for which
the electron density is very weak, or atoms for which static
disorder has been modelled.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A code that identifies the footnote.
a
b
1
2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="atom_typeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ATOM_TYPE category record details about the
properties of the atoms that occupy the atom sites, such as the
atomic scattering factors.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:atom_typeCategory&gt;
   &lt;mmCIF:atom_type symbol=&quot;C&quot;&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_Cromer_Mann_a1&gt;2.31000&lt;/mmCIF:scat_Cromer_Mann_a1&gt;
      &lt;mmCIF:scat_Cromer_Mann_a2&gt;20.8439&lt;/mmCIF:scat_Cromer_Mann_a2&gt;
      &lt;mmCIF:scat_Cromer_Mann_a3&gt;1.02000&lt;/mmCIF:scat_Cromer_Mann_a3&gt;
      &lt;mmCIF:scat_Cromer_Mann_a4&gt;10.2075&lt;/mmCIF:scat_Cromer_Mann_a4&gt;
      &lt;mmCIF:scat_Cromer_Mann_b1&gt;1.58860&lt;/mmCIF:scat_Cromer_Mann_b1&gt;
      &lt;mmCIF:scat_Cromer_Mann_b2&gt;0.568700&lt;/mmCIF:scat_Cromer_Mann_b2&gt;
      &lt;mmCIF:scat_Cromer_Mann_b3&gt;0.865000&lt;/mmCIF:scat_Cromer_Mann_b3&gt;
      &lt;mmCIF:scat_Cromer_Mann_b4&gt;51.6512&lt;/mmCIF:scat_Cromer_Mann_b4&gt;
      &lt;mmCIF:scat_Cromer_Mann_c&gt;0.21560&lt;/mmCIF:scat_Cromer_Mann_c&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;N&quot;&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_Cromer_Mann_a1&gt;12.2126&lt;/mmCIF:scat_Cromer_Mann_a1&gt;
      &lt;mmCIF:scat_Cromer_Mann_a2&gt;0.005700&lt;/mmCIF:scat_Cromer_Mann_a2&gt;
      &lt;mmCIF:scat_Cromer_Mann_a3&gt;3.13220&lt;/mmCIF:scat_Cromer_Mann_a3&gt;
      &lt;mmCIF:scat_Cromer_Mann_a4&gt;9.89330&lt;/mmCIF:scat_Cromer_Mann_a4&gt;
      &lt;mmCIF:scat_Cromer_Mann_b1&gt;2.01250&lt;/mmCIF:scat_Cromer_Mann_b1&gt;
      &lt;mmCIF:scat_Cromer_Mann_b2&gt;28.9975&lt;/mmCIF:scat_Cromer_Mann_b2&gt;
      &lt;mmCIF:scat_Cromer_Mann_b3&gt;1.16630&lt;/mmCIF:scat_Cromer_Mann_b3&gt;
      &lt;mmCIF:scat_Cromer_Mann_b4&gt;0.582600&lt;/mmCIF:scat_Cromer_Mann_b4&gt;
      &lt;mmCIF:scat_Cromer_Mann_c&gt;-11.529&lt;/mmCIF:scat_Cromer_Mann_c&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;O&quot;&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_Cromer_Mann_a1&gt;3.04850&lt;/mmCIF:scat_Cromer_Mann_a1&gt;
      &lt;mmCIF:scat_Cromer_Mann_a2&gt;13.2771&lt;/mmCIF:scat_Cromer_Mann_a2&gt;
      &lt;mmCIF:scat_Cromer_Mann_a3&gt;2.28680&lt;/mmCIF:scat_Cromer_Mann_a3&gt;
      &lt;mmCIF:scat_Cromer_Mann_a4&gt;5.70110&lt;/mmCIF:scat_Cromer_Mann_a4&gt;
      &lt;mmCIF:scat_Cromer_Mann_b1&gt;1.54630&lt;/mmCIF:scat_Cromer_Mann_b1&gt;
      &lt;mmCIF:scat_Cromer_Mann_b2&gt;0.323900&lt;/mmCIF:scat_Cromer_Mann_b2&gt;
      &lt;mmCIF:scat_Cromer_Mann_b3&gt;0.867000&lt;/mmCIF:scat_Cromer_Mann_b3&gt;
      &lt;mmCIF:scat_Cromer_Mann_b4&gt;32.9089&lt;/mmCIF:scat_Cromer_Mann_b4&gt;
      &lt;mmCIF:scat_Cromer_Mann_c&gt;0.250800&lt;/mmCIF:scat_Cromer_Mann_c&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;S&quot;&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_Cromer_Mann_a1&gt;6.90530&lt;/mmCIF:scat_Cromer_Mann_a1&gt;
      &lt;mmCIF:scat_Cromer_Mann_a2&gt;1.46790&lt;/mmCIF:scat_Cromer_Mann_a2&gt;
      &lt;mmCIF:scat_Cromer_Mann_a3&gt;5.20340&lt;/mmCIF:scat_Cromer_Mann_a3&gt;
      &lt;mmCIF:scat_Cromer_Mann_a4&gt;22.2151&lt;/mmCIF:scat_Cromer_Mann_a4&gt;
      &lt;mmCIF:scat_Cromer_Mann_b1&gt;1.43790&lt;/mmCIF:scat_Cromer_Mann_b1&gt;
      &lt;mmCIF:scat_Cromer_Mann_b2&gt;0.253600&lt;/mmCIF:scat_Cromer_Mann_b2&gt;
      &lt;mmCIF:scat_Cromer_Mann_b3&gt;1.58630&lt;/mmCIF:scat_Cromer_Mann_b3&gt;
      &lt;mmCIF:scat_Cromer_Mann_b4&gt;56.1720&lt;/mmCIF:scat_Cromer_Mann_b4&gt;
      &lt;mmCIF:scat_Cromer_Mann_c&gt;0.866900&lt;/mmCIF:scat_Cromer_Mann_c&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;CL&quot;&gt;
      &lt;mmCIF:oxidation_number&gt;-1&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_Cromer_Mann_a1&gt;18.2915&lt;/mmCIF:scat_Cromer_Mann_a1&gt;
      &lt;mmCIF:scat_Cromer_Mann_a2&gt;0.006600&lt;/mmCIF:scat_Cromer_Mann_a2&gt;
      &lt;mmCIF:scat_Cromer_Mann_a3&gt;7.20840&lt;/mmCIF:scat_Cromer_Mann_a3&gt;
      &lt;mmCIF:scat_Cromer_Mann_a4&gt;1.17170&lt;/mmCIF:scat_Cromer_Mann_a4&gt;
      &lt;mmCIF:scat_Cromer_Mann_b1&gt;6.53370&lt;/mmCIF:scat_Cromer_Mann_b1&gt;
      &lt;mmCIF:scat_Cromer_Mann_b2&gt;19.5424&lt;/mmCIF:scat_Cromer_Mann_b2&gt;
      &lt;mmCIF:scat_Cromer_Mann_b3&gt;2.33860&lt;/mmCIF:scat_Cromer_Mann_b3&gt;
      &lt;mmCIF:scat_Cromer_Mann_b4&gt;60.4486&lt;/mmCIF:scat_Cromer_Mann_b4&gt;
      &lt;mmCIF:scat_Cromer_Mann_c&gt;-16.378&lt;/mmCIF:scat_Cromer_Mann_c&gt;
   &lt;/mmCIF:atom_type&gt;
&lt;/mmCIF:atom_typeCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:atom_typeCategory&gt;
   &lt;mmCIF:atom_type symbol=&quot;C&quot;&gt;
      &lt;mmCIF:number_in_cell&gt;72&lt;/mmCIF:number_in_cell&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_dispersion_imag&gt;.009&lt;/mmCIF:scat_dispersion_imag&gt;
      &lt;mmCIF:scat_dispersion_real&gt;.017&lt;/mmCIF:scat_dispersion_real&gt;
      &lt;mmCIF:scat_source&gt;International_Tables_Vol_IV_Table_2.2B&lt;/mmCIF:scat_source&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;H&quot;&gt;
      &lt;mmCIF:number_in_cell&gt;100&lt;/mmCIF:number_in_cell&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_dispersion_imag&gt;0&lt;/mmCIF:scat_dispersion_imag&gt;
      &lt;mmCIF:scat_dispersion_real&gt;0&lt;/mmCIF:scat_dispersion_real&gt;
      &lt;mmCIF:scat_source&gt;International_Tables_Vol_IV_Table_2.2B&lt;/mmCIF:scat_source&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;O&quot;&gt;
      &lt;mmCIF:number_in_cell&gt;12&lt;/mmCIF:number_in_cell&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_dispersion_imag&gt;.032&lt;/mmCIF:scat_dispersion_imag&gt;
      &lt;mmCIF:scat_dispersion_real&gt;.047&lt;/mmCIF:scat_dispersion_real&gt;
      &lt;mmCIF:scat_source&gt;International_Tables_Vol_IV_Table_2.2B&lt;/mmCIF:scat_source&gt;
   &lt;/mmCIF:atom_type&gt;
   &lt;mmCIF:atom_type symbol=&quot;N&quot;&gt;
      &lt;mmCIF:number_in_cell&gt;4&lt;/mmCIF:number_in_cell&gt;
      &lt;mmCIF:oxidation_number&gt;0&lt;/mmCIF:oxidation_number&gt;
      &lt;mmCIF:scat_dispersion_imag&gt;.018&lt;/mmCIF:scat_dispersion_imag&gt;
      &lt;mmCIF:scat_dispersion_real&gt;.029&lt;/mmCIF:scat_dispersion_real&gt;
      &lt;mmCIF:scat_source&gt;International_Tables_Vol_IV_Table_2.2B&lt;/mmCIF:scat_source&gt;
   &lt;/mmCIF:atom_type&gt;
&lt;/mmCIF:atom_typeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="atom_type" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="analytical_mass_percent" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Mass percentage of this atom type derived from chemical analysis.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="description" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the atom(s) designated by this atom type. In
most cases, this is the element name and oxidation state of
a single atom species. For disordered or nonstoichiometric
structures it will describe a combination of atom species.
deuterium
0.34Fe+0.66Ni
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_in_cell" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Total number of atoms of this atom type in the unit cell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="oxidation_number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formal oxidation state of this atom type in the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="-8" />
                           <xsd:maxInclusive value="8" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="radius_bond" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The effective intramolecular bonding radius in angstroms
of this atom type.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="5.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="radius_contact" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The effective intermolecular bonding radius in angstroms
of this atom type.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="5.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_a1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient a1 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_a2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient a2 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_a3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient a3 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_a4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient a4 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_b1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient b1 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_b2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient b2 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_b3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient b3 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_b4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient b4 used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_Cromer_Mann_c" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cromer-Mann scattering-factor coefficient c used to
calculate the scattering factors for this atom type.

Ref: International Tables for X-ray Crystallography (1974).
Vol. IV, Table 2.2B
or: International Tables for Crystallography  (2004). Vol. C,
Tables 6.1.1.4 and 6.1.1.5.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_dispersion_imag" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The imaginary component of the anomalous-dispersion
scattering factor, f&apos;&apos;, in electrons for this atom type and
the radiation identified by attribute id in category diffrn_radiation_wavelength. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_dispersion_real" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real component of the anomalous-dispersion
scattering factor, f&apos;, in electrons for this atom type and
the radiation identified by attribute id in category diffrn_radiation_wavelength. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_dispersion_source" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Reference to the source of the real and imaginary dispersion
corrections for scattering factors used for this atom type.
International Tables Vol. IV Table 2.3.1
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_length_neutron" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The bound coherent scattering length in femtometres for the
atom type at the isotopic composition used for the diffraction
experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:string">
                              <xsd:attribute fixed="femtometres" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="scat_source" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Reference to the source of the scattering factors or scattering
lengths used for this atom type.
International Tables Vol. IV Table 2.4.6B
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scat_versus_stol_list" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A table of scattering factors as a function of sin theta over
lambda. This table should be well commented to indicate the
items present. Regularly formatted lists are strongly
recommended.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="symbol" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code used to identify the atom species (singular or plural)
representing this atom type. Normally this code is the element
symbol. The code may be composed of any character except
an underscore with the additional proviso that digits designate
an oxidation state and must be followed by a + or - character.
C
Cu2+
H(SDS)
dummy
FeNi
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="auditType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the AUDIT category record details about the
creation and subsequent updating of the data block.

Note that these items apply only to the creation and updating of
the data block, and should not be confused with the data items
in the JOURNAL category that record different stages in the
publication of the material in the data block.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:auditCategory&gt;
   &lt;mmCIF:audit revision_id=&quot;1&quot;&gt;
      &lt;mmCIF:creation_date&gt;1992-12-08&lt;/mmCIF:creation_date&gt;
      &lt;mmCIF:creation_method&gt; Created by hand from PDB entry 5HVP, from the J. Biol.
Chem. paper describing this structure and from
laboratory records&lt;/mmCIF:creation_method&gt;
      &lt;mmCIF:update_record&gt; 1992-12-09  adjusted to reflect comments from B. McKeever
1992-12-10  adjusted to reflect comments from H. Berman
1992-12-12  adjusted to reflect comments from K. Watenpaugh&lt;/mmCIF:update_record&gt;
   &lt;/mmCIF:audit&gt;
&lt;/mmCIF:auditCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="audit" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="creation_date" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A date that the data block was created. The date format is
yyyy-mm-dd.
1990-07-12
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="creation_method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of how data were entered into the data block.
spawned by the program QBEE
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="update_record" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A record of any changes to the data block. The update format is
a date (yyyy-mm-dd) followed by a description of the changes.
The latest update entry is added to the bottom of this record.
1990-07-15   Updated by the Co-editor
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="revision_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute revision_id in category audit must uniquely identify a record
 in the AUDIT list.
rev1
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="audit_authorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the AUDIT_AUTHOR category record details about
the author(s) of the data block.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:audit_authorCategory&gt;
   &lt;mmCIF:audit_author name=&quot;Fitzgerald, Paula M.D.&quot;&gt;
      &lt;mmCIF:address&gt; Department of Biophysical Chemistry
Merck Research Laboratories
P. O. Box 2000, Ry80M203
Rahway, New Jersey  07065
USA&lt;/mmCIF:address&gt;
   &lt;/mmCIF:audit_author&gt;
   &lt;mmCIF:audit_author name=&quot;McKeever, Brian M.&quot;&gt;
      &lt;mmCIF:address&gt; Department of Biophysical Chemistry
Merck Research Laboratories
P. O. Box 2000, Ry80M203
Rahway, New Jersey  07065
USA&lt;/mmCIF:address&gt;
   &lt;/mmCIF:audit_author&gt;
   &lt;mmCIF:audit_author name=&quot;Van Middlesworth, J.F.&quot;&gt;
      &lt;mmCIF:address&gt; Department of Biophysical Chemistry
Merck Research Laboratories
P. O. Box 2000, Ry80M203
Rahway, New Jersey  07065
USA&lt;/mmCIF:address&gt;
   &lt;/mmCIF:audit_author&gt;
   &lt;mmCIF:audit_author name=&quot;Springer, James P.&quot;&gt;
      &lt;mmCIF:address&gt; Department of Biophysical Chemistry
Merck Research Laboratories
P. O. Box 2000, Ry80M203
Rahway, New Jersey  07065
USA&lt;/mmCIF:address&gt;
   &lt;/mmCIF:audit_author&gt;
&lt;/mmCIF:audit_authorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="audit_author" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="address" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The address of an author of this data block. If there are
multiple authors, attribute address in category audit_author is looped with
 attribute name in category audit_author. 
                                 Department
                                  Institute
                                  Street
                                  City and postcode
                                  COUNTRY
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The name of an author of this data block. If there are multiple
authors, _audit_author.name is looped with _audit_author.address.
The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
Bleary, Percival R.
O&apos;Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="audit_conformType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the AUDIT_CONFORM category describe the
dictionary versions against which the data names appearing in
the current data block are conformant.

    Example 1 - any file conforming to the current CIF core dictionary.
&lt;mmCIF:audit_conformCategory&gt;
   &lt;mmCIF:audit_conform dict_name=&quot;cif_core.dic&quot; dict_version=&quot;2.3.1&quot;&gt;
      &lt;mmCIF:dict_location&gt;ftp://ftp.iucr.org/pub/cif_core.2.3.1.dic&lt;/mmCIF:dict_location&gt;
   &lt;/mmCIF:audit_conform&gt;
&lt;/mmCIF:audit_conformCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="audit_conform" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="dict_location" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A file name or uniform resource locator (URL) for the
dictionary to which the current data block conforms.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="dict_name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The string identifying the highest-level dictionary defining
data names used in this file.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="dict_version" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The version number of the dictionary to which the current
data block conforms.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="audit_contact_authorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the AUDIT_CONTACT_AUTHOR category record details
about the name and address of the author to be contacted
concerning the content of this data block.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:audit_contact_authorCategory&gt;
   &lt;mmCIF:audit_contact_author name=&quot;Fitzgerald, Paula M.D.&quot;&gt;
      &lt;mmCIF:address&gt; Department of Biophysical Chemistry
Merck Research Laboratories
PO Box 2000, Ry80M203
Rahway, New Jersey 07065
USA&lt;/mmCIF:address&gt;
      &lt;mmCIF:email&gt;paula_fitzgerald@merck.com&lt;/mmCIF:email&gt;
      &lt;mmCIF:fax&gt;1(908)5946645&lt;/mmCIF:fax&gt;
      &lt;mmCIF:phone&gt;1(908)5945510&lt;/mmCIF:phone&gt;
   &lt;/mmCIF:audit_contact_author&gt;
&lt;/mmCIF:audit_contact_authorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="audit_contact_author" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="address" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mailing address of the author of the data block to whom
correspondence should be addressed.
                                 Department
                                  Institute
                                  Street
                                  City and postcode
                                  COUNTRY
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="email" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The electronic mail address of the author of the data block to
whom correspondence should be addressed, in a form recognizable
to international networks. The format of e-mail
addresses is given in Section 3.4, Address Specification, of
Internet Message Format, RFC 2822, P. Resnick (Editor),
Network Standards Group, April 2001.
name@host.domain.country
bm@iucr.org
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fax" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The facsimile telephone number of the author of the data
block to whom correspondence should be addressed.

The recommended style starts with the international dialing
prefix, followed by the area code in parentheses, followed by the
local number with no spaces.
12(34)9477334
12()349477334
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="phone" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The telephone number of the author of the data block to whom
correspondence should be addressed.

The recommended style starts with the international dialing
prefix, followed by the area code in parentheses, followed by the
local number and any extension number prefixed by &apos;x&apos;,
with no spaces.
12(34)9477330
12()349477330
12(34)9477330x5543
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The name of the author of the data block to whom correspondence
should be addressed.

The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
Bleary, Percival R.
O&apos;Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="audit_linkType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the AUDIT_LINK category record details about the
relationships between data blocks in the current CIF.

    Example 1 - multiple structure paper, as illustrated
                in A Guide to CIF for Authors (1995). IUCr: Chester.
&lt;mmCIF:audit_linkCategory&gt;
   &lt;mmCIF:audit_link block_code=&quot;morA_pub&quot; block_description=&quot;discursive text of paper with two structures&quot;&gt;&lt;/mmCIF:audit_link&gt;
   &lt;mmCIF:audit_link block_code=&quot;morA_(1)&quot; block_description=&quot;structure 1 of 2&quot;&gt;&lt;/mmCIF:audit_link&gt;
   &lt;mmCIF:audit_link block_code=&quot;morA_(2)&quot; block_description=&quot;structure 2 of 2&quot;&gt;&lt;/mmCIF:audit_link&gt;
&lt;/mmCIF:audit_linkCategory&gt;


    Example 2 - example file for the one-dimensional incommensurately
                modulated structure of K~2~SeO~4~.
&lt;mmCIF:audit_linkCategory&gt;
   &lt;mmCIF:audit_link block_code=&quot;KSE_PUB&quot; block_description=&quot;publication details&quot;&gt;&lt;/mmCIF:audit_link&gt;
   &lt;mmCIF:audit_link block_code=&quot;KSE_COM&quot; block_description=&quot;experimental data common to ref./mod. structures&quot;&gt;&lt;/mmCIF:audit_link&gt;
   &lt;mmCIF:audit_link block_code=&quot;KSE_REF&quot; block_description=&quot;reference structure&quot;&gt;&lt;/mmCIF:audit_link&gt;
   &lt;mmCIF:audit_link block_code=&quot;KSE_MOD&quot; block_description=&quot;modulated structure&quot;&gt;&lt;/mmCIF:audit_link&gt;
&lt;/mmCIF:audit_linkCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="audit_link" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="block_code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute code in category audit_block associated with a data block
 in the current file related to the current data block. The
special value &apos;.&apos; may be used to refer to the current data
block for completeness.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="block_description" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A textual description of the relationship of the referenced
data block to the current one.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="cellType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CELL category record details about the
crystallographic cell parameters.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:cellCategory&gt;
   &lt;mmCIF:cell entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:angle_alpha&gt;90.00&lt;/mmCIF:angle_alpha&gt;
      &lt;mmCIF:angle_beta&gt;90.00&lt;/mmCIF:angle_beta&gt;
      &lt;mmCIF:angle_gamma&gt;90.00&lt;/mmCIF:angle_gamma&gt;
      &lt;mmCIF:details&gt; The cell parameters were refined every twenty frames during
data integration. The cell lengths given are the mean of
55 such refinements; the esds given are the root mean
square deviations of these 55 observations from that mean.&lt;/mmCIF:details&gt;
      &lt;mmCIF:length_a&gt;58.39&lt;/mmCIF:length_a&gt;
      &lt;mmCIF:length_a_esd&gt;0.05&lt;/mmCIF:length_a_esd&gt;
      &lt;mmCIF:length_b&gt;86.70&lt;/mmCIF:length_b&gt;
      &lt;mmCIF:length_b_esd&gt;0.12&lt;/mmCIF:length_b_esd&gt;
      &lt;mmCIF:length_c&gt;46.27&lt;/mmCIF:length_c&gt;
      &lt;mmCIF:length_c_esd&gt;0.06&lt;/mmCIF:length_c_esd&gt;
      &lt;mmCIF:volume&gt;234237&lt;/mmCIF:volume&gt;
   &lt;/mmCIF:cell&gt;
&lt;/mmCIF:cellCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="cell" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="Z_PDB" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of the polymeric chains in a unit cell. In the case
of heteropolymers, Z is the number of occurrences of the most
populous chain.

This data item is provided for compatibility with the original
Protein Data Bank format, and only for that purpose.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_alpha" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell angle alpha of the reported structure in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_alpha_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute angle_alpha in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_beta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell angle beta of the reported structure in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_beta_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute angle_beta in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_gamma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell angle gamma of the reported structure in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_gamma_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute angle_gamma in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the cell choice, noting
possible alternative settings.
pseudo-orthorhombic
standard setting from 45 deg rotation around c
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="formula_units_Z" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of the formula units in the unit cell as specified
by _chemical_formula.structural, _chemical_formula.moiety or
attribute sum in category chemical_formula. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="length_a" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell length a corresponding to the structure reported in
angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="length_a_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute length_a in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="length_b" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell length b corresponding to the structure reported in
angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="length_b_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute length_b in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="length_c" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell length c corresponding to the structure reported in
angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="length_c_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute length_c in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="reciprocal_angle_alpha" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The angle (recip-alpha) defining the reciprocal cell in degrees.
(recip-alpha), (recip-alpha) and (recip-alpha) related to the
angles in the real cell by:

cos(recip-alpha)
= [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]

cos(recip-beta)
= [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]

cos(recip-gamma)
= [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]

Ref: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley &amp; Sons Inc.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reciprocal_angle_alpha_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute reciprocal_angle_alpha in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="reciprocal_angle_beta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The angle (recip-beta) defining the reciprocal cell in degrees.
(recip-alpha), (recip-alpha) and (recip-alpha) related to the
angles in the real cell by:

cos(recip-alpha)
= [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]

cos(recip-beta)
= [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]

cos(recip-gamma)
= [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]

Ref: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley &amp; Sons Inc.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reciprocal_angle_beta_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute reciprocal_angle_beta in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="reciprocal_angle_gamma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The angle (recip-gamma) defining the reciprocal cell in degrees.
(recip-alpha), (recip-alpha) and (recip-alpha) related to the
angles in the real cell by:

cos(recip-alpha)
= [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]

cos(recip-beta)
= [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]

cos(recip-gamma)
= [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]

Ref: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley &amp; Sons Inc.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reciprocal_angle_gamma_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute reciprocal_angle_gamma in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="reciprocal_length_a" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The reciprocal cell length (recip-a) in inverse Angstroms.
(recip-a), (recip-b) and (recip-c) are related to the real cell
by the following equation:

recip-a = b*c*sin(alpha)/V

recip-b = c*a*sin(beta)/V

recip-c = a*b*sin(gamma)/V

where V is the cell volume.

Ref: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley &amp; Sons Inc.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reciprocal_length_a_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute reciprocal_length_a in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="reciprocal_angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="reciprocal_length_b" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The reciprocal cell length (recip-b) in inverse Angstroms.
(recip-a), (recip-b) and (recip-c) are related to the real cell
by the following equation:

recip-a = b*c*sin(alpha)/V

recip-b = c*a*sin(beta)/V

recip-c = a*b*sin(gamma)/V

where V is the cell volume.

Ref: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley &amp; Sons Inc.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reciprocal_length_b_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute reciprocal_length_b in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="reciprocal_angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="reciprocal_length_c" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The reciprocal cell length (recip-c) in inverse Angstroms.
(recip-a), (recip-b) and (recip-c) are related to the real cell
by the following equation:

recip-a = b*c*sin(alpha)/V

recip-b = c*a*sin(beta)/V

recip-c = a*b*sin(gamma)/V

where V is the cell volume.

Ref: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley &amp; Sons Inc.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reciprocal_length_c_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute reciprocal_length_c in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="reciprocal_angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="volume" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Cell volume V in angstroms cubed.

V = a b c (1 - cos^2^~alpha~ - cos^2^~beta~ - cos^2^~gamma~
+ 2 cos~alpha~ cos~beta~ cos~gamma~)^1/2^

a = attribute length_a
 in category cell b = attribute length_b
 in category cell c = attribute length_c
 in category cell alpha = attribute angle_alpha
 in category cell beta = attribute angle_beta
 in category cell gamma = attribute angle_gamma in category cell 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="volume_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute volume in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="cell_measurementType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CELL_MEASUREMENT category record details
about the measurement of the crystallographic cell parameters.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:cell_measurementCategory&gt;
   &lt;mmCIF:cell_measurement entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:temp&gt;293&lt;/mmCIF:temp&gt;
      &lt;mmCIF:temp_esd&gt;3&lt;/mmCIF:temp_esd&gt;
      &lt;mmCIF:theta_max&gt;31&lt;/mmCIF:theta_max&gt;
      &lt;mmCIF:theta_min&gt;11&lt;/mmCIF:theta_min&gt;
      &lt;mmCIF:wavelength&gt;1.54&lt;/mmCIF:wavelength&gt;
   &lt;/mmCIF:cell_measurement&gt;
&lt;/mmCIF:cell_measurementCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="cell_measurement" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="pressure" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The pressure in kilopascals at which the unit-cell parameters
were measured (not the pressure at which the sample was
synthesized).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kilopascals" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="pressure_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute pressure in category cell_measurement. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kilopascals" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="radiation" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of the radiation used to measure the unit-cell data.
See also attribute wavelength in category cell_measurement. 
neutron
Cu K\a
synchrotron
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="reflns_used" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of reflections used to determine the unit cell.
These reflections may be specified as CELL_MEASUREMENT_REFLN
data items.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="temp" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The temperature in kelvins at which the unit-cell parameters
were measured (not the temperature of synthesis).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temp_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute temp in category cell_measurement. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kelvins" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="theta_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum theta angle of reflections used to measure
the unit cell in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="theta_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum theta angle of reflections used to measure
the unit cell in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wavelength" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The wavelength in angstroms of the radiation used to measure
the unit cell. If this is not specified, the wavelength is
assumed to be that specified in the category
DIFFRN_RADIATION_WAVELENGTH.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="cell_measurement_reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CELL_MEASUREMENT_REFLN category record
details about the reflections used to determine the
crystallographic cell parameters.

The CELL_MEASUREMENT_REFLN data items would in general be used
only for diffractometer data.

    Example 1 - extracted from the CAD-4 listing of Rb~2~S~2~O~6~ at room
                temperature (unpublished).
&lt;mmCIF:cell_measurement_reflnCategory&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;-2&quot; index_k=&quot;4&quot; index_l=&quot;1&quot;&gt;
      &lt;mmCIF:theta&gt;8.67&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;0&quot; index_k=&quot;3&quot; index_l=&quot;2&quot;&gt;
      &lt;mmCIF:theta&gt;9.45&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;3&quot; index_k=&quot;0&quot; index_l=&quot;2&quot;&gt;
      &lt;mmCIF:theta&gt;9.46&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;-3&quot; index_k=&quot;4&quot; index_l=&quot;1&quot;&gt;
      &lt;mmCIF:theta&gt;8.93&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;-2&quot; index_k=&quot;1&quot; index_l=&quot;-2&quot;&gt;
      &lt;mmCIF:theta&gt;7.53&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;10&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:theta&gt;23.77&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;0&quot; index_k=&quot;10&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:theta&gt;23.78&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
   &lt;mmCIF:cell_measurement_refln index_h=&quot;-5&quot; index_k=&quot;4&quot; index_l=&quot;1&quot;&gt;
      &lt;mmCIF:theta&gt;11.14&lt;/mmCIF:theta&gt;
   &lt;/mmCIF:cell_measurement_refln&gt;
&lt;/mmCIF:cell_measurement_reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="cell_measurement_refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="theta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Theta angle for a reflection used for measurement of
the unit cell in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h of a reflection used for measurement of the unit
cell.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k of a reflection used for measurement of the unit
cell.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l of a reflection used for measurement of the unit
cell.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_compType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP category give details about each
of the chemical components from which the relevant chemical
structures can be constructed, such as name, mass or charge.

The related categories CHEM_COMP_ATOM, CHEM_COMP_BOND,
CHEM_COMP_ANGLE etc. describe the detailed geometry of these
chemical components.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_compCategory&gt;
   &lt;mmCIF:chem_comp id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_source&gt;1987 Protin/Prolsq Ideals file&lt;/mmCIF:model_source&gt;
      &lt;mmCIF:name&gt;phenylalanine&lt;/mmCIF:name&gt;
   &lt;/mmCIF:chem_comp&gt;
   &lt;mmCIF:chem_comp id=&quot;val&quot;&gt;
      &lt;mmCIF:model_source&gt;1987 Protin/Prolsq Ideals file&lt;/mmCIF:model_source&gt;
      &lt;mmCIF:name&gt;alanine&lt;/mmCIF:name&gt;
   &lt;/mmCIF:chem_comp&gt;
&lt;/mmCIF:chem_compCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="formula" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The formula for the chemical component. Formulae are written
according to the following rules:

(1) Only recognized element symbols may be used.

(2) Each element symbol is followed by a &apos;count&apos; number. A count
of &apos;1&apos; may be omitted.

(3) A space or parenthesis must separate each cluster of
(element symbol + count), but in general parentheses are
not used.

(4) The order of elements depends on whether carbon is
present or not. If carbon is present, the order should be:
C, then H, then the other elements in alphabetical order
of their symbol. If carbon is not present, the elements
are listed purely in alphabetic order of their symbol. This
is the &apos;Hill&apos; system used by Chemical Abstracts.
C18 H19 N7 O8 S
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="formula_weight" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula mass in daltons of the chemical component.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="model_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the generation of the
coordinates for the model of the component.
geometry idealized but not minimized
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="model_erf" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A pointer to an external reference file from which the atomic
description of the component is taken.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="model_source" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The source of the coordinates for the model of the component.
CSD entry ABCDEF
built using Quanta/Charmm
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mon_nstd_class" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the class of a nonstandard monomer if the
nonstandard monomer represents a modification of a
standard monomer.
iodinated base
phosphorylated amino acid
brominated base
modified amino acid
glycosylated amino acid
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mon_nstd_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special details of a nonstandard monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mon_nstd_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
&apos;yes&apos; indicates that this is a &apos;standard&apos; monomer, &apos;no&apos;
indicates that it is &apos;nonstandard&apos;. Nonstandard monomers
should be described in more detail using the
_chem_comp.mon_nstd_parent, _chem_comp.mon_nstd_class and
attribute mon_nstd_details in category chem_comp data items. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="mon_nstd_parent" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the parent monomer of the nonstandard monomer,
if the nonstandard monomer represents a modification of a
standard monomer.
tyrosine
cytosine
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mon_nstd_parent_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The identifier for the parent component of the nonstandard
component.

This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The full name of the component.
alanine
valine
adenine
cytosine
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of atoms in the component.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_atoms_nh" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of non-hydrogen atoms in the component.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="one_letter_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For standard polymer components, the one-letter code for
the component. If there is not a standard one-letter code
for this component, or if this is a non-polymer
component, the one-letter code should be given as &apos;X&apos;.
This code may be preceded by a &apos;+&apos; character to indicate
that the component is a modification of a standard
component.
alanine or adenine
A
ambiguous asparagine/aspartic acid
B
arginine
R
asparagine
N
aspartic acid
D
cysteine or cystine or cytosine
C
glutamine
Q
glutamic acid
E
ambiguous glutamine/glutamic acid
Z
glycine or guanine
G
histidine
H
isoleucine
I
leucine
L
lysine
K
methionine
M
phenylalanine
F
proline
P
serine
S
threonine or thymine
T
tryptophan
W
tyrosine
Y
valine
V
uracil
U
water
O
other
X
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="three_letter_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For standard polymer components, the three-letter code for
the component. If there is not a standard three-letter code
for this component, or if this is a non-polymer
component, the three-letter code should be given as &apos;UNK&apos;.
This code may be preceded by a &apos;+&apos; character to indicate
that the component is a modification of a standard
component.
alanine
ALA
arginine
ARG
asparagine
ASN
aspartic acid
ASP
ambiguous asparagine/aspartic acid
ASX
cysteine
CYS
glutamine
GLN
glutamic acid
GLU
glycine
GLY
ambiguous glutamine/glutamic acid
GLX
histidine
HIS
isoleucine
ILE
leucine
LEU
lysine
LYS
methionine
MET
phenylalanine
PHE
proline
PRO
serine
SER
threonine
THR
tryptophan
TRP
tyrosine
TRY
valine
VAL
1-methyladenosine
1MA
5-methylcytosine
5MC
2(prime)-O-methylcytodine
OMC
1-methylguanosine
1MG
N(2)-methylguanosine
2MG
N(2)-dimethylguanosine
M2G
7-methylguanosine
7MG
2(prime)-O-methylguanosine
0MG
dihydrouridine
H2U
ribosylthymidine
5MU
pseudouridine
PSU
acetic acid
ACE
formic acid
FOR
water
HOH
other
UNK
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For standard polymer components, the type of the monomer.
Note that monomers that will form polymers are of three types:
linking monomers, monomers with some type of N-terminal (or 5&apos;)
cap and monomers with some type of C-terminal (or 3&apos;) cap.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="D-peptide linking" />
                           <xsd:enumeration value="L-peptide linking" />
                           <xsd:enumeration value="D-peptide NH3 amino terminus" />
                           <xsd:enumeration value="L-peptide NH3 amino terminus" />
                           <xsd:enumeration value="D-peptide COOH carboxy terminus" />
                           <xsd:enumeration value="L-peptide COOH carboxy terminus" />
                           <xsd:enumeration value="DNA linking" />
                           <xsd:enumeration value="RNA linking" />
                           <xsd:enumeration value="DNA OH 5 prime terminus" />
                           <xsd:enumeration value="RNA OH 5 prime terminus" />
                           <xsd:enumeration value="DNA OH 3 prime terminus" />
                           <xsd:enumeration value="RNA OH 3 prime terminus" />
                           <xsd:enumeration value="D-saccharide 1,4 and 1,4 linking" />
                           <xsd:enumeration value="L-saccharide 1,4 and 1,4 linking" />
                           <xsd:enumeration value="D-saccharide 1,4 and 1,6 linking" />
                           <xsd:enumeration value="L-saccharide 1,4 and 1,6 linking" />
                           <xsd:enumeration value="L-saccharide" />
                           <xsd:enumeration value="D-saccharide" />
                           <xsd:enumeration value="saccharide" />
                           <xsd:enumeration value="non-polymer" />
                           <xsd:enumeration value="other" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_comp must uniquely identify each item in
 the CHEM_COMP list.

For protein polymer entities, this is the three-letter code for
the amino acid.

For nucleic acid polymer entities, this is the one-letter code
for the base.
ala
val
A
C
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_angleType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_ANGLE category record details about
angles in a chemical component. Angles are designated by three
atoms, with the second atom forming the vertex of the angle.
Target values may be specified as angles in degrees, as a
distance between the first and third atoms, or both.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_angleCategory&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;N&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;C&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; atom_id_3=&quot;O&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CB&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;C&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CB&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;N&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;CB&quot; atom_id_3=&quot;CG&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CB&quot; atom_id_2=&quot;CG&quot; atom_id_3=&quot;CD1&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CB&quot; atom_id_2=&quot;CG&quot; atom_id_3=&quot;CD2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CD1&quot; atom_id_2=&quot;CG&quot; atom_id_3=&quot;CD2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CG&quot; atom_id_2=&quot;CD1&quot; atom_id_3=&quot;CE1&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CD1&quot; atom_id_2=&quot;CE1&quot; atom_id_3=&quot;CZ&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CE1&quot; atom_id_2=&quot;CZ&quot; atom_id_3=&quot;CE2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CZ&quot; atom_id_2=&quot;CE2&quot; atom_id_3=&quot;CD2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CG&quot; atom_id_2=&quot;CD2&quot; atom_id_3=&quot;CE2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;N&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;C&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; atom_id_3=&quot;O&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CB&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;C&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CB&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;N&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;CB&quot; atom_id_3=&quot;CG1&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;CB&quot; atom_id_3=&quot;CG2&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
   &lt;mmCIF:chem_comp_angle atom_id_1=&quot;CG1&quot; atom_id_2=&quot;CB&quot; atom_id_3=&quot;CG2&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_angle&gt;xxx.xx&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_dist&gt;x.xx&lt;/mmCIF:value_dist&gt;
   &lt;/mmCIF:chem_comp_angle&gt;
&lt;/mmCIF:chem_comp_angleCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_angle" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="value_angle" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target value for the angle
associated with the specified atoms, expressed in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_angle_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value_angle in category chem_comp_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target value for the angle
associated with the specified atoms, expressed as the distance
between the atoms specified by attribute atom_id_1 in category chem_comp_angle and
 attribute atom_id_3 in category chem_comp_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value_dist in category chem_comp_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the first of the three atoms that define the angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the second of the three atoms that define the angle.
The second atom is taken to be the apex of the angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_id_3" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the third of the three atoms that define the angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_atomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_ATOM category record details about
the atoms in a chemical component. Specifying the atomic
coordinates for the components in this category is an
alternative to specifying the structure of the component
via bonds, angles, planes etc. in the appropriate
CHEM_COMP subcategories.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_atomCategory&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;N&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;1.20134&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.84658&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.00000&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CA&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;0.00000&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.00000&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.00000&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;C&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-1.25029&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.88107&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.00000&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;O&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-2.18525&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.66029&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;-0.78409&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CB&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;0.00662&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-1.03603&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;1.11081&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CG&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;0.03254&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-0.49711&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;2.50951&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CD1&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-1.15813&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-0.12084&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;3.13467&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CE1&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-1.15720&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.38038&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;4.42732&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CZ&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;0.05385&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.51332&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;5.11032&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CE2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;1.26137&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.11613&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;4.50975&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CD2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;1.23668&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-0.38351&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;3.20288&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;N&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;1.20134&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.84658&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.00000&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CA&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;0.00000&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.00000&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.00000&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;C&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-1.25029&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.88107&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.00000&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;O&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-2.18525&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;0.66029&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;-0.78409&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;main&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;O&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CB&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;0.05260&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-0.99339&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;1.17429&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CG1&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-0.13288&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-0.31545&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;2.52668&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
   &lt;mmCIF:chem_comp_atom atom_id=&quot;CG2&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:model_Cartn_x&gt;-0.94265&lt;/mmCIF:model_Cartn_x&gt;
      &lt;mmCIF:model_Cartn_y&gt;-2.12930&lt;/mmCIF:model_Cartn_y&gt;
      &lt;mmCIF:model_Cartn_z&gt;0.99811&lt;/mmCIF:model_Cartn_z&gt;
      &lt;mmCIF:substruct_code&gt;side&lt;/mmCIF:substruct_code&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chem_comp_atom&gt;
&lt;/mmCIF:chem_comp_atomCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_atom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="alt_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An alternative identifier for the atom. This data item would be
used in cases where alternative nomenclatures exist for labelling
atoms in a group.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="charge" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The net integer charge assigned to this atom. This is the
formal charge assignment normally found in chemical diagrams.
for an ammonium nitrogen
1
for a chloride ion
-1
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="-8" />
                           <xsd:maxInclusive value="8" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="model_Cartn_x" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The x component of the coordinates for this atom in this
component specified as orthogonal angstroms. The choice of
reference axis frame for the coordinates is arbitrary.

The set of coordinates input for the entity here is intended to
correspond to the atomic model used to generate restraints for
structure refinement, not to atom sites in the ATOM_SITE
list.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="model_Cartn_x_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute model_Cartn_x in category chem_comp_atom. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="model_Cartn_y" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The y component of the coordinates for this atom in this
component specified as orthogonal angstroms. The choice of
reference axis frame for the coordinates is arbitrary.

The set of coordinates input for the entity here is intended to
correspond to the atomic model used to generate restraints for
structure refinement, not to atom sites in the ATOM_SITE
list.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="model_Cartn_y_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute model_Cartn_y in category chem_comp_atom. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="model_Cartn_z" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The z component of the coordinates for this atom in this
component specified as orthogonal angstroms. The choice of
reference axis frame for the coordinates is arbitrary.

The set of coordinates input for the entity here is intended to
correspond to the atomic model used to generate restraints for
structure refinement, not to atom sites in the ATOM_SITE
list.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="model_Cartn_z_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute model_Cartn_z in category chem_comp_atom. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="partial_charge" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The partial charge assigned to this atom.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="substruct_code" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item assigns the atom to a substructure of the
component, if appropriate.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="main" />
                           <xsd:enumeration value="side" />
                           <xsd:enumeration value="base" />
                           <xsd:enumeration value="phos" />
                           <xsd:enumeration value="sugar" />
                           <xsd:enumeration value="none" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type_symbol" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute symbol in category atom_type in the
 ATOM_TYPE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute atom_id in category chem_comp_atom must uniquely identify
 each atom in each monomer in the CHEM_COMP_ATOM list.

The atom identifiers need not be unique over all atoms in the
data block; they need only be unique for each atom in a
component.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_bondType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_BOND category record details about
the bonds between atoms in a chemical component. Target values
may be specified as bond orders, as a distance between the two
atoms, or both.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_bondCategory&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;N&quot; atom_id_2=&quot;CA&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;C&quot; atom_id_2=&quot;O&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;doub&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CB&quot; atom_id_2=&quot;CA&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CB&quot; atom_id_2=&quot;CG&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CG&quot; atom_id_2=&quot;CD1&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;arom&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CD1&quot; atom_id_2=&quot;CE1&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;arom&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CE1&quot; atom_id_2=&quot;CZ&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;arom&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CZ&quot; atom_id_2=&quot;CE2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;arom&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CE2&quot; atom_id_2=&quot;CD2&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;arom&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CD2&quot; atom_id_2=&quot;CG&quot; comp_id=&quot;phe&quot;&gt;
      &lt;mmCIF:value_order&gt;arom&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;N&quot; atom_id_2=&quot;CA&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;C&quot; atom_id_2=&quot;O&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_order&gt;doub&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CB&quot; atom_id_2=&quot;CA&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CB&quot; atom_id_2=&quot;CG1&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
   &lt;mmCIF:chem_comp_bond atom_id_1=&quot;CB&quot; atom_id_2=&quot;CG2&quot; comp_id=&quot;val&quot;&gt;
      &lt;mmCIF:value_order&gt;sing&lt;/mmCIF:value_order&gt;
   &lt;/mmCIF:chem_comp_bond&gt;
&lt;/mmCIF:chem_comp_bondCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_bond" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="value_dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target for the chemical
bond associated with the specified atoms, expressed as a
distance.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value_dist in category chem_comp_bond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_order" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target for the chemical
bond associated with the specified atoms, expressed as a bond
order.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="sing" />
                           <xsd:enumeration value="doub" />
                           <xsd:enumeration value="trip" />
                           <xsd:enumeration value="quad" />
                           <xsd:enumeration value="arom" />
                           <xsd:enumeration value="poly" />
                           <xsd:enumeration value="delo" />
                           <xsd:enumeration value="pi" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the first of the two atoms that define the bond.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the second of the two atoms that define the bond.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_chirType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_CHIR category provide details about
the chiral centres in a chemical component. The atoms bonded
to the chiral atom are specified in the CHEM_COMP_CHIR_ATOM
category.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_chirCategory&gt;
   &lt;mmCIF:chem_comp_chir comp_id=&quot;phe&quot; id=&quot;phe1&quot;&gt;
      &lt;mmCIF:atom_id&gt;CA&lt;/mmCIF:atom_id&gt;
   &lt;/mmCIF:chem_comp_chir&gt;
   &lt;mmCIF:chem_comp_chir comp_id=&quot;val&quot; id=&quot;val1&quot;&gt;
      &lt;mmCIF:atom_id&gt;CA&lt;/mmCIF:atom_id&gt;
   &lt;/mmCIF:chem_comp_chir&gt;
&lt;/mmCIF:chem_comp_chirCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_chir" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_config" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chiral configuration of the atom that is a chiral centre.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="R" />
                           <xsd:enumeration value="S" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the atom that is a chiral centre.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of atoms bonded to the atom specified by
attribute atom_id in category chem_comp_chir. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_nh" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of non-hydrogen atoms bonded to the atom specified by
attribute atom_id in category chem_comp_chir. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="volume_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether a chiral volume should match the
standard value in both magnitude and sign, or in magnitude only.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="sign" />
                           <xsd:enumeration value="nosign" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="volume_three" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chiral volume, V~c~, for chiral centres that involve a chiral
atom bonded to three non-hydrogen atoms and one hydrogen atom.

V~c~ = V1 * (V2 X V3)

V1 = the vector distance from the atom specified by
attribute atom_id in category chem_comp_chir to the first atom in the
 CHEM_COMP_CHIR_ATOM list
V2 = the vector distance from the atom specified by
attribute atom_id in category chem_comp_chir to the second atom in the
 CHEM_COMP_CHIR_ATOM list
V3 = the vector distance from the atom specified by
attribute atom_id in category chem_comp_chir to the third atom in the
 CHEM_COMP_CHIR_ATOM list
*  = the vector dot product
X  = the vector cross product
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="volume_three_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute volume_three in category chem_comp_chir. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_comp_chir must uniquely identify a record
 in the CHEM_COMP_CHIR list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_chir_atomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_CHIR_ATOM category enumerate the
atoms bonded to a chiral atom within a chemical component.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_chir_atomCategory&gt;
   &lt;mmCIF:chem_comp_chir_atom atom_id=&quot;N&quot; chir_id=&quot;1&quot; comp_id=&quot;phe&quot;&gt;&lt;/mmCIF:chem_comp_chir_atom&gt;
   &lt;mmCIF:chem_comp_chir_atom atom_id=&quot;C&quot; chir_id=&quot;1&quot; comp_id=&quot;phe&quot;&gt;&lt;/mmCIF:chem_comp_chir_atom&gt;
   &lt;mmCIF:chem_comp_chir_atom atom_id=&quot;CB&quot; chir_id=&quot;1&quot; comp_id=&quot;phe&quot;&gt;&lt;/mmCIF:chem_comp_chir_atom&gt;
   &lt;mmCIF:chem_comp_chir_atom atom_id=&quot;N&quot; chir_id=&quot;1&quot; comp_id=&quot;val&quot;&gt;&lt;/mmCIF:chem_comp_chir_atom&gt;
   &lt;mmCIF:chem_comp_chir_atom atom_id=&quot;C&quot; chir_id=&quot;1&quot; comp_id=&quot;val&quot;&gt;&lt;/mmCIF:chem_comp_chir_atom&gt;
   &lt;mmCIF:chem_comp_chir_atom atom_id=&quot;CB&quot; chir_id=&quot;1&quot; comp_id=&quot;val&quot;&gt;&lt;/mmCIF:chem_comp_chir_atom&gt;
&lt;/mmCIF:chem_comp_chir_atomCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_chir_atom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="dev" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of the position of this atom from the plane defined by
all of the atoms in the plane.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of an atom bonded to the chiral atom.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="chir_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp_chir in the
 CHEM_COMP_CHIR category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the
 CHEM_COMP category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_linkType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_LINK category give details about
the links between chemical components.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_link" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of a link between
chemical components in the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="type_comp_1" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The type of the first of the two components joined by the
link.

This data item is a pointer to attribute type in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="type_comp_2" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The type of the second of the two components joined by the
link.

This data item is a pointer to attribute type in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the
 CHEM_LINK category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_planeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_PLANE category provide identifiers
for the planes in a chemical component.  The atoms in the plane
are specified in the CHEM_COMP_PLANE_ATOM category.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_planeCategory&gt;
   &lt;mmCIF:chem_comp_plane comp_id=&quot;phe&quot; id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane&gt;
&lt;/mmCIF:chem_comp_planeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_plane" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="number_atoms_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of atoms in the plane.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_nh" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of non-hydrogen atoms in the plane.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_comp_plane must uniquely identify a record
 in the CHEM_COMP_PLANE list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_plane_atomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_PLANE_ATOM category enumerate the
atoms in a plane within a chemical component.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_plane_atomCategory&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CB&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CG&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CD1&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CE1&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CZ&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CE2&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
   &lt;mmCIF:chem_comp_plane_atom atom_id=&quot;CD2&quot; comp_id=&quot;phe&quot; plane_id=&quot;phe1&quot;&gt;&lt;/mmCIF:chem_comp_plane_atom&gt;
&lt;/mmCIF:chem_comp_plane_atomCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_plane_atom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is the standard deviation of the
out-of-plane distance for this atom.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of an atom involved in the plane.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="plane_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp_plane in the
 CHEM_COMP_PLANE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_torType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_TOR category record details about
the torsion angles in a chemical component. As torsion angles
can have more than one target value, the target values are
specified in the CHEM_COMP_TOR_VALUE category.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_torCategory&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_chi1&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;N&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CA&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CB&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CG&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_chi2&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;CA&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CB&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CG&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CD1&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_ring1&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;CB&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CG&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CD1&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CE1&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_ring2&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;CB&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CG&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CD2&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CE2&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_ring3&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;CG&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CD1&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CE1&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CZ&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_ring4&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;CD1&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CE1&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CZ&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CE2&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
   &lt;mmCIF:chem_comp_tor comp_id=&quot;phe&quot; id=&quot;phe_ring5&quot;&gt;
      &lt;mmCIF:atom_id_1&gt;CE1&lt;/mmCIF:atom_id_1&gt;
      &lt;mmCIF:atom_id_2&gt;CZ&lt;/mmCIF:atom_id_2&gt;
      &lt;mmCIF:atom_id_3&gt;CE2&lt;/mmCIF:atom_id_3&gt;
      &lt;mmCIF:atom_id_4&gt;CD2&lt;/mmCIF:atom_id_4&gt;
   &lt;/mmCIF:chem_comp_tor&gt;
&lt;/mmCIF:chem_comp_torCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_tor" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_id_1" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the first of the four atoms that define the torsion
angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_id_2" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the second of the four atoms that define the torsion
angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_id_3" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the third of the four atoms that define the torsion
angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_id_4" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the fourth of the four atoms that define the torsion
angle.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_comp_tor must uniquely identify a
 record in the CHEM_COMP_TOR list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_comp_tor_valueType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_COMP_TOR_VALUE category record details
about the target values for the torsion angles enumerated in the
CHEM_COMP_TOR list. Target values may be specified as angles
in degrees, as a distance between the first and fourth atoms, or
both.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:chem_comp_tor_valueCategory&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_chi1&quot;&gt;
      &lt;mmCIF:angle&gt;-60.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;2.88&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_chi1&quot;&gt;
      &lt;mmCIF:angle&gt;180.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;3.72&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_chi1&quot;&gt;
      &lt;mmCIF:angle&gt;60.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;2.88&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_chi2&quot;&gt;
      &lt;mmCIF:angle&gt;90.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;3.34&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_chi2&quot;&gt;
      &lt;mmCIF:angle&gt;-90.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;3.34&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_ring1&quot;&gt;
      &lt;mmCIF:angle&gt;180.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;3.75&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_ring2&quot;&gt;
      &lt;mmCIF:angle&gt;180.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;3.75&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_ring3&quot;&gt;
      &lt;mmCIF:angle&gt;0.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;2.80&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_ring4&quot;&gt;
      &lt;mmCIF:angle&gt;0.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;2.80&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
   &lt;mmCIF:chem_comp_tor_value comp_id=&quot;phe&quot; tor_id=&quot;phe_ring5&quot;&gt;
      &lt;mmCIF:angle&gt;0.0&lt;/mmCIF:angle&gt;
      &lt;mmCIF:dist&gt;2.80&lt;/mmCIF:dist&gt;
   &lt;/mmCIF:chem_comp_tor_value&gt;
&lt;/mmCIF:chem_comp_tor_valueCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_comp_tor_value" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="angle" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A value that should be taken as a potential target value for the
torsion angle associated with the specified atoms, expressed in
degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="-180.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_esd" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute angle in category chem_comp_tor_value. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="-180.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A value that should be taken as a potential target value for the
torsion angle associated with the specified atoms, expressed as
the distance between the atoms specified by
_chem_comp_tor.atom_id_1 and _chem_comp_tor.atom_id_4 in the
referenced record in the CHEM_COMP_TOR list. Note that the
torsion angle cannot be fully specified by a distance (for
instance, a torsion angle of -60  degree will yield the same
distance as a 60 degree angle). However, the distance
specification can be useful for refinement in situations
in which the angle is already close to the desired value.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute dist in category chem_comp_tor_value. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute comp_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="tor_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp_tor in the
 CHEM_COMP_TOR category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_linkType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK category give details about
the links between chemical components.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of a link between
chemical components in the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_link must uniquely identify each
 item in the CHEM_LINK list.
peptide
oligosaccharide 1,4
DNA
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_angleType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_ANGLE category record details
about angles in a link between chemical components.

    Example 1 - Engh &amp; Huber parameters [Acta Cryst. (1991), A47,
                392-400] as interpreted by J. P. Priestle (1995). Consistent
                Stereochemical Dictionaries for Refinement and Model
                Building. CCP4 Daresbury Study Weekend,
                DL-CONF-95-001, ISSN 1358-6254. Warrington: Daresbury
                Laboratory.
&lt;mmCIF:chem_link_angleCategory&gt;
   &lt;mmCIF:chem_link_angle atom_id_1=&quot;N&quot; atom_id_2=&quot;CA&quot; atom_id_3=&quot;C&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:atom_3_comp_id&gt;1&lt;/mmCIF:atom_3_comp_id&gt;
      &lt;mmCIF:value_angle&gt;111.2&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_angle_esd&gt;2.8&lt;/mmCIF:value_angle_esd&gt;
   &lt;/mmCIF:chem_link_angle&gt;
   &lt;mmCIF:chem_link_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; atom_id_3=&quot;O&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:atom_3_comp_id&gt;1&lt;/mmCIF:atom_3_comp_id&gt;
      &lt;mmCIF:value_angle&gt;120.8&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_angle_esd&gt;1.7&lt;/mmCIF:value_angle_esd&gt;
   &lt;/mmCIF:chem_link_angle&gt;
   &lt;mmCIF:chem_link_angle atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; atom_id_3=&quot;N&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:atom_3_comp_id&gt;2&lt;/mmCIF:atom_3_comp_id&gt;
      &lt;mmCIF:value_angle&gt;116.2&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_angle_esd&gt;2.0&lt;/mmCIF:value_angle_esd&gt;
   &lt;/mmCIF:chem_link_angle&gt;
   &lt;mmCIF:chem_link_angle atom_id_1=&quot;O&quot; atom_id_2=&quot;C&quot; atom_id_3=&quot;N&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:atom_3_comp_id&gt;2&lt;/mmCIF:atom_3_comp_id&gt;
      &lt;mmCIF:value_angle&gt;123.0&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_angle_esd&gt;1.6&lt;/mmCIF:value_angle_esd&gt;
   &lt;/mmCIF:chem_link_angle&gt;
   &lt;mmCIF:chem_link_angle atom_id_1=&quot;C&quot; atom_id_2=&quot;N&quot; atom_id_3=&quot;CA&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;2&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:atom_3_comp_id&gt;2&lt;/mmCIF:atom_3_comp_id&gt;
      &lt;mmCIF:value_angle&gt;121.7&lt;/mmCIF:value_angle&gt;
      &lt;mmCIF:value_angle_esd&gt;1.8&lt;/mmCIF:value_angle_esd&gt;
   &lt;/mmCIF:chem_link_angle&gt;
&lt;/mmCIF:chem_link_angleCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_angle" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_1_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 1 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_2_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 2 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_3_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 3 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_angle" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target value for the angle
associated with the specified atoms, expressed in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_angle_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value_angle in category chem_link_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target value for the angle
associated with the specified atoms, expressed as the distance
between the atoms specified by attribute atom_id_1 in category chem_comp_angle and
 attribute atom_id_3 in category chem_comp_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value_dist in category chem_comp_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the first of the three atoms that define the angle.

An atom with this ID must exist in the component of the type
specified by attribute type_comp_1 in category chem_comp_link (or
 attribute type_comp_2 in category chem_comp_link, where the appropriate data item
 is indicated by the value of attribute atom_1_comp_id) in category chem_comp_angle. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the second of the three atoms that define the angle.
The second atom is taken to be the apex of the angle.

An atom with this ID must exist in the component of the type
specified by attribute type_comp_1 in category chem_comp_link (or
 attribute type_comp_2 in category chem_comp_link, where the appropriate data item
 is indicated by the value of attribute atom_2_comp_id) in category chem_comp_angle. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_id_3" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the third of the three atoms that define the angle.

An atom with this ID must exist in the component of the type
specified by attribute type_comp_1 in category chem_comp_link (or
 attribute type_comp_2 in category chem_comp_link, where the appropriate data item
 is indicated by the value of attribute atom_3_comp_id) in category chem_comp_angle. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the CHEM_LINK
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_bondType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_BOND category record details about
bonds in a link between components in the chemical structure.

    Example 1 - Engh &amp; Huber parameters [Acta Cryst. (1991), A47,
                392-400] as interpreted by J. P. Priestle (1995). Consistent
                Stereochemical Dictionaries for Refinement and Model
                Building. CCP4 Daresbury Study Weekend,
                DL-CONF-95-001, ISSN 1358-6254. Warrington: Daresbury
                Laboratory.
&lt;mmCIF:chem_link_bondCategory&gt;
   &lt;mmCIF:chem_link_bond atom_id_1=&quot;N&quot; atom_id_2=&quot;CA&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:value_dist&gt;1.458&lt;/mmCIF:value_dist&gt;
      &lt;mmCIF:value_dist_esd&gt;0.019&lt;/mmCIF:value_dist_esd&gt;
   &lt;/mmCIF:chem_link_bond&gt;
   &lt;mmCIF:chem_link_bond atom_id_1=&quot;CA&quot; atom_id_2=&quot;C&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:value_dist&gt;1.525&lt;/mmCIF:value_dist&gt;
      &lt;mmCIF:value_dist_esd&gt;0.021&lt;/mmCIF:value_dist_esd&gt;
   &lt;/mmCIF:chem_link_bond&gt;
   &lt;mmCIF:chem_link_bond atom_id_1=&quot;C&quot; atom_id_2=&quot;N&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;2&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:value_dist&gt;1.329&lt;/mmCIF:value_dist&gt;
      &lt;mmCIF:value_dist_esd&gt;0.014&lt;/mmCIF:value_dist_esd&gt;
   &lt;/mmCIF:chem_link_bond&gt;
   &lt;mmCIF:chem_link_bond atom_id_1=&quot;C&quot; atom_id_2=&quot;O&quot; link_id=&quot;PEPTIDE&quot;&gt;
      &lt;mmCIF:atom_1_comp_id&gt;1&lt;/mmCIF:atom_1_comp_id&gt;
      &lt;mmCIF:atom_2_comp_id&gt;1&lt;/mmCIF:atom_2_comp_id&gt;
      &lt;mmCIF:value_dist&gt;1.231&lt;/mmCIF:value_dist&gt;
      &lt;mmCIF:value_dist_esd&gt;0.020&lt;/mmCIF:value_dist_esd&gt;
   &lt;/mmCIF:chem_link_bond&gt;
&lt;/mmCIF:chem_link_bondCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_bond" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_1_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 1 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_2_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 2 is found in the first
or the second of the two chemical components connected by
the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target for the chemical
bond associated with the specified atoms, expressed as a
distance.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value_dist in category chem_link_bond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value_order" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value that should be taken as the target for the chemical
bond associated with the specified atoms, expressed as a bond
order.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="sing" />
                           <xsd:enumeration value="doub" />
                           <xsd:enumeration value="trip" />
                           <xsd:enumeration value="quad" />
                           <xsd:enumeration value="arom" />
                           <xsd:enumeration value="poly" />
                           <xsd:enumeration value="delo" />
                           <xsd:enumeration value="pi" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the first of the two atoms that define the bond.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the
linkage sense.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of the second of the two atoms that define the bond.

As this data item does not point to a specific atom in a
specific component, it is not a child in the linkage sense.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the CHEM_LINK
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_chirType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_CHIR category provide details about
the chiral centres in a link between two chemical components.
The atoms bonded to the chiral atom are specified in the
CHEM_LINK_CHIR_ATOM category.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_chir" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether the chiral atom is found in the
first or the second of the two components connected by the
link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_config" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chiral configuration of the atom that is a chiral centre.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="R" />
                           <xsd:enumeration value="S" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the atom that is a chiral centre.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of atoms bonded to the atom specified by
attribute atom_id in category chem_link_chir. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_nh" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of non-hydrogen atoms bonded to the atom specified by
attribute atom_id in category chem_link_chir. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="volume_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether a chiral volume should match the
standard value in both magnitude and sign, or in magnitude only.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="sign" />
                           <xsd:enumeration value="nosign" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="volume_three" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chiral volume, V(c), for chiral centres that involve a chiral
atom bonded to three non-hydrogen atoms and one hydrogen atom.

V~c~ = V1 * (V2 X V3)

V1 = the vector distance from the atom specified by
attribute atom_id in category chem_link_chir to the first atom in the
 CHEM_LINK_CHIR_ATOM list
V2 = the vector distance from the atom specified by
attribute atom_id in category chem_link_chir to the second atom in the
 CHEM_LINK_CHIR_ATOM list
V3 = the vector distance from the atom specified by
attribute atom_id in category chem_link_chir to the third atom in the
 CHEM_LINK_CHIR_ATOM list
*  = the vector dot product
X  = the vector cross product
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="volume_three_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute volume_three in category chem_link_chir. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_link_chir must uniquely identify a record
 in the CHEM_LINK_CHIR list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the CHEM_LINK
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_chir_atomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_CHIR_ATOM category enumerate the
atoms bonded to a chiral atom in a link between two
chemical components.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_chir_atom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether the atom bonded to a chiral
atom is found in the first or the second of the two components
connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dev" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of the position of this atom from the plane defined by
all of the atoms in the plane.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of an atom bonded to the chiral atom.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="chir_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link_chir in the
 CHEM_LINK_CHIR category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_planeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_PLANE category provide identifiers
for the planes in a link between two chemical components.
The atoms in the plane are specified in the CHEM_LINK_PLANE_ATOM
category.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_plane" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="number_atoms_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of atoms in the plane.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_nh" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of non-hydrogen atoms in the plane.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_link_plane must uniquely identify a record
 in the CHEM_LINK_PLANE list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the CHEM_LINK
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_plane_atomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_PLANE_ATOM category enumerate the
atoms in a plane in a link between two chemical components.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_plane_atom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether the atom in a plane is found in
the first or the second of the two components connected by the
link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The ID of an atom involved in the plane.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="plane_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link_plane in the
 CHEM_LINK_PLANE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_torType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_TOR category record details about
the torsion angles in a link between two chemical components.
As torsion angles can have more than one target value, the
target values are specified in the CHEM_LINK_TOR_VALUE category.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_tor" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_1_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 1 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_2_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 2 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_3_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 3 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_4_comp_id" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item indicates whether atom 4 is found in the first
or the second of the two components connected by the link.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="atom_id_1" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the first of the four atoms that define the torsion
angle.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_id_2" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the second of the four atoms that define the torsion
angle.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_id_3" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the third of the four atoms that define the torsion
angle.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_id_4" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ID of the fourth of the four atoms that define the torsion
angle.

As this data item does not point to a specific atom in a
specific chemical component, it is not a child in the linkage
sense.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category chem_link_tor must uniquely identify a
 record in the CHEM_LINK_TOR list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the CHEM_LINK
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chem_link_tor_valueType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEM_LINK_TOR_VALUE category record details
about the target values for the torsion angles enumerated in the
CHEM_LINK_TOR list. Target values may be specified as angles
in degrees, as a distance between the first and fourth atoms, or
both.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chem_link_tor_value" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="angle" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A value that should be taken as a potential target value for the
torsion angle associated with the specified atoms, expressed in
degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="-180.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_esd" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute angle in category chem_link_tor_value. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="-180.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A value that should be taken as a potential target value for the
torsion angle associated with the specified atoms, expressed as
the distance between the atoms specified by
_chem_link_tor.atom_id_1 and _chem_link_tor.atom_id_4 in the
referenced record in the CHEM_LINK_TOR list. Note that the
torsion angle cannot be fully specified by a distance (for
instance, a torsion angle of -60 degree will yield the same
distance as a 60 degree angle). However, the distance
specification can be useful for refinement in situations in
which the angle is already close to the desired value.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute dist in category chem_link_tor_value. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="tor_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link_tor in the
 CHEM_LINK_TOR category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chemicalType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEMICAL category would not in general be
used in a macromolecular CIF. See instead the ENTITY data
items.

Data items in the CHEMICAL category record details about the
composition and chemical properties of the compounds. The
formula data items must agree with those that specify the
density, unit-cell and Z values.

    Example 1 - based on data set 9597gaus of Alyea, Ferguson &amp; Kannan
                [Acta Cryst. (1996), C52, 765-767].
&lt;mmCIF:chemicalCategory&gt;
   &lt;mmCIF:chemical entry_id=&quot;9597gaus&quot;&gt;
      &lt;mmCIF:name_systematic&gt;trans-bis(tricyclohexylphosphine)tetracarbonylmolybdenum(0)&lt;/mmCIF:name_systematic&gt;
   &lt;/mmCIF:chemical&gt;
&lt;/mmCIF:chemicalCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chemical" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="absolute_configuration" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Necessary conditions for the assignment of
attribute absolute_configuration in category chemical are given by H. D. Flack and
 G. Bernardinelli (1999, 2000).

Ref: Flack, H. D. &amp; Bernardinelli, G. (1999). Acta Cryst. A55,
908-915. (http://www.iucr.org/paper?sh0129)
Flack, H. D. &amp; Bernardinelli, G. (2000). J. Appl. Cryst.
33, 1143-1148. (http://www.iucr.org/paper?ks0021)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="rm" />
                           <xsd:enumeration value="ad" />
                           <xsd:enumeration value="rmad" />
                           <xsd:enumeration value="syn" />
                           <xsd:enumeration value="unk" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="compound_source" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of the source of the compound under study, or of the
parent  molecule if a simple derivative is studied. This includes
the place of discovery for minerals or the actual source of a
natural product.
From Norilsk (USSR)
Extracted from the bark of Cinchona Naturalis
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="melting_point" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The temperature in kelvins at which the crystalline solid changes
to a liquid.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="melting_point_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A temperature in kelvins above
which the melting point (the temperature at which the
crystalline solid changes to a liquid) lies.
_chemical.melting_point_gt and _chemical.melting_point_lt
allow a range of temperatures to be given.

attribute melting_point in category chemical should always be used in preference
 to these two items whenever possible.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="melting_point_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A temperature in kelvins below which the melting point (the
temperature at which the crystalline solid changes to a liquid)
lies. _chemical.melting_point_gt and _chemical.melting_point_lt
allow a range of temperatures to be given.

attribute melting_point in category chemical should always be used in preference
 to these two items whenever possible.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="name_common" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Trivial name by which the compound is commonly known.
1-bromoestradiol
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name_mineral" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Mineral name accepted by the International Mineralogical
Association. Use only for natural minerals. See also
attribute compound_source in category chemical. 
chalcopyrite
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name_structure_type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Commonly used structure-type name. Usually only applied to
minerals or inorganic compounds.
perovskite
sphalerite
A15
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name_systematic" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
IUPAC or Chemical Abstracts full name of the compound.
1-bromoestra-1,3,5(10)-triene-3,17\b-diol
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="optical_rotation" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The optical rotation in solution of the compound is
specified in the following format:
&apos;[\a]^TEMP^~WAVE~ = SORT (c = CONC, SOLV)&apos;
where:
TEMP is the temperature of the measurement in degrees
Celsius,
WAVE is an indication of the wavelength of the light
used for the measurement,
CONC is the concentration of the solution given as the
mass of the substance in g in 100 ml of solution,
SORT is the signed value (preceded by a + or a - sign)
of 100.\a/(l.c), where \a is the signed optical
rotation in degrees measured in a cell of length l in
dm and c is the value of CONC as defined above, and
SOLV is the chemical formula of the solvent.
[\a]^25^~D~ = +108 (c = 3.42, CHCl~3~)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="properties_biological" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A free-text description of the biological properties of the
material.
              diverse biological activities including use as a
               laxative and strong antibacterial activity against
               S. aureus and weak activity against
               cyclooxygenase-1 (COX-1)
              antibiotic activity against Bacillus subtilis
               (ATCC 6051) but no significant activity against
               Candida albicans (ATCC 14053), Aspergillus flavus
               (NRRL 6541) and Fusarium verticillioides (NRRL
               25457)
              weakly potent lipoxygenase nonredox inhibitor
              no influenza A virus sialidase inhibitory and
               plaque reduction activities
              low toxicity against Drosophila melanogaster
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="properties_physical" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A free-text description of the physical properties of the material.
air-sensitive
moisture-sensitive
hygroscopic
deliquescent
oxygen-sensitive
photo-sensitive
pyrophoric
semiconductor
ferromagnetic at low temperature
paramagnetic and thermochromic
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="temperature_decomposition" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The temperature in kelvins at which the solid decomposes.
350
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temperature_decomposition_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of
attribute temperature_decomposition in category chemical. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kelvins" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="temperature_decomposition_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A temperature in kelvins above which the solid is known to
decompose. attribute temperature_decomposition_gt in category chemical and
 attribute temperature_decomposition_lt in category chemical allow
 a range of temperatures to be given.

attribute temperature_decomposition in category chemical should always be used in
 preference to these two items whenever possible.
350
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temperature_decomposition_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A temperature in kelvins below which the solid is known to
decompose. attribute temperature_decomposition_gt in category chemical and
 attribute temperature_decomposition_lt in category chemical allow
 a range of temperatures to be given.

attribute temperature_decomposition in category chemical should always be used in
 preference to these two items whenever possible.
350
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temperature_sublimation" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The temperature in kelvins at which the solid sublimes.
350
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temperature_sublimation_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of
attribute temperature_sublimation in category chemical. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kelvins" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="temperature_sublimation_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A temperature in kelvins above which the solid is known to
sublime. attribute temperature_sublimation_gt in category chemical and
 attribute temperature_sublimation_lt in category chemical allow a
 range of temperatures to be given.

attribute temperature_sublimation in category chemical should always be used in
 preference to these two items whenever possible.
350
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temperature_sublimation_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A temperature in kelvins below which the solid is known to
sublime. attribute temperature_sublimation_gt in category chemical and
 attribute temperature_sublimation_lt in category chemical allow a
 range of temperatures to be given.

attribute temperature_sublimation in category chemical should always be used in
 preference to these two items whenever possible.
350
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chemical_conn_atomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEMICAL_CONN_ATOM category would not, in
general, be used in a macromolecular CIF. See instead the
ENTITY data items.

Data items in the CHEMICAL_CONN_ATOM and CHEMICAL_CONN_BOND
categories record details about the two-dimensional (2D)
chemical structure of the molecular species. They allow
a 2D chemical diagram to be reconstructed for use in a
publication or in a database search for structural and
substructural relationships.

The CHEMICAL_CONN_ATOM data items provide information about the
chemical properties of the atoms in the structure. In cases
where crystallographic and molecular symmetry elements coincide,
they must also contain symmetry-generated atoms, so that the
CHEMICAL_CONN_ATOM and CHEMICAL_CONN_BOND data items will always
describe a complete chemical entity.

    Example 1 - based on data set DPTD of Yamin, Suwandi, Fun, Sivakumar &amp;
                bin Shawkataly [Acta Cryst. (1996), C52, 951-953].
&lt;mmCIF:chemical_conn_atomCategory&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;1&quot;&gt;
      &lt;mmCIF:NCA&gt;1&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.39&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.81&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;S&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;2&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.39&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.96&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;S&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;3&quot;&gt;
      &lt;mmCIF:NCA&gt;3&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.14&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.88&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;4&quot;&gt;
      &lt;mmCIF:NCA&gt;3&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.33&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.88&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;5&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.11&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.96&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;6&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.03&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.96&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;7&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.03&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.80&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;8&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.11&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.80&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;9&quot;&gt;
      &lt;mmCIF:NCA&gt;1&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.54&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.81&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;S&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;10&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.54&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.96&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;S&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;11&quot;&gt;
      &lt;mmCIF:NCA&gt;3&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.80&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.88&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;N&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;12&quot;&gt;
      &lt;mmCIF:NCA&gt;3&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;0&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.60&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.88&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;13&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.84&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.96&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;14&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.91&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.96&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;15&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.91&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.80&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
   &lt;mmCIF:chemical_conn_atom number=&quot;16&quot;&gt;
      &lt;mmCIF:NCA&gt;2&lt;/mmCIF:NCA&gt;
      &lt;mmCIF:NH&gt;2&lt;/mmCIF:NH&gt;
      &lt;mmCIF:display_x&gt;.84&lt;/mmCIF:display_x&gt;
      &lt;mmCIF:display_y&gt;.80&lt;/mmCIF:display_y&gt;
      &lt;mmCIF:type_symbol&gt;C&lt;/mmCIF:type_symbol&gt;
   &lt;/mmCIF:chemical_conn_atom&gt;
&lt;/mmCIF:chemical_conn_atomCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chemical_conn_atom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="NCA" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of connected atoms excluding terminal hydrogen atoms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="NH" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of hydrogen atoms attached to this atom,
regardless of whether they are included in the refinement or
the ATOM_SITE list. This number is the same as
attribute attached_hydrogens in category atom_site only if none of the hydrogen
 atoms appear in the ATOM_SITE list.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="charge" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The net integer charge assigned to this atom. This is the
formal charge assignment normally found in chemical diagrams.
for an ammonium nitrogen
1
for a chloride ion
-1
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="-8" />
                           <xsd:maxInclusive value="8" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="display_x" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The 2D Cartesian x coordinate of the position of this atom in a
recognizable chemical diagram. The coordinate origin is at the
lower left corner, the x axis is horizontal and the y axis
is vertical. The coordinates must lie in the range 0.0 to 1.0.
These coordinates can be obtained from projections of a suitable
uncluttered view of the molecular structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="display_y" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The 2D Cartesian y coordinate of the position of this atom in a
recognizable chemical diagram. The coordinate origin is at the
lower left corner, the x axis is horizontal and the y axis
is vertical. The coordinates must lie in the range 0.0 to 1.0.
These coordinates can be obtained from projections of a suitable
uncluttered view of the molecular structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type_symbol" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute symbol in category atom_type in the
 ATOM_TYPE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="number" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The chemical sequence number to be associated with this atom.
Within an ATOM_SITE list, this number must match one of
the attribute chemical_conn_number in category atom_site values. 
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:integer">
                        <xsd:minInclusive value="1" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chemical_conn_bondType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEMICAL_CONN_BOND category would not, in
general, be used in a macromolecular CIF. See instead the
ENTITY data items.

Data items in the CHEMICAL_CONN_ATOM and CHEMICAL_CONN_BOND
categories record details about the two-dimensional (2D)
chemical structure of the molecular species. They allow a
2D chemical diagram to be reconstructed for use in a
publication or in a database search for structural and
substructural relationships.

The CHEMICAL_CONN_BOND data items specify the connections
between the atoms in the CHEMICAL_CONN_ATOM list and the nature
of the chemical bond between these atoms.

    Example 1 - based on data set DPTD of Yamin, Suwandi, Fun, Sivakumar &amp;
                bin Shawkataly [Acta Cryst. (1996), C52, 951-953].
&lt;mmCIF:chemical_conn_bondCategory&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;4&quot; atom_2=&quot;1&quot;&gt;
      &lt;mmCIF:type&gt;doub&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;4&quot; atom_2=&quot;3&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;4&quot; atom_2=&quot;2&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;5&quot; atom_2=&quot;3&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;6&quot; atom_2=&quot;5&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;7&quot; atom_2=&quot;6&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;8&quot; atom_2=&quot;7&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;8&quot; atom_2=&quot;3&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;10&quot; atom_2=&quot;2&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;12&quot; atom_2=&quot;9&quot;&gt;
      &lt;mmCIF:type&gt;doub&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;12&quot; atom_2=&quot;11&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;12&quot; atom_2=&quot;10&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;13&quot; atom_2=&quot;11&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;14&quot; atom_2=&quot;13&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;15&quot; atom_2=&quot;14&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;16&quot; atom_2=&quot;15&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;16&quot; atom_2=&quot;11&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;17&quot; atom_2=&quot;5&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;18&quot; atom_2=&quot;5&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;19&quot; atom_2=&quot;6&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;20&quot; atom_2=&quot;6&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;21&quot; atom_2=&quot;7&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;22&quot; atom_2=&quot;7&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;23&quot; atom_2=&quot;8&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;24&quot; atom_2=&quot;8&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;25&quot; atom_2=&quot;13&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;26&quot; atom_2=&quot;13&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;27&quot; atom_2=&quot;14&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;28&quot; atom_2=&quot;14&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;29&quot; atom_2=&quot;15&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;30&quot; atom_2=&quot;15&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;31&quot; atom_2=&quot;16&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
   &lt;mmCIF:chemical_conn_bond atom_1=&quot;32&quot; atom_2=&quot;16&quot;&gt;
      &lt;mmCIF:type&gt;sing&lt;/mmCIF:type&gt;
   &lt;/mmCIF:chemical_conn_bond&gt;
&lt;/mmCIF:chemical_conn_bondCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chemical_conn_bond" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chemical bond type associated with the connection between
the two sites attribute atom_1 in category chemical_conn_bond and
 attribute atom_2 in category chemical_conn_bond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="sing" />
                           <xsd:enumeration value="doub" />
                           <xsd:enumeration value="trip" />
                           <xsd:enumeration value="quad" />
                           <xsd:enumeration value="arom" />
                           <xsd:enumeration value="poly" />
                           <xsd:enumeration value="delo" />
                           <xsd:enumeration value="pi" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_1" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute number in category chemical_conn_atom in the
 CHEMICAL_CONN_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_2" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute number in category chemical_conn_atom in the
 CHEMICAL_CONN_ATOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="chemical_formulaType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CHEMICAL_FORMULA category would not, in
general, be used in a macromolecular CIF. See instead the
ENTITY data items.

Data items in the CHEMICAL_FORMULA category specify the
composition and chemical properties of the compound. The formula
data items must agree with those that specify the density,
unit-cell and Z values.

The following rules apply to the construction of the data items
_chemical_formula.analytical, _chemical_formula.structural and
attribute sum in category chemical_formula. For the data item
 attribute moiety in category chemical_formula, the formula construction is broken up
 into residues or moieties, i.e. groups of atoms that form a
molecular unit or molecular ion. The rules given below apply
within each moiety but different requirements apply to the way
that moieties are connected (see attribute moiety).
 in category chemical_formula 
(1) Only recognized element symbols may be used.

(2) Each element symbol is followed by a &apos;count&apos; number. A count
of &apos;1&apos; may be omitted.

(3) A space or parenthesis must separate each cluster of (element
symbol + count).

(4) Where a group of elements is enclosed in parentheses, the
multiplier for the group must follow the closing parenthesis.
That is, all element and group multipliers are assumed to be
printed as subscripted numbers. (An exception to this rule
exists for attribute moiety in category chemical_formula formulae where pre- and
 post-multipliers are permitted for molecular units.)

(5) Unless the elements are ordered in a manner that corresponds
to their chemical structure, as in
attribute structural in category chemical_formula, the order of the elements within
 any group or moiety should be:  C, then H, then the other
elements in alphabetical order of their symbol. This is the
&apos;Hill&apos; system used by Chemical Abstracts. This ordering is
used in _chemical_formula.moiety and _chemical_formula.sum.

    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer [(1991).
                Acta Cryst. C47, 2276-2277].
&lt;mmCIF:chemical_formulaCategory&gt;
   &lt;mmCIF:chemical_formula entry_id=&quot;TOZ&quot;&gt;
      &lt;mmCIF:moiety&gt;C18 H25 N O3&lt;/mmCIF:moiety&gt;
      &lt;mmCIF:sum&gt;C18 H25 N O3&lt;/mmCIF:sum&gt;
      &lt;mmCIF:weight&gt;303.40&lt;/mmCIF:weight&gt;
   &lt;/mmCIF:chemical_formula&gt;
&lt;/mmCIF:chemical_formulaCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="chemical_formula" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="analytical" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula determined by standard chemical analysis including trace
elements. See the CHEMICAL_FORMULA category description for
rules for writing chemical formulae. Parentheses are used only
for standard uncertainties (estimated standard deviations).
Fe2.45(2)  Ni1.60(3)  S4
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="iupac" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula expressed in conformance with IUPAC rules for inorganic
and metal-organic compounds where these conflict with the rules
for any other CHEMICAL_FORMULA entries. Typically used for
formatting a formula in accordance with journal rules. This
should appear in the data block in addition to the most
appropriate of the other CHEMICAL_FORMULA data names.

Ref: IUPAC (1990). Nomenclature of Inorganic Chemistry.
Oxford: Blackwell Scientific Publications.
[Co Re (C12 H22 P)2 (C O)6].0.5C H3 O H
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="moiety" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula with each discrete bonded residue or ion shown as a
separate moiety. See the CHEMICAL_FORMULA category description
for rules for writing chemical formulae. In addition to the
general formulae requirements, the following rules apply:
(1) Moieties are separated by commas &apos;,&apos;.
(2) The order of elements within a moiety follows general rule
(5) in the CHEMICAL_FORMULA category description.
(3) Parentheses are not used within moieties but may surround
a moiety. Parentheses may not be nested.
(4) Charges should be placed at the end of the moiety. The
charge &apos;+&apos; or &apos;-&apos; may be preceded by a numerical multiplier
and should be separated from the last (element symbol +
count) by a space. Pre- or post-multipliers may be used for
individual moieties.
C7 H4 Cl Hg N O3 S
C12 H17 N4 O S 1+, C6 H2 N3 O7 1-
C12 H16 N2 O6, 5(H2 O1)
(Cd 2+)3, (C6 N6 Cr 3-)2, 2(H2 O)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="structural" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
See the CHEMICAL_FORMULA category description for the rules for
writing chemical formulae for inorganics, organometallics, metal
complexes etc., in which bonded groups are preserved as
discrete entities within parentheses, with post-multipliers as
required. The order of the elements should give as much
information as possible about the chemical structure.
Parentheses may be used and nested as required. This formula
should correspond to the structure as actually reported, i.e.
trace elements not included in atom-type and atom-site data
should not be included in this formula (see also
attribute analytical) in category chemical_formula. 
Ca ((Cl O3)2 O)2 (H2 O)6
(Pt (N H3)2 (C5 H7 N3 O)2) (Cl O4)2
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sum" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
See the CHEMICAL_FORMULA category description for the rules
for writing chemical formulae in which all discrete bonded
residues and ions are summed over the constituent elements,
following the ordering given in general rule (5) in the
CHEMICAL_FORMULA category description. Parentheses are not
normally used.
C18 H19 N7 O8 S
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="weight" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula mass in daltons. This mass should correspond to the
formulae given under attribute structural,
 in category chemical_formula _chemical_formula.moiety or _chemical_formula.sum and,
together with the Z value and cell parameters, should
yield the density given as attribute density_diffrn in category exptl_crystal. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="weight_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula mass in daltons measured by a non-diffraction experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="citationType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CITATION category record details about the
literature cited as being relevant to the contents of the data
block.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:citationCategory&gt;
   &lt;mmCIF:citation id=&quot;primary&quot;&gt;
      &lt;mmCIF:book_id_ISBN xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_publisher xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_title xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:coordinate_linkage&gt;yes&lt;/mmCIF:coordinate_linkage&gt;
      &lt;mmCIF:country&gt;US&lt;/mmCIF:country&gt;
      &lt;mmCIF:details&gt; The publication that directly relates to this coordinate
set.&lt;/mmCIF:details&gt;
      &lt;mmCIF:journal_abbrev&gt;J. Biol. Chem.&lt;/mmCIF:journal_abbrev&gt;
      &lt;mmCIF:journal_id_ASTM&gt;HBCHA3&lt;/mmCIF:journal_id_ASTM&gt;
      &lt;mmCIF:journal_id_CSD&gt;071&lt;/mmCIF:journal_id_CSD&gt;
      &lt;mmCIF:journal_id_ISSN&gt;0021-9258&lt;/mmCIF:journal_id_ISSN&gt;
      &lt;mmCIF:journal_issue xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:journal_volume&gt;265&lt;/mmCIF:journal_volume&gt;
      &lt;mmCIF:page_first&gt;14209&lt;/mmCIF:page_first&gt;
      &lt;mmCIF:page_last&gt;14219&lt;/mmCIF:page_last&gt;
      &lt;mmCIF:title&gt; Crystallographic analysis of a complex between human
immunodeficiency virus type 1 protease and acetyl-pepstatin
at 2.0-Angstroms resolution.&lt;/mmCIF:title&gt;
      &lt;mmCIF:year&gt;1990&lt;/mmCIF:year&gt;
   &lt;/mmCIF:citation&gt;
   &lt;mmCIF:citation id=&quot;2&quot;&gt;
      &lt;mmCIF:book_id_ISBN xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_publisher xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_title xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:coordinate_linkage&gt;no&lt;/mmCIF:coordinate_linkage&gt;
      &lt;mmCIF:country&gt;UK&lt;/mmCIF:country&gt;
      &lt;mmCIF:details&gt; Determination of the structure of the unliganded enzyme.&lt;/mmCIF:details&gt;
      &lt;mmCIF:journal_abbrev&gt;Nature&lt;/mmCIF:journal_abbrev&gt;
      &lt;mmCIF:journal_id_ASTM&gt;NATUAS&lt;/mmCIF:journal_id_ASTM&gt;
      &lt;mmCIF:journal_id_CSD&gt;006&lt;/mmCIF:journal_id_CSD&gt;
      &lt;mmCIF:journal_id_ISSN&gt;0028-0836&lt;/mmCIF:journal_id_ISSN&gt;
      &lt;mmCIF:journal_issue xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:journal_volume&gt;337&lt;/mmCIF:journal_volume&gt;
      &lt;mmCIF:page_first&gt;615&lt;/mmCIF:page_first&gt;
      &lt;mmCIF:page_last&gt;619&lt;/mmCIF:page_last&gt;
      &lt;mmCIF:title&gt; Three-dimensional structure of aspartyl-protease from human
immunodeficiency virus HIV-1.&lt;/mmCIF:title&gt;
      &lt;mmCIF:year&gt;1989&lt;/mmCIF:year&gt;
   &lt;/mmCIF:citation&gt;
   &lt;mmCIF:citation id=&quot;3&quot;&gt;
      &lt;mmCIF:book_id_ISBN xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_publisher xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_title xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:coordinate_linkage&gt;no&lt;/mmCIF:coordinate_linkage&gt;
      &lt;mmCIF:country&gt;US&lt;/mmCIF:country&gt;
      &lt;mmCIF:details&gt; Crystallization of the unliganded enzyme.&lt;/mmCIF:details&gt;
      &lt;mmCIF:journal_abbrev&gt;J. Biol. Chem.&lt;/mmCIF:journal_abbrev&gt;
      &lt;mmCIF:journal_id_ASTM&gt;HBCHA3&lt;/mmCIF:journal_id_ASTM&gt;
      &lt;mmCIF:journal_id_CSD&gt;071&lt;/mmCIF:journal_id_CSD&gt;
      &lt;mmCIF:journal_id_ISSN&gt;0021-9258&lt;/mmCIF:journal_id_ISSN&gt;
      &lt;mmCIF:journal_issue xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:journal_volume&gt;264&lt;/mmCIF:journal_volume&gt;
      &lt;mmCIF:page_first&gt;1919&lt;/mmCIF:page_first&gt;
      &lt;mmCIF:page_last&gt;1921&lt;/mmCIF:page_last&gt;
      &lt;mmCIF:title&gt; Crystallization of the aspartylprotease from human
immunodeficiency virus, HIV-1.&lt;/mmCIF:title&gt;
      &lt;mmCIF:year&gt;1989&lt;/mmCIF:year&gt;
   &lt;/mmCIF:citation&gt;
   &lt;mmCIF:citation id=&quot;4&quot;&gt;
      &lt;mmCIF:book_id_ISBN xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_publisher xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:book_title xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:coordinate_linkage&gt;no&lt;/mmCIF:coordinate_linkage&gt;
      &lt;mmCIF:country&gt;US&lt;/mmCIF:country&gt;
      &lt;mmCIF:details&gt; Expression and purification of the enzyme.&lt;/mmCIF:details&gt;
      &lt;mmCIF:journal_abbrev&gt;J. Biol. Chem.&lt;/mmCIF:journal_abbrev&gt;
      &lt;mmCIF:journal_id_ASTM&gt;HBCHA3&lt;/mmCIF:journal_id_ASTM&gt;
      &lt;mmCIF:journal_id_CSD&gt;071&lt;/mmCIF:journal_id_CSD&gt;
      &lt;mmCIF:journal_id_ISSN&gt;0021-9258&lt;/mmCIF:journal_id_ISSN&gt;
      &lt;mmCIF:journal_issue xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:journal_volume&gt;264&lt;/mmCIF:journal_volume&gt;
      &lt;mmCIF:page_first&gt;2307&lt;/mmCIF:page_first&gt;
      &lt;mmCIF:page_last&gt;2312&lt;/mmCIF:page_last&gt;
      &lt;mmCIF:title&gt; Human immunodeficiency virus protease. Bacterial expression
and characterization of the purified aspartic protease.&lt;/mmCIF:title&gt;
      &lt;mmCIF:year&gt;1989&lt;/mmCIF:year&gt;
   &lt;/mmCIF:citation&gt;
&lt;/mmCIF:citationCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="citation" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="abstract" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Abstract for the citation. This is used most when the
citation is extracted from a bibliographic database that
contains full text or abstract information.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="abstract_id_CAS" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Chemical Abstracts Service (CAS) abstract identifier;
relevant for journal articles.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="book_id_ISBN" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The International Standard Book Number (ISBN) code assigned to
the book cited; relevant for books or book chapters.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="book_publisher" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the publisher of the citation; relevant
for books or book chapters.
John Wiley and Sons
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="book_publisher_city" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The location of the publisher of the citation; relevant
for books or book chapters.
London
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="book_title" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The title of the book in which the citation appeared; relevant
for books or book chapters.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coordinate_linkage" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
attribute coordinate_linkage in category citation states whether this citation
 is concerned with precisely the set of coordinates given in the
data block. If, for instance, the publication described the same
structure, but the coordinates had undergone further refinement
prior to the creation of the data block, the value of this data
item would be &apos;no&apos;.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="country" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The country of publication; relevant for books
and book chapters.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="database_id_CSD" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Identifier (&apos;refcode&apos;) of the database record in the Cambridge
Structural Database that contains details of the cited structure.
LEKKUH
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="database_id_Medline" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Accession number used by Medline to categorize a specific
bibliographic entry.
89064067
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the relationship
of the contents of the data block to the literature item cited.
                                 citation relates to this precise
                                  coordinate set
                                 citation relates to earlier low-resolution
                                  structure
                                 citation relates to further refinement of
                                  structure reported in citation 2
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_abbrev" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Abbreviated name of the cited journal as given in the
Chemical Abstracts Service Source Index.
J. Mol. Biol.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_full" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Full name of the cited journal; relevant for journal articles.
Journal of Molecular Biology
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_id_ASTM" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The American Society for Testing and Materials (ASTM) code
assigned to the journal cited (also referred to as the CODEN
designator of the Chemical Abstracts Service); relevant for
journal articles.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_id_CSD" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Cambridge Structural Database (CSD) code assigned to the
journal cited; relevant for journal articles. This is also the
system used at the Protein Data Bank (PDB).
0070
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_id_ISSN" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The International Standard Serial Number (ISSN) code assigned to
the journal cited; relevant for journal articles.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_issue" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Issue number of the journal cited; relevant for journal
articles.
2
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_volume" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Volume number of the journal cited; relevant for journal
articles.
174
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="language" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Language in which the cited article is written.
German
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="page_first" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The first page of the citation; relevant for journal
articles, books and book chapters.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="page_last" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The last page of the citation; relevant for journal
articles, books and book chapters.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="title" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The title of the citation; relevant for journal articles, books
and book chapters.
                                 Structure of diferric duck ovotransferrin
                                  at 2.35 \&#37;A resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="year" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The year of the citation; relevant for journal articles, books
and book chapters.
1984
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category citation must uniquely identify a record in the
 CITATION list.

The attribute id in category citation &apos;primary&apos; should be used to indicate the
 citation that the author(s) consider to be the most pertinent to
the contents of the data block.

Note that this item need not be a number; it can be any unique
identifier.
primary
1
2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="citation_authorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CITATION_AUTHOR category record details
about the authors associated with the citations in the
CITATION list.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:citation_authorCategory&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Fitzgerald, P.M.D.&quot;&gt;
      &lt;mmCIF:ordinal&gt;1&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;McKeever, B.M.&quot;&gt;
      &lt;mmCIF:ordinal&gt;2&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Van Middlesworth, J.F.&quot;&gt;
      &lt;mmCIF:ordinal&gt;3&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Springer, J.P.&quot;&gt;
      &lt;mmCIF:ordinal&gt;4&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Heimbach, J.C.&quot;&gt;
      &lt;mmCIF:ordinal&gt;5&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Leu, C.-T.&quot;&gt;
      &lt;mmCIF:ordinal&gt;6&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Herber, W.K.&quot;&gt;
      &lt;mmCIF:ordinal&gt;7&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Dixon, R.A.F.&quot;&gt;
      &lt;mmCIF:ordinal&gt;8&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;primary&quot; name=&quot;Darke, P.L.&quot;&gt;
      &lt;mmCIF:ordinal&gt;9&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Navia, M.A.&quot;&gt;
      &lt;mmCIF:ordinal&gt;1&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Fitzgerald, P.M.D.&quot;&gt;
      &lt;mmCIF:ordinal&gt;2&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;McKeever, B.M.&quot;&gt;
      &lt;mmCIF:ordinal&gt;3&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Leu, C.-T.&quot;&gt;
      &lt;mmCIF:ordinal&gt;4&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Heimbach, J.C.&quot;&gt;
      &lt;mmCIF:ordinal&gt;5&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Herber, W.K.&quot;&gt;
      &lt;mmCIF:ordinal&gt;6&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Sigal, I.S.&quot;&gt;
      &lt;mmCIF:ordinal&gt;7&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Darke, P.L.&quot;&gt;
      &lt;mmCIF:ordinal&gt;8&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;2&quot; name=&quot;Springer, J.P.&quot;&gt;
      &lt;mmCIF:ordinal&gt;9&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;McKeever, B.M.&quot;&gt;
      &lt;mmCIF:ordinal&gt;1&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Navia, M.A.&quot;&gt;
      &lt;mmCIF:ordinal&gt;2&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Fitzgerald, P.M.D.&quot;&gt;
      &lt;mmCIF:ordinal&gt;3&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Springer, J.P.&quot;&gt;
      &lt;mmCIF:ordinal&gt;4&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Leu, C.-T.&quot;&gt;
      &lt;mmCIF:ordinal&gt;5&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Heimbach, J.C.&quot;&gt;
      &lt;mmCIF:ordinal&gt;6&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Herber, W.K.&quot;&gt;
      &lt;mmCIF:ordinal&gt;7&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Sigal, I.S.&quot;&gt;
      &lt;mmCIF:ordinal&gt;8&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;3&quot; name=&quot;Darke, P.L.&quot;&gt;
      &lt;mmCIF:ordinal&gt;9&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Darke, P.L.&quot;&gt;
      &lt;mmCIF:ordinal&gt;1&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Leu, C.-T.&quot;&gt;
      &lt;mmCIF:ordinal&gt;2&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Davis, L.J.&quot;&gt;
      &lt;mmCIF:ordinal&gt;3&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Heimbach, J.C.&quot;&gt;
      &lt;mmCIF:ordinal&gt;4&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Diehl, R.E.&quot;&gt;
      &lt;mmCIF:ordinal&gt;5&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Hill, W.S.&quot;&gt;
      &lt;mmCIF:ordinal&gt;6&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Dixon, R.A.F.&quot;&gt;
      &lt;mmCIF:ordinal&gt;7&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
   &lt;mmCIF:citation_author citation_id=&quot;4&quot; name=&quot;Sigal, I.S.&quot;&gt;
      &lt;mmCIF:ordinal&gt;8&lt;/mmCIF:ordinal&gt;
   &lt;/mmCIF:citation_author&gt;
&lt;/mmCIF:citation_authorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="citation_author" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="ordinal" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item defines the order of the author&apos;s name in the
list of authors of a citation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="citation_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category citation in the CITATION
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Name of an author of the citation; relevant for journal
articles, books and book chapters.

The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
Bleary, Percival R.
O&apos;Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="citation_editorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the CITATION_EDITOR category record details
about the editors associated with the books or book chapters
cited in the CITATION list.

    Example 1 - hypothetical example.
&lt;mmCIF:citation_editorCategory&gt;
   &lt;mmCIF:citation_editor citation_id=&quot;5&quot; name=&quot;McKeever, B.M.&quot;&gt;&lt;/mmCIF:citation_editor&gt;
   &lt;mmCIF:citation_editor citation_id=&quot;5&quot; name=&quot;Navia, M.A.&quot;&gt;&lt;/mmCIF:citation_editor&gt;
   &lt;mmCIF:citation_editor citation_id=&quot;5&quot; name=&quot;Fitzgerald, P.M.D.&quot;&gt;&lt;/mmCIF:citation_editor&gt;
   &lt;mmCIF:citation_editor citation_id=&quot;5&quot; name=&quot;Springer, J.P.&quot;&gt;&lt;/mmCIF:citation_editor&gt;
&lt;/mmCIF:citation_editorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="citation_editor" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="ordinal" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item defines the order of the editor&apos;s name in the
list of editors of a citation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="citation_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category citation in the CITATION
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Names of an editor of the citation; relevant for books and
book chapters.

The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
Bleary, Percival R.
O&apos;Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="computingType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the COMPUTING category record details about the
computer programs used in the crystal structure analysis.

Data items in this category would not, in general, be used in
a macromolecular CIF.  The category SOFTWARE, which allows
a more detailed description of computer programs and
their attributes to be given, would be used instead.

    Example 1 - Rodr\&apos;iguez-Romera, Ruiz-P\&apos;erez &amp; Solans [Acta
                Cryst. (1996), C52, 1415-1417].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="computing" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="cell_refinement" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for cell refinement.

Give the program or package name and a brief reference.
CAD4 (Enraf-Nonius, 1989)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="data_collection" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for data collection.

Give the program or package name and a brief reference.
CAD4 (Enraf-Nonius, 1989)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="data_reduction" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for data reduction.

Give the program or package name and a brief reference.
DIFDAT, SORTRF, ADDREF (Hall &amp; Stewart, 1990)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="molecular_graphics" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for molecular graphics.

Give the program or package name and a brief reference.
FRODO (Jones, 1986), ORTEP (Johnson, 1965)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="publication_material" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for generating material for publication.

Give the program or package name and a brief reference.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="structure_refinement" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for refinement of the structure.

Give the program or package name and a brief reference.
SHELX85 (Sheldrick, 1985)
X-PLOR (Brunger, 1992)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="structure_solution" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Software used for solution of the structure.

Give the program or package name and a brief reference.
SHELX85 (Sheldrick, 1985)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="databaseType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DATABASE category have been superseded by
data items in the DATABASE_2 category. They are included
here only for compliance with older CIFs.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="CSD_history" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A history of changes made by the Cambridge Crystallographic Data
Centre and incorporated into the Cambridge Structural Database
(CSD).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_CAS" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by Chemical Abstracts.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_CSD" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by the Cambridge Structural Database.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_ICSD" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by the Inorganic Crystal Structure
Database.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_MDF" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by the Metals Data File.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_NBS" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by the NBS (NIST) Crystal Data Database.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_PDB" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by the Protein Data Bank.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_PDF" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code assigned by the Powder Diffraction File (JCPDS/ICDD).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_depnum_ccdc_archive" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Deposition numbers assigned by the Cambridge Crystallographic
Data Centre (CCDC) to files containing structural information
archived by the CCDC.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_depnum_ccdc_fiz" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Deposition numbers assigned by the Fachinformationszentrum
Karlsruhe (FIZ) to files containing structural information
archived by the Cambridge Crystallographic Data Centre (CCDC).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="code_depnum_ccdc_journal" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Deposition numbers assigned by various journals to files
containing structural information archived by the Cambridge
Crystallographic Data Centre (CCDC).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_ASTM" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ASTM CODEN designator for a journal as given in the Chemical
Source List maintained by the Chemical Abstracts Service.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="journal_CSD" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The journal code used in the Cambridge Structural Database.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_2Type">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DATABASE_2 category record details about the
database identifiers of the data block.

These data items are assigned by database managers and should
only appear in a data block if they originate from that source.

The name of this category, DATABASE_2, arose because the
category name DATABASE was already in use in the core CIF
dictionary, but was used differently from the way it needed
to be used in the mmCIF dictionary. Since CIF data names
cannot be changed once they have been adopted, a new category
had to be created.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:database_2Category&gt;
   &lt;mmCIF:database_2 database_code=&quot;5HVP&quot; database_id=&quot;PDB&quot;&gt;&lt;/mmCIF:database_2&gt;
&lt;/mmCIF:database_2Category&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_2" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="database_code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code assigned by the database identified in
attribute database_id in category database_2. 
1ABC
ABCDEF
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="database_id" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
An abbreviation that identifies the database.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="CAS" />
                        <xsd:enumeration value="CSD" />
                        <xsd:enumeration value="ICSD" />
                        <xsd:enumeration value="MDF" />
                        <xsd:enumeration value="NDB" />
                        <xsd:enumeration value="NBS" />
                        <xsd:enumeration value="PDB" />
                        <xsd:enumeration value="PDF" />
                        <xsd:enumeration value="RCSB" />
                        <xsd:enumeration value="EBI" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_PDB_caveatType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DATABASE_PDB_CAVEAT category record details
about features of the data block flagged as &apos;caveats&apos; by the
Protein Data Bank (PDB).

These data items are included only for consistency with PDB
format files. They should appear in a data block only if that
data block was created by reformatting a PDB format file.

    Example 1 - hypothetical example.
&lt;mmCIF:database_PDB_caveatCategory&gt;
   &lt;mmCIF:database_PDB_caveat id=&quot;1&quot;&gt;
      &lt;mmCIF:text&gt; THE CRYSTAL TRANSFORMATION IS IN ERROR BUT IS&lt;/mmCIF:text&gt;
   &lt;/mmCIF:database_PDB_caveat&gt;
   &lt;mmCIF:database_PDB_caveat id=&quot;2&quot;&gt;
      &lt;mmCIF:text&gt; UNCORRECTABLE AT THIS TIME&lt;/mmCIF:text&gt;
   &lt;/mmCIF:database_PDB_caveat&gt;
&lt;/mmCIF:database_PDB_caveatCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_PDB_caveat" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="text" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The full text of the PDB caveat record.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A unique identifier for the PDB caveat record.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_PDB_matrixType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
The DATABASE_PDB_MATRIX category provides placeholders for
transformation matrices and vectors used by the Protein Data
Bank (PDB).

These data items are included only for consistency with older
PDB format files. They should appear in a data block only if
that data block was created by reformatting a PDB format file.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_PDB_matrix" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="origx11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the PDB ORIGX matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx_vector1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1] element of the PDB ORIGX vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx_vector2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2] element of the PDB ORIGX vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="origx_vector3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3] element of the PDB ORIGX vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the PDB SCALE matrix.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale_vector1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1] element of the PDB SCALE vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale_vector2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2] element of the PDB SCALE vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale_vector3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3] element of the PDB SCALE vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_PDB_remarkType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DATABASE_PDB_REMARK category record details
about the data block as archived by the Protein Data Bank (PDB).

Some data appearing in PDB REMARK records can be
algorithmically extracted into the appropriate data items
in the data block.

These data items are included only for consistency with older
PDB format files. They should appear in a data block only if
that data block was created by reformatting a PDB format file.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:database_PDB_remarkCategory&gt;
   &lt;mmCIF:database_PDB_remark id=&quot;3&quot;&gt;
      &lt;mmCIF:text&gt; REFINEMENT. BY THE RESTRAINED LEAST-SQUARES PROCEDURE OF J.
KONNERT AND W. HENDRICKSON (PROGRAM *PROLSQ*).  THE R
VALUE IS 0.176 FOR 12901 REFLECTIONS IN THE RESOLUTION
RANGE 8.0 TO 2.0 ANGSTROMS WITH I .GT. SIGMA(I).
RMS DEVIATIONS FROM IDEAL VALUES (THE VALUES OF
SIGMA, IN PARENTHESES, ARE THE INPUT ESTIMATED
STANDARD DEVIATIONS THAT DETERMINE THE RELATIVE
WEIGHTS OF THE CORRESPONDING RESTRAINTS)
DISTANCE RESTRAINTS (ANGSTROMS)
BOND DISTANCE                            0.018(0.020)
ANGLE DISTANCE                           0.038(0.030)
PLANAR 1-4 DISTANCE                      0.043(0.040)
PLANE RESTRAINT (ANGSTROMS)                0.015(0.020)
CHIRAL-CENTER RESTRAINT (ANGSTROMS**3)     0.177(0.150)
NON-BONDED CONTACT RESTRAINTS (ANGSTROMS)
SINGLE TORSION CONTACT                   0.216(0.500)
MULTIPLE TORSION CONTACT                 0.207(0.500)
POSSIBLE HYDROGEN BOND                   0.245(0.500)
CONFORMATIONAL TORSION ANGLE RESTRAINT (DEGREES)
PLANAR (OMEGA)                             2.6(3.0)
STAGGERED                                 17.4(15.0)
ORTHONORMAL                               18.1(20.0)&lt;/mmCIF:text&gt;
   &lt;/mmCIF:database_PDB_remark&gt;
   &lt;mmCIF:database_PDB_remark id=&quot;4&quot;&gt;
      &lt;mmCIF:text&gt; THE TWO CHAINS OF THE DIMERIC ENZYME HAS BEEN ASSIGNED THE
THE CHAIN INDICATORS *A* AND *B*.&lt;/mmCIF:text&gt;
   &lt;/mmCIF:database_PDB_remark&gt;
&lt;/mmCIF:database_PDB_remarkCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_PDB_remark" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="text" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The full text of the PDB remark record.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A unique identifier for the PDB remark record.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_PDB_revType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DATABASE_PDB_REV category record details
about the history of the data block as archived by the Protein
Data Bank (PDB).

These data items are assigned by the PDB database managers and
should only appear in a data block if they originate from that
source.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:database_PDB_revCategory&gt;
   &lt;mmCIF:database_PDB_rev num=&quot;1&quot;&gt;
      &lt;mmCIF:author_name&gt;Fitzgerald, Paula M.D&lt;/mmCIF:author_name&gt;
      &lt;mmCIF:date&gt;1991-10-15&lt;/mmCIF:date&gt;
      &lt;mmCIF:date_original&gt;1990-04-30&lt;/mmCIF:date_original&gt;
      &lt;mmCIF:mod_type&gt;0&lt;/mmCIF:mod_type&gt;
      &lt;mmCIF:status&gt;full release&lt;/mmCIF:status&gt;
   &lt;/mmCIF:database_PDB_rev&gt;
&lt;/mmCIF:database_PDB_revCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_PDB_rev" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="author_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the person responsible for submitting this revision
to the PDB.

The family name(s) followed by a comma precedes the first
name(s) or initial(s).
Bleary, Percival R.
O&apos;Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Date the PDB revision took place. Taken from the REVDAT record.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_original" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Date the entry first entered the PDB database in the form
yyyy-mm-dd. Taken from the PDB HEADER record.
1980-08-21
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mod_type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Taken from the REVDAT record. Refer to the Protein Data Bank
format description at
http://www.rcsb.org/pdb/docs/format/pdbguide2.2/guide2.2_frame.html
for details.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:enumeration value="0" />
                           <xsd:enumeration value="1" />
                           <xsd:enumeration value="2" />
                           <xsd:enumeration value="3" />
                           <xsd:enumeration value="4" />
                           <xsd:enumeration value="5" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="replaced_by" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The PDB code for a subsequent PDB entry that replaced the
PDB file corresponding to this data block.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="replaces" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The PDB code for a previous PDB entry that was replaced by
the PDB file corresponding to this data block.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="status" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The status of this revision.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="in preparation" />
                           <xsd:enumeration value="prerelease" />
                           <xsd:enumeration value="full release" />
                           <xsd:enumeration value="obsolete" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="num" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute num in category database_PDB_rev must uniquely and
 sequentially identify a record in the DATABASE_PDB_REV list.

Note that this item must be a number and that modification
numbers are assigned in increasing numerical order.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_PDB_rev_recordType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DATABASE_PDB_REV_RECORD category record
details about specific record types that were changed in a
given revision of a PDB entry.

These data items are assigned by the PDB database managers and
should only appear in a data block if they originate from that
source.

    Example 1 - hypothetical example.
&lt;mmCIF:database_PDB_rev_recordCategory&gt;
   &lt;mmCIF:database_PDB_rev_record rev_num=&quot;1&quot; type=&quot;CONECT&quot;&gt;
      &lt;mmCIF:details&gt; Error fix - incorrect connection between
atoms 2312 and 2317&lt;/mmCIF:details&gt;
   &lt;/mmCIF:database_PDB_rev_record&gt;
   &lt;mmCIF:database_PDB_rev_record rev_num=&quot;2&quot; type=&quot;MATRIX&quot;&gt;
      &lt;mmCIF:details&gt;For consistency with 1995-08-04 style-guide&lt;/mmCIF:details&gt;
   &lt;/mmCIF:database_PDB_rev_record&gt;
   &lt;mmCIF:database_PDB_rev_record rev_num=&quot;3&quot; type=&quot;ORIGX&quot;&gt;
      &lt;mmCIF:details&gt;Based on new data from author&lt;/mmCIF:details&gt;
   &lt;/mmCIF:database_PDB_rev_record&gt;
&lt;/mmCIF:database_PDB_rev_recordCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_PDB_rev_record" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the revision of records in
this PDB entry.
Based on new data from author
For consistency with 1995-08-04 style-guide
For consistency with structural class
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="rev_num" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute num in category database_PDB_rev in the
 DATABASE_PDB_REV category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="type" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The types of records that were changed in this revision to a
PDB entry.
CRYST1
SCALE
MTRIX
ATOM
HETATM
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="database_PDB_tvectType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
The DATABASE_PDB_TVECT category provides placeholders for
the TVECT matrices and vectors used by the Protein Data
Bank (PDB).

These data items are included only for consistency with older
PDB format files. They should appear in a data block only if
the data block was created by reformatting a PDB format file.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="database_PDB_tvect" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this TVECT.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="vector1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1] element of the PDB TVECT vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="vector2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2] element of the PDB TVECT vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="vector3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3] element of the PDB TVECT vector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category database_PDB_tvect must uniquely identify a
 record in the DATABASE_PDB_TVECT list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN category record details about the
diffraction data and their measurement.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:diffrnCategory&gt;
   &lt;mmCIF:diffrn id=&quot;Set1&quot;&gt;
      &lt;mmCIF:ambient_environment&gt; Mother liquor from the reservoir of the vapor diffusion experiment, mounted in room air&lt;/mmCIF:ambient_environment&gt;
      &lt;mmCIF:ambient_temp&gt;293(3)&lt;/mmCIF:ambient_temp&gt;
      &lt;mmCIF:crystal_support&gt; 0.7 mm glass capillary, sealed with dental wax&lt;/mmCIF:crystal_support&gt;
      &lt;mmCIF:crystal_treatment&gt; Equilibrated in rotating anode radiation enclosure for
18 hours prior to beginning of data collection&lt;/mmCIF:crystal_treatment&gt;
   &lt;/mmCIF:diffrn&gt;
&lt;/mmCIF:diffrnCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer [(1991).
                Acta Cryst. C47, 2276-2277].
&lt;mmCIF:diffrnCategory&gt;
   &lt;mmCIF:diffrn id=&quot;d1&quot;&gt;
      &lt;mmCIF:ambient_temp&gt;293&lt;/mmCIF:ambient_temp&gt;
      &lt;mmCIF:details&gt; \q scan width (1.0 + 0.14tan\q)\&amp;#37;, \q scan rate 1.2\&amp;#37; per
min. Background counts for 5 sec on each side every scan.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:diffrn&gt;
&lt;/mmCIF:diffrnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="ambient_environment" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The gas or liquid surrounding the sample, if not air.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ambient_pressure" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean hydrostatic pressure in kilopascals at which the
intensities were measured.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ambient_pressure_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute ambient_pressure in category diffrn. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kilopascals" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="ambient_pressure_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean hydrostatic pressure in kilopascals above which
the intensities were measured. attribute ambient_pressure_gt in category diffrn and
 attribute ambient_pressure_lt in category diffrn allow a pressure range to be given.
 
attribute ambient_pressure in category diffrn should always be used in
 preference to these two items whenever possible.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ambient_pressure_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean hydrostatic pressure in kilopascals below which
the intensities were measured. attribute ambient_pressure_gt in category diffrn and
 attribute ambient_pressure_lt in category diffrn allow a pressure range to be given.
 
attribute ambient_pressure in category diffrn should always be used in
 preference to these two items whenever possible.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ambient_temp" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean temperature in kelvins at which the intensities were
measured.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ambient_temp_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of temperature control during
data collection.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ambient_temp_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute ambient_temp in category diffrn. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kelvins" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="ambient_temp_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean temperature in kelvins above which the intensities were
measured.  _diffrn.ambient_temp_gt and _diffrn.ambient_temp_lt
allow a range of temperatures to be given.

attribute ambient_temp in category diffrn should always be used in preference
 to these two items whenever possible.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ambient_temp_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean temperature in kelvins below which the intensities were
measured. _diffrn.ambient_temp_gt and _diffrn.ambient_temp_lt
allow a range of temperatures to be given.

attribute ambient_temp in category diffrn should always be used in preference
 to these two items whenever possible.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="crystal_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category exptl_crystal in the
 EXPTL_CRYSTAL category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="crystal_support" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The physical device used to support the crystal during data
collection.
glass capillary
quartz capillary
fiber
metal loop
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="crystal_treatment" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Remarks about how the crystal was treated prior to intensity
measurement. Particularly relevant when intensities were
measured at low temperature.
equilibrated in hutch for 24 hours
flash frozen in liquid nitrogen
slow cooled with direct air stream
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Special details of the diffraction measurement process. Should
include information about source instability, crystal motion,
degradation and so on.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item uniquely identifies a set of diffraction
data.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_attenuatorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_ATTENUATOR category record details
about the diffraction attenuator scales employed.

    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:diffrn_attenuatorCategory&gt;
   &lt;mmCIF:diffrn_attenuator code=&quot;1&quot;&gt;
      &lt;mmCIF:scale&gt;16.976&lt;/mmCIF:scale&gt;
   &lt;/mmCIF:diffrn_attenuator&gt;
&lt;/mmCIF:diffrn_attenuatorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_attenuator" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="material" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Material from which the attenuator is made.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scale" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The scale factor applied when an intensity measurement is
reduced by an attenuator identified by attribute code.
 in category diffrn_attenuator The measured intensity must be multiplied by this scale to
convert it to the same scale as unattenuated intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A code associated with a particular attenuator setting. This
code is referenced by the attribute attenuator_code in category diffrn_refln which is
 stored with the diffraction data. See attribute scale in category diffrn_attenuator. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_detectorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_DETECTOR category describe the
detector used to measure the scattered radiation, including
any analyser and post-sample collimation.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:diffrn_detectorCategory&gt;
   &lt;mmCIF:diffrn_detector diffrn_id=&quot;d1&quot;&gt;
      &lt;mmCIF:detector&gt;multiwire&lt;/mmCIF:detector&gt;
      &lt;mmCIF:type&gt;Siemens&lt;/mmCIF:type&gt;
   &lt;/mmCIF:diffrn_detector&gt;
&lt;/mmCIF:diffrn_detectorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_detector" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="area_resol_mean" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The resolution of an area detector, in pixels/mm.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the radiation detector.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="detector" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The general class of the radiation detector.
photographic film
scintillation counter
CCD plate
BF~3~ counter
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="dtime" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The deadtime in microseconds of the detector used to measure
the diffraction intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The make, model or name of the detector device used.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_measurementType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_MEASUREMENT category record details
about the device used to orient and/or position the crystal
during data measurement and the manner in which the diffraction
data were measured.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:diffrn_measurementCategory&gt;
   &lt;mmCIF:diffrn_measurement diffrn_id=&quot;d1&quot;&gt;
      &lt;mmCIF:details&gt; 440 frames, 0.20 degrees, 150 sec, detector distance 12 cm,
detector angle 22.5 degrees&lt;/mmCIF:details&gt;
      &lt;mmCIF:device&gt;3-circle camera&lt;/mmCIF:device&gt;
      &lt;mmCIF:device_details&gt;none&lt;/mmCIF:device_details&gt;
      &lt;mmCIF:device_type&gt;Supper model x&lt;/mmCIF:device_type&gt;
      &lt;mmCIF:method&gt;omega scan&lt;/mmCIF:method&gt;
   &lt;/mmCIF:diffrn_measurement&gt;
&lt;/mmCIF:diffrn_measurementCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:diffrn_measurementCategory&gt;
   &lt;mmCIF:diffrn_measurement diffrn_id=&quot;s1&quot;&gt;
      &lt;mmCIF:device_type&gt;Philips PW1100/20 diffractometer&lt;/mmCIF:device_type&gt;
      &lt;mmCIF:method&gt;\q/2\q&lt;/mmCIF:method&gt;
   &lt;/mmCIF:diffrn_measurement&gt;
&lt;/mmCIF:diffrn_measurementCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_measurement" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the intensity measurement.
                                 440 frames, 0.20 degrees, 150 sec, detector
                                  distance 12 cm, detector angle 22.5 degrees
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="device" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The general class of  goniometer or device used to support and
orient the specimen.
3-circle camera
4-circle camera
kappa-geometry camera
oscillation camera
precession camera
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="device_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the device used to measure
the diffraction intensities.
                                 commercial goniometer modified locally to
                                 allow for 90\&#37; \t arc
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="device_type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The make, model or name of the measurement device
(goniometer) used.
Supper model q
Huber model r
Enraf-Nonius model s
homemade
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Method used to measure intensities.
profile data from theta/2theta scans
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="specimen_support" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The physical device used to support the crystal during data
collection.
glass capillary
quartz capillary
fiber
metal loop
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_orient_matrixType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_ORIENT_MATRIX category record details
about the orientation matrix used in the measurement of the
diffraction data.

    Example 1 - based on CAD-4 diffractometer data obtained for
                Yb(S-C5H4N)2(THF)4.
&lt;mmCIF:diffrn_orient_matrixCategory&gt;
   &lt;mmCIF:diffrn_orient_matrix diffrn_id=&quot;set1&quot;&gt;
      &lt;mmCIF:UB11&gt;-0.071479&lt;/mmCIF:UB11&gt;
      &lt;mmCIF:UB12&gt;0.020208&lt;/mmCIF:UB12&gt;
      &lt;mmCIF:UB13&gt;0.039076&lt;/mmCIF:UB13&gt;
      &lt;mmCIF:UB21&gt;0.035372&lt;/mmCIF:UB21&gt;
      &lt;mmCIF:UB22&gt;0.056209&lt;/mmCIF:UB22&gt;
      &lt;mmCIF:UB23&gt;0.078324&lt;/mmCIF:UB23&gt;
      &lt;mmCIF:UB31&gt;-0.007470&lt;/mmCIF:UB31&gt;
      &lt;mmCIF:UB32&gt;0.067854&lt;/mmCIF:UB32&gt;
      &lt;mmCIF:UB33&gt;-0.017832&lt;/mmCIF:UB33&gt;
      &lt;mmCIF:type&gt; reciprocal axis matrix, multiplies hkl vector to generate
diffractometer xyz vector and diffractometer angles&lt;/mmCIF:type&gt;
   &lt;/mmCIF:diffrn_orient_matrix&gt;
&lt;/mmCIF:diffrn_orient_matrixCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_orient_matrix" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="UB11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="UB33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the 3x3 matrix that defines the dimensions
of the reciprocal cell and its orientation with respect to the
local diffractometer axes. See also attribute type in category diffrn_orient_matrix. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the orientation matrix type and how it should
be applied to define the orientation of the crystal precisely
with respect to the diffractometer axes.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_orient_reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_ORIENT_REFLN category record details
about the reflections that define the orientation matrix used in
the measurement of the diffraction intensities.

    Example 1 - based on CAD-4 diffractometer data obtained for
                Yb(S-C5H4N)2(THF)4.
&lt;mmCIF:diffrn_orient_reflnCategory&gt;
   &lt;mmCIF:diffrn_orient_refln diffrn_id=&quot;myset1&quot; index_h=&quot;2&quot; index_k=&quot;0&quot; index_l=&quot;2&quot;&gt;
      &lt;mmCIF:angle_chi&gt;-28.45&lt;/mmCIF:angle_chi&gt;
      &lt;mmCIF:angle_kappa&gt;-11.32&lt;/mmCIF:angle_kappa&gt;
      &lt;mmCIF:angle_omega&gt;5.33&lt;/mmCIF:angle_omega&gt;
      &lt;mmCIF:angle_phi&gt;101.78&lt;/mmCIF:angle_phi&gt;
      &lt;mmCIF:angle_psi&gt;0.00&lt;/mmCIF:angle_psi&gt;
      &lt;mmCIF:angle_theta&gt;10.66&lt;/mmCIF:angle_theta&gt;
   &lt;/mmCIF:diffrn_orient_refln&gt;
&lt;/mmCIF:diffrn_orient_reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_orient_refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="angle_chi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Diffractometer angle chi of a reflection used to
define the orientation matrix in degrees. See
attribute UB[][] in category diffrn_orient_matrix and the Miller indices
 in the DIFFRN_ORIENT_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_kappa" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Diffractometer angle kappa of a reflection used to
define the orientation matrix in degrees. See
attribute UB[][] in category diffrn_orient_matrix and the Miller indices
 in the DIFFRN_ORIENT_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_omega" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Diffractometer angle omega of a reflection used to
define the orientation matrix in degrees. See
attribute UB[][] in category diffrn_orient_matrix and the Miller indices in
 the DIFFRN_ORIENT_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_phi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Diffractometer angle phi of a reflection used to
define the orientation matrix in degrees. See
attribute UB[][] in category diffrn_orient_matrix and the Miller indices
 in the DIFFRN_ORIENT_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_psi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Diffractometer angle psi of a reflection used to
define the orientation matrix in degrees. See
attribute UB[][] in category diffrn_orient_matrix and the Miller indices
 in the DIFFRN_ORIENT_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_theta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Diffractometer angle theta of a reflection used to
define the orientation matrix in degrees. See
attribute UB[][] in category diffrn_orient_matrix and the Miller indices
 in the DIFFRN_ORIENT_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h of a reflection used to define the orientation
matrix.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k of a reflection used to define the orientation
matrix.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l of a reflection used to define the orientation
matrix.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_radiationType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_RADIATION category describe
the radiation used in measuring the diffraction intensities,
its collimation and monochromatization before the sample.

Post-sample treatment of the beam is described by data
items in the DIFFRN_DETECTOR category.


    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:diffrn_radiationCategory&gt;
   &lt;mmCIF:diffrn_radiation diffrn_id=&quot;set1&quot;&gt;
      &lt;mmCIF:collimation&gt;0.3 mm double pinhole&lt;/mmCIF:collimation&gt;
      &lt;mmCIF:monochromator&gt;graphite&lt;/mmCIF:monochromator&gt;
      &lt;mmCIF:type&gt;Cu K\a&lt;/mmCIF:type&gt;
      &lt;mmCIF:wavelength_id&gt;1&lt;/mmCIF:wavelength_id&gt;
   &lt;/mmCIF:diffrn_radiation&gt;
&lt;/mmCIF:diffrn_radiationCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_radiation" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="collimation" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The collimation or focusing applied to the radiation.
0.3 mm double-pinhole
0.5 mm
focusing mirrors
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="filter_edge" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Absorption edge in angstroms of the radiation filter used.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="inhomogeneity" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Half-width in millimetres of the incident beam in the
direction perpendicular to the diffraction plane.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="monochromator" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The method used to obtain monochromatic radiation. If a mono-
chromator crystal is used, the material and the indices of the
Bragg reflection are specified.
Zr filter
Ge 220
none
equatorial mounted graphite
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="polarisn_norm" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The angle in degrees, as viewed from the specimen, between the
perpendicular component of the polarization and the diffraction
plane. See attribute polarisn_ratio in category diffrn_radiation. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="polarisn_ratio" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Polarization ratio of the diffraction beam incident on the
crystal. This is the ratio of the perpendicularly polarized
to the parallel-polarized component of the radiation. The
perpendicular component forms an angle of
attribute polarisn_norm in category diffrn_radiation to the normal to the
 diffraction plane of the sample (i.e. the plane containing
the incident and reflected beams).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="probe" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The nature of the radiation used (i.e. the name of the
subatomic particle or the region of the electromagnetic
spectrum). It is strongly recommended that this information
is given, so that the probe radiation can be simply determined.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="x-ray" />
                           <xsd:enumeration value="neutron" />
                           <xsd:enumeration value="electron" />
                           <xsd:enumeration value="gamma" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The nature of the radiation. This is typically a description
of the X-ray wavelength in Siegbahn notation.
CuK\a
Cu K\a~1~
Cu K-L~2,3~
white-beam
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="wavelength_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id
 in category diffrn_radiation_wavelength in the DIFFRN_RADIATION_WAVELENGTH category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="xray_symbol" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The IUPAC symbol for the X-ray wavelength for the probe
radiation.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="K-L~3~" />
                           <xsd:enumeration value="K-L~2~" />
                           <xsd:enumeration value="K-M~3~" />
                           <xsd:enumeration value="K-L~2,3~" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_radiation_wavelengthType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_RADIATION_WAVELENGTH category
describe the wavelength of the radiation used to measure the
diffraction intensities. Items may be looped to identify
and assign weights to distinct components of a
polychromatic beam.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:diffrn_radiation_wavelengthCategory&gt;
   &lt;mmCIF:diffrn_radiation_wavelength id=&quot;1&quot;&gt;
      &lt;mmCIF:wavelength&gt;1.54&lt;/mmCIF:wavelength&gt;
      &lt;mmCIF:wt&gt;1.0&lt;/mmCIF:wt&gt;
   &lt;/mmCIF:diffrn_radiation_wavelength&gt;
&lt;/mmCIF:diffrn_radiation_wavelengthCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_radiation_wavelength" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="wavelength" minOccurs="1" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The radiation wavelength in angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The relative weight of a wavelength identified by the code
attribute id in category diffrn_radiation_wavelength in the list of wavelengths. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code identifying each value of
attribute wavelength.
 in category diffrn_radiation_wavelength Items in the DIFFRN_RADIATION_WAVELENGTH category are looped
when multiple wavelengths are used.

This code is used to link with the DIFFRN_REFLN category.
The attribute wavelength_id in category diffrn_refln codes must match one of
 the codes defined in this category.
x1
x2
neut
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_REFLN category record details about
the intensities in the diffraction data set
identified by attribute diffrn_id.
 in category diffrn_refln 
The DIFFRN_REFLN data items refer to individual intensity
measurements and must be included in looped lists.

The DIFFRN_REFLNS data items specify the parameters that apply
to all intensity  measurements in the particular diffraction
data set identified by attribute diffrn_id in category diffrn_reflns. 

    Example 1 - based on CAD-4 diffractometer data obtained for
                Yb(S-C5H4N)2(THF)4  for data set &apos;set1&apos; reflection 1102.
&lt;mmCIF:diffrn_reflnCategory&gt;
   &lt;mmCIF:diffrn_refln diffrn_id=&quot;set1&quot; id=&quot;1102&quot;&gt;
      &lt;mmCIF:angle_chi&gt;32.21&lt;/mmCIF:angle_chi&gt;
      &lt;mmCIF:angle_kappa&gt;20.12&lt;/mmCIF:angle_kappa&gt;
      &lt;mmCIF:angle_omega&gt;11.54&lt;/mmCIF:angle_omega&gt;
      &lt;mmCIF:angle_phi&gt;176.02&lt;/mmCIF:angle_phi&gt;
      &lt;mmCIF:angle_psi&gt;0.00&lt;/mmCIF:angle_psi&gt;
      &lt;mmCIF:angle_theta&gt;23.08&lt;/mmCIF:angle_theta&gt;
      &lt;mmCIF:attenuator_code&gt;Ni.005&lt;/mmCIF:attenuator_code&gt;
      &lt;mmCIF:counts_bg_1&gt;22&lt;/mmCIF:counts_bg_1&gt;
      &lt;mmCIF:counts_bg_2&gt;25&lt;/mmCIF:counts_bg_2&gt;
      &lt;mmCIF:counts_net&gt;3450&lt;/mmCIF:counts_net&gt;
      &lt;mmCIF:counts_peak&gt;321&lt;/mmCIF:counts_peak&gt;
      &lt;mmCIF:counts_total&gt;3499&lt;/mmCIF:counts_total&gt;
      &lt;mmCIF:detect_slit_horiz&gt;0.04&lt;/mmCIF:detect_slit_horiz&gt;
      &lt;mmCIF:detect_slit_vert&gt;0.02&lt;/mmCIF:detect_slit_vert&gt;
      &lt;mmCIF:elapsed_time&gt;1.00&lt;/mmCIF:elapsed_time&gt;
      &lt;mmCIF:index_h&gt;4&lt;/mmCIF:index_h&gt;
      &lt;mmCIF:index_k&gt;0&lt;/mmCIF:index_k&gt;
      &lt;mmCIF:index_l&gt;2&lt;/mmCIF:index_l&gt;
      &lt;mmCIF:intensity_net&gt;202.56&lt;/mmCIF:intensity_net&gt;
      &lt;mmCIF:intensity_sigma&gt;2.18&lt;/mmCIF:intensity_sigma&gt;
      &lt;mmCIF:scale_group_code&gt;A24&lt;/mmCIF:scale_group_code&gt;
      &lt;mmCIF:scan_mode&gt;om&lt;/mmCIF:scan_mode&gt;
      &lt;mmCIF:scan_mode_backgd&gt;mo&lt;/mmCIF:scan_mode_backgd&gt;
      &lt;mmCIF:scan_rate&gt;1.2&lt;/mmCIF:scan_rate&gt;
      &lt;mmCIF:scan_time_backgd&gt;900.00&lt;/mmCIF:scan_time_backgd&gt;
      &lt;mmCIF:scan_width&gt;1.0&lt;/mmCIF:scan_width&gt;
      &lt;mmCIF:sint_over_lambda&gt;0.25426&lt;/mmCIF:sint_over_lambda&gt;
      &lt;mmCIF:standard_code&gt;1&lt;/mmCIF:standard_code&gt;
      &lt;mmCIF:wavelength&gt;1.54184&lt;/mmCIF:wavelength&gt;
      &lt;mmCIF:wavelength_id&gt;Cu1fixed&lt;/mmCIF:wavelength_id&gt;
   &lt;/mmCIF:diffrn_refln&gt;
&lt;/mmCIF:diffrn_reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="angle_chi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer angle chi of a reflection in degrees. This
angle corresponds to the specified orientation matrix
and the original measured cell before any subsequent cell
transformations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_kappa" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer angle kappa of a reflection in degrees. This
angle corresponds to the specified orientation matrix
and the original measured cell before any subsequent cell
transformations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_omega" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer angle omega of a reflection in degrees. This
angle corresponds to the specified orientation matrix
and the original measured cell before any subsequent cell
transformations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_phi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer angle phi of a reflection in degrees. This
angle corresponds to the specified orientation matrix
and the original measured cell before any subsequent cell
transformations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_psi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer angle psi of a reflection in degrees. This
angle corresponds  to the specified orientation matrix
and the original measured cell before any subsequent cell
transformations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="angle_theta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer angle theta of a reflection in degrees. This
angle corresponds  to the specified orientation matrix
and the original measured cell before any subsequent cell
transformations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="attenuator_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying the attenuator setting for this reflection.
This code must match one of the attribute code in category diffrn_attenuator values. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="class_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying the class to which this reflection has
been assigned. This code must match a value of
attribute code in category diffrn_reflns_class. Reflections may be grouped into
 classes for a variety of purposes. For example, for modulated
structures each reflection class may be defined by the
number m=sum|m~i~|, where the m~i~ are the integer coefficients
that, in addition to h,k,l, index the corresponding diffraction
vector in the basis defined for the reciprocal lattice.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="counts_bg_1" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer counts for the measurement of the background
before the peak.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="counts_bg_2" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer counts for the measurement of the background
after the peak.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="counts_net" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer counts for the measurement of net counts after
background removal.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="counts_peak" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer counts for the measurement of counts for the
peak scan or position.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="counts_total" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The diffractometer counts for the measurement of total counts
(background plus peak).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="detect_slit_horiz" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Total slit aperture in degrees in the diffraction plane.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="detect_slit_vert" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Total slit aperture in degrees perpendicular to the
diffraction plane.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="elapsed_time" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Elapsed time in minutes from the start of the diffraction
experiment to the measurement of this intensity.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="index_h" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Miller index h of a reflection. The values of
the Miller indices in the DIFFRN_REFLN category need not match
the values of the Miller indices in the REFLN category if a
transformation of the original measured cell has taken place.
Details of the cell transformation are given in
attribute reduction_process in category diffrn_reflns. See also
 attribute transf_matrix[][] in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="index_k" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Miller index k of a reflection. The values of
the Miller indices in the DIFFRN_REFLN category need not match
the values of the Miller indices in the REFLN category if a
transformation of the original measured cell has taken place.
Details of the cell transformation are given in
attribute reduction_process in category diffrn_reflns. See also
 attribute transf_matrix[][] in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="index_l" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Miller index l of a reflection. The values of
the Miller indices in the DIFFRN_REFLN category need not match
the values of the Miller indices in the REFLN category if a
transformation of the original measured cell has taken place.
Details of the cell transformation are given in
attribute reduction_process in category diffrn_reflns. See also
 attribute transf_matrix[][] in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="intensity_net" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Net intensity calculated from the diffraction counts after the
attenuator and standard scales have been applied.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="intensity_sigma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Standard uncertainty (estimated standard deviation) of the
intensity calculated from the diffraction counts after the
attenuator and standard scales have been applied.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="intensity_u" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Standard uncertainty of the net intensity calculated from
the diffraction counts after the attenuator and standard
scales have been applied.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scale_group_code" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying the scale applying to this reflection.

This data item is a pointer to attribute code in category diffrn_scale_group in the
 DIFFRN_SCALE_GROUP category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="scan_mode" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying the mode of scanning for measurements
using a diffractometer.
See _diffrn_refln.scan_width and _diffrn_refln.scan_mode_backgd.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="om" />
                           <xsd:enumeration value="ot" />
                           <xsd:enumeration value="q" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scan_mode_backgd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying the mode of scanning a reflection to
measure the background intensity.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="st" />
                           <xsd:enumeration value="mo" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scan_rate" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The rate of scanning a reflection in degrees per minute
to measure the intensity.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees_per_minute" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="scan_time_backgd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The time spent measuring each background in seconds.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="seconds" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="scan_width" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The scan width in degrees of the scan mode defined by the code
attribute scan_mode in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="sint_over_lambda" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The (sin theta)/lambda value in reciprocal angstroms for this
reflection.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="standard_code" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying that this reflection was measured as a
standard intensity.

This data item is a pointer to attribute code in category diffrn_standard_refln in the
 DIFFRN_STANDARD_REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="wavelength" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean wavelength in angstroms of the radiation used to measure
the intensity of this reflection. This is an important parameter
for data collected using energy-dispersive detectors or the
Laue method.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wavelength_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute wavelength_id in category diffrn_radiation in
 the DIFFRN_RADIATION category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category diffrn_refln must uniquely identify the
 reflection in the data set identified by the item
attribute diffrn_id.
 in category diffrn_refln 
Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_reflnsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_REFLNS category record details about
the set of intensities measured in the diffraction experiment.

The DIFFRN_REFLN data items refer to individual intensity
measurements and must be included in looped lists.

The DIFFRN_REFLNS data items specify the parameters that apply
to all intensity measurements in a diffraction data set.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_reflns" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="av_R_equivalents" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The residual [sum|avdel(I)| / sum|av(I)|] for symmetry-equivalent
reflections used to calculate the average intensity av(I). The
avdel(I) term is the average absolute difference between av(I)
and the individual symmetry-equivalent intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="av_sigmaI_over_netI" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Measure [sum|sigma(I)|/sum|net(I)|] for all measured reflections.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="av_unetI_over_netI" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Measure [sum u(net I)|/sum|net I|] for all measured reflections.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="limit_h_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum value of the Miller index h for the
reflection data specified by attribute index_h in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_h_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum value of the Miller index h for the
reflection data specified by attribute index_h in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_k_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum value of the Miller index k for the
reflection data specified by attribute index_k in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_k_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum value of the Miller index k for the
reflection data specified by attribute index_k in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_l_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum value of the Miller index l for the
reflection data specified by attribute index_l in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_l_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum value of the Miller index l for the
reflection data specified by attribute index_l in category diffrn_refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of measured intensities, excluding reflections
that are classified as systematically absent.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reduction_process" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the process used to reduce the intensity data
into structure-factor magnitudes.
data averaged using Fisher test
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="theta_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Maximum theta angle in degrees for the measured diffraction
intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="theta_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Minimum theta angle in degrees for the measured diffraction
intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="transf_matrix11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="transf_matrix33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the 3x3 matrix used to transform Miller
indices in the DIFFRN_REFLN category into the Miller indices in
the REFLN category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_reflns_classType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_REFLNS_CLASS category record details
about the classes of reflections measured in the diffraction
experiment.

    Example 1 - example corresponding to the one-dimensional incommensurately
                modulated structure of K~2~SeO~4~. Each reflection class is
                defined by the number m=sum|m~i~|, where the m~i~ are the
                integer coefficients that, in addition to h,k,l, index the
                corresponding diffraction vector in the basis defined for
                the reciprocal lattice.
&lt;mmCIF:diffrn_reflns_classCategory&gt;
   &lt;mmCIF:diffrn_reflns_class code=&quot;Main&quot;&gt;
      &lt;mmCIF:av_R_eq&gt;0.015&lt;/mmCIF:av_R_eq&gt;
      &lt;mmCIF:d_res_high&gt;0.551&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;6.136&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:description&gt;m=0; main reflections&lt;/mmCIF:description&gt;
      &lt;mmCIF:number&gt;1580&lt;/mmCIF:number&gt;
   &lt;/mmCIF:diffrn_reflns_class&gt;
   &lt;mmCIF:diffrn_reflns_class code=&quot;Sat1&quot;&gt;
      &lt;mmCIF:av_R_eq&gt;0.010&lt;/mmCIF:av_R_eq&gt;
      &lt;mmCIF:d_res_high&gt;0.551&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;6.136&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:description&gt;m=1; first-order satellites&lt;/mmCIF:description&gt;
      &lt;mmCIF:number&gt;1045&lt;/mmCIF:number&gt;
   &lt;/mmCIF:diffrn_reflns_class&gt;
&lt;/mmCIF:diffrn_reflns_classCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_reflns_class" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="av_R_eq" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual
[sum av|del(I)|/sum|av(I)|] for symmetry-equivalent reflections
used to calculate the average intensity av(I). The av|del(I)|
term is the average absolute difference between av(I) and the
individual intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="av_sgI_over_I" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Measure [sum|sigma(net I)|/sum|net I|] for all measured intensities
in a reflection class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="av_uI_over_I" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Measure [sum|u(net I)|/sum|net I|] for all measured intensities
in a reflection class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_high" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The smallest value in angstroms for the interplanar
spacings for the reflections in each measured reflection class.
This is called the highest resolution for this reflection class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The largest value in angstroms of the interplanar
spacings for the reflections for each measured reflection class.
This is called the lowest resolution for this reflection class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="description" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of each reflection class.
m=1 first order satellites
H0L0 common projection reflections
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of measured intensities for each reflection
class, excluding the systematic absences arising from
centring translations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code identifying a certain reflection class.
1
m1
s2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_scale_groupType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_SCALE_GROUP category record details
of the scaling factors applied to place all intensities in the
reflection lists on a common scale.
Scaling groups might, for example, correspond to each film in a
multi-film data set or each crystal in a multi-crystal data set.

    Example 1 - based on CAD-4 diffractometer data obtained for
                Yb(S-C5H4N)2(THF)4.
&lt;mmCIF:diffrn_scale_groupCategory&gt;
   &lt;mmCIF:diffrn_scale_group code=&quot;A24&quot;&gt;
      &lt;mmCIF:I_net&gt;1.021&lt;/mmCIF:I_net&gt;
   &lt;/mmCIF:diffrn_scale_group&gt;
&lt;/mmCIF:diffrn_scale_groupCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_scale_group" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="I_net" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The scale for a specific measurement group which is to be
multiplied with the net intensity to place all intensities
in the DIFFRN_REFLN or REFLN list on a common scale.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute code in category diffrn_scale_group must uniquely identify a
 record in the DIFFRN_SCALE_GROUP list.

Note that this item need not be a number; it can be any unique
identifier.
1
2
c1
c2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_sourceType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_SOURCE category record details of
the source of radiation used in the diffraction experiment.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:diffrn_sourceCategory&gt;
   &lt;mmCIF:diffrn_source diffrn_id=&quot;s1&quot;&gt;
      &lt;mmCIF:current&gt;180&lt;/mmCIF:current&gt;
      &lt;mmCIF:power&gt;50&lt;/mmCIF:power&gt;
      &lt;mmCIF:size&gt;8mm x 0.4 mm broad-focus&lt;/mmCIF:size&gt;
      &lt;mmCIF:source&gt;rotating anode&lt;/mmCIF:source&gt;
      &lt;mmCIF:type&gt;Rigaku RU-200&lt;/mmCIF:type&gt;
   &lt;/mmCIF:diffrn_source&gt;
&lt;/mmCIF:diffrn_sourceCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_source" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="current" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The current in milliamperes at which the radiation source
was operated.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="milliamperes" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the radiation source used.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="power" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The power in kilowatts at which the radiation source
was operated.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kilowatts" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="size" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The dimensions of the source as viewed from the sample.
8mm x 0.4 mm fine-focus
broad focus
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="source" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The general class of the radiation source.
sealed X-ray tube
nuclear reactor
spallation source
electron microscope
rotating-anode X-ray tube
synchrotron
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="take-off_angle" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The complement of the angle in degrees between the normal
to the surface of the X-ray tube target and the primary
X-ray beam for beams generated by traditional X-ray tubes.
1.5
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.00" />
                           <xsd:maxInclusive value="90.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="target" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chemical element symbol for the X-ray target
(usually the anode) used to generate X-rays.
This can also be used for spallation sources.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="H" />
                           <xsd:enumeration value="He" />
                           <xsd:enumeration value="Li" />
                           <xsd:enumeration value="Be" />
                           <xsd:enumeration value="B" />
                           <xsd:enumeration value="C" />
                           <xsd:enumeration value="N" />
                           <xsd:enumeration value="O" />
                           <xsd:enumeration value="F" />
                           <xsd:enumeration value="Ne" />
                           <xsd:enumeration value="Na" />
                           <xsd:enumeration value="Mg" />
                           <xsd:enumeration value="Al" />
                           <xsd:enumeration value="Si" />
                           <xsd:enumeration value="P" />
                           <xsd:enumeration value="S" />
                           <xsd:enumeration value="Cl" />
                           <xsd:enumeration value="Ar" />
                           <xsd:enumeration value="K" />
                           <xsd:enumeration value="Ca" />
                           <xsd:enumeration value="Sc" />
                           <xsd:enumeration value="Ti" />
                           <xsd:enumeration value="V" />
                           <xsd:enumeration value="Cr" />
                           <xsd:enumeration value="Mn" />
                           <xsd:enumeration value="Fe" />
                           <xsd:enumeration value="Co" />
                           <xsd:enumeration value="Ni" />
                           <xsd:enumeration value="Cu" />
                           <xsd:enumeration value="Zn" />
                           <xsd:enumeration value="Ga" />
                           <xsd:enumeration value="Ge" />
                           <xsd:enumeration value="As" />
                           <xsd:enumeration value="Se" />
                           <xsd:enumeration value="Br" />
                           <xsd:enumeration value="Kr" />
                           <xsd:enumeration value="Rb" />
                           <xsd:enumeration value="Sr" />
                           <xsd:enumeration value="Y" />
                           <xsd:enumeration value="Zr" />
                           <xsd:enumeration value="Nb" />
                           <xsd:enumeration value="Mo" />
                           <xsd:enumeration value="Tc" />
                           <xsd:enumeration value="Ru" />
                           <xsd:enumeration value="Rh" />
                           <xsd:enumeration value="Pd" />
                           <xsd:enumeration value="Ag" />
                           <xsd:enumeration value="Cd" />
                           <xsd:enumeration value="In" />
                           <xsd:enumeration value="Sn" />
                           <xsd:enumeration value="Sb" />
                           <xsd:enumeration value="Te" />
                           <xsd:enumeration value="I" />
                           <xsd:enumeration value="Xe" />
                           <xsd:enumeration value="Cs" />
                           <xsd:enumeration value="Ba" />
                           <xsd:enumeration value="La" />
                           <xsd:enumeration value="Ce" />
                           <xsd:enumeration value="Pr" />
                           <xsd:enumeration value="Nd" />
                           <xsd:enumeration value="Pm" />
                           <xsd:enumeration value="Sm" />
                           <xsd:enumeration value="Eu" />
                           <xsd:enumeration value="Gd" />
                           <xsd:enumeration value="Tb" />
                           <xsd:enumeration value="Dy" />
                           <xsd:enumeration value="Ho" />
                           <xsd:enumeration value="Er" />
                           <xsd:enumeration value="Tm" />
                           <xsd:enumeration value="Yb" />
                           <xsd:enumeration value="Lu" />
                           <xsd:enumeration value="Hf" />
                           <xsd:enumeration value="Ta" />
                           <xsd:enumeration value="W" />
                           <xsd:enumeration value="Re" />
                           <xsd:enumeration value="Os" />
                           <xsd:enumeration value="Ir" />
                           <xsd:enumeration value="Pt" />
                           <xsd:enumeration value="Au" />
                           <xsd:enumeration value="Hg" />
                           <xsd:enumeration value="Tl" />
                           <xsd:enumeration value="Pb" />
                           <xsd:enumeration value="Bi" />
                           <xsd:enumeration value="Po" />
                           <xsd:enumeration value="At" />
                           <xsd:enumeration value="Rn" />
                           <xsd:enumeration value="Fr" />
                           <xsd:enumeration value="Ra" />
                           <xsd:enumeration value="Ac" />
                           <xsd:enumeration value="Th" />
                           <xsd:enumeration value="Pa" />
                           <xsd:enumeration value="U" />
                           <xsd:enumeration value="Np" />
                           <xsd:enumeration value="Pu" />
                           <xsd:enumeration value="Am" />
                           <xsd:enumeration value="Cm" />
                           <xsd:enumeration value="Bk" />
                           <xsd:enumeration value="Cf" />
                           <xsd:enumeration value="Es" />
                           <xsd:enumeration value="Fm" />
                           <xsd:enumeration value="Md" />
                           <xsd:enumeration value="No" />
                           <xsd:enumeration value="Lr" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The make, model or name of the source of radiation.
NSLS beamline X8C
Rigaku RU200
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="voltage" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The voltage in kilovolts at which the radiation source was
operated.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kilovolts" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_standard_reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_STANDARD_REFLN category record details
about the reflections treated as standards during the measurement
of a set of diffraction intensities.

Note that these are the individual standard reflections, not the
results of the analysis of the standard reflections.

    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:diffrn_standard_reflnCategory&gt;
   &lt;mmCIF:diffrn_standard_refln code=&quot;1&quot; diffrn_id=&quot;s1&quot;&gt;
      &lt;mmCIF:index_h&gt;3&lt;/mmCIF:index_h&gt;
      &lt;mmCIF:index_k&gt;2&lt;/mmCIF:index_k&gt;
      &lt;mmCIF:index_l&gt;4&lt;/mmCIF:index_l&gt;
   &lt;/mmCIF:diffrn_standard_refln&gt;
   &lt;mmCIF:diffrn_standard_refln code=&quot;1&quot; diffrn_id=&quot;s1&quot;&gt;
      &lt;mmCIF:index_h&gt;1&lt;/mmCIF:index_h&gt;
      &lt;mmCIF:index_k&gt;9&lt;/mmCIF:index_k&gt;
      &lt;mmCIF:index_l&gt;1&lt;/mmCIF:index_l&gt;
   &lt;/mmCIF:diffrn_standard_refln&gt;
   &lt;mmCIF:diffrn_standard_refln code=&quot;1&quot; diffrn_id=&quot;s1&quot;&gt;
      &lt;mmCIF:index_h&gt;3&lt;/mmCIF:index_h&gt;
      &lt;mmCIF:index_k&gt;0&lt;/mmCIF:index_k&gt;
      &lt;mmCIF:index_l&gt;10&lt;/mmCIF:index_l&gt;
   &lt;/mmCIF:diffrn_standard_refln&gt;
&lt;/mmCIF:diffrn_standard_reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_standard_refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="index_h" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Miller index h of a standard reflection used in the diffraction
measurement process.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="index_k" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Miller index k of a standard reflection used in the diffraction
measurement process.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="index_l" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Miller index l of a standard reflection used in the diffraction
measurement process.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code identifying a reflection measured as a standard
reflection with the indices attribute index_h,
 in category diffrn_standard_refln attribute index_k in category diffrn_standard_refln and
 attribute index_l in category diffrn_standard_refln. This is the same code as the
 attribute standard_code in category diffrn_refln in the DIFFRN_REFLN list. 
1
2
c1
c2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="diffrn_standardsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the DIFFRN_STANDARDS category record details
about the set of standard reflections used to monitor intensity
stability during the measurement of diffraction intensities.

Note that these records describe properties common to the set of
standard reflections, not the standard reflections themselves.

    Example 1 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:diffrn_standardsCategory&gt;
   &lt;mmCIF:diffrn_standards diffrn_id=&quot;s1&quot;&gt;
      &lt;mmCIF:decay_&gt;0&lt;/mmCIF:decay_&gt;
      &lt;mmCIF:interval_time&gt;120&lt;/mmCIF:interval_time&gt;
      &lt;mmCIF:number&gt;3&lt;/mmCIF:number&gt;
   &lt;/mmCIF:diffrn_standards&gt;
&lt;/mmCIF:diffrn_standardsCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="diffrn_standards" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="decay_" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The percentage decrease in the mean of the intensities
for the set of standard reflections from the start of the
measurement process to the end. This value usually
affords a measure of the overall decay in crystal quality
during the diffraction measurement process. Negative values
are used in exceptional instances where the final intensities
are greater than the initial ones.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:maxInclusive value="100.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="interval_count" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflection intensities between the measurement of
standard reflection intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="interval_time" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The time in minutes between the measurement of standard
reflection intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of unique standard reflections used during the
measurement of  the diffraction intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scale_sigma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation) of
the individual mean standard scales applied to the intensity
data.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scale_u" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty of the individual mean
standard scales applied to the intensity data.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="diffrn_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category diffrn in the DIFFRN
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entityType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY category record details (such as
chemical composition, name and source) about the molecular
entities that are present in the crystallographic structure.

Items in the various ENTITY subcategories provide a full
chemical description of these molecular entities.

Entities are of three types:  polymer, non-polymer and water.
Note that the water category includes only water;  ordered
solvent such as sulfate ion or acetone would be described as
individual non-polymer entities.

The ENTITY category is specific to macromolecular CIF
applications and replaces the function of the CHEMICAL category
in the CIF core.

It is important to remember that the ENTITY data are not the
result of the crystallographic experiment;  those results are
represented by the ATOM_SITE data items. ENTITY data items
describe the chemistry of the molecules under investigation
and can most usefully be thought of as the ideal groups to which
the structure is restrained or constrained during refinement.

It is also important to remember that entities do not correspond
directly to the enumeration of the contents of the asymmetric
unit. Entities are described only once, even in those structures
that contain multiple observations of an entity. The
STRUCT_ASYM data items, which reference the entity list,
describe and label the contents of the asymmetric unit.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entityCategory&gt;
   &lt;mmCIF:entity id=&quot;1&quot;&gt;
      &lt;mmCIF:details&gt;              The enzymatically competent form of HIV
protease is a dimer. This entity
corresponds to one monomer of an active dimer.&lt;/mmCIF:details&gt;
      &lt;mmCIF:formula_weight&gt;10916&lt;/mmCIF:formula_weight&gt;
      &lt;mmCIF:type&gt;polymer&lt;/mmCIF:type&gt;
   &lt;/mmCIF:entity&gt;
   &lt;mmCIF:entity id=&quot;2&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:formula_weight&gt;762&lt;/mmCIF:formula_weight&gt;
      &lt;mmCIF:type&gt;non-polymer&lt;/mmCIF:type&gt;
   &lt;/mmCIF:entity&gt;
   &lt;mmCIF:entity id=&quot;3&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:formula_weight&gt;18&lt;/mmCIF:formula_weight&gt;
      &lt;mmCIF:type&gt;water&lt;/mmCIF:type&gt;
   &lt;/mmCIF:entity&gt;
&lt;/mmCIF:entityCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the entity.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="formula_weight" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Formula mass in daltons of the entity.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="src_method" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The method by which the sample for the entity was produced.
Entities isolated directly from natural sources (tissues, soil
samples etc.) are expected to have further information in the
ENTITY_SRC_NAT category. Entities isolated from genetically
manipulated sources are expected to have further information in
the ENTITY_SRC_GEN category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="nat" />
                           <xsd:enumeration value="man" />
                           <xsd:enumeration value="syn" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Defines the type of the entity.

Polymer entities are expected to have corresponding
ENTITY_POLY and associated entries.

Non-polymer entities are expected to have corresponding
CHEM_COMP and associated entries.

Water entities are not expected to have corresponding
entries in the ENTITY category.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="polymer" />
                           <xsd:enumeration value="non-polymer" />
                           <xsd:enumeration value="water" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category entity must uniquely identify a record in the
 ENTITY list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_keywordsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_KEYWORDS category specify keywords
relevant to the molecular entities. Note that this list of
keywords is separate from the list that is used for the
STRUCT_BIOL data items and is intended to provide only the
information that one would know about the molecular entity *if
one did not know its structure*. Hence polypeptides are simply
polypeptides, not cytokines or beta-alpha-barrels, and
polyribonucleic acids are simply poly-RNA, not transfer-
RNA.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_keywordsCategory&gt;
   &lt;mmCIF:entity_keywords entity_id=&quot;1&quot; text=&quot;polypeptide&quot;&gt;&lt;/mmCIF:entity_keywords&gt;
   &lt;mmCIF:entity_keywords entity_id=&quot;2&quot; text=&quot;natural product, inhibitor, reduced peptide&quot;&gt;&lt;/mmCIF:entity_keywords&gt;
&lt;/mmCIF:entity_keywordsCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_keywords" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="text" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Keywords describing this entity.
polypeptide
natural product
polysaccharide
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_linkType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_LINK category give details about
the links between entities.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_link" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of a link between
chemical components in the structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="entity_id_1" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The entity ID of the first of the two entities joined by the
link.

This data item is a pointer to attribute id in category entity in the ENTITY
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="entity_id_2" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The entity ID of the second of the two entities joined by the
link.

This data item is a pointer to attribute id in category entity in the ENTITY
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="entity_seq_num_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For a polymer entity, the sequence number in the first of
the two entities containing the link.

This data item is a pointer to attribute num in category entity_poly_seq in the
 ENTITY_POLY_SEQ category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="entity_seq_num_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For a polymer entity, the sequence number in the second of
the two entities containing the link.

This data item is a pointer to attribute num in category entity_poly_seq in the
 ENTITY_POLY_SEQ category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="link_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_link in the
 CHEM_LINK category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_name_comType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_NAME_COM category record the common name
or names associated with the entity. In some cases, the entity
name may not be the same as the name of the biological structure.
For example, haemoglobin alpha chain would be the entity common
name, not haemoglobin.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_name_comCategory&gt;
   &lt;mmCIF:entity_name_com entity_id=&quot;1&quot; name=&quot;HIV-1 protease monomer&quot;&gt;&lt;/mmCIF:entity_name_com&gt;
   &lt;mmCIF:entity_name_com entity_id=&quot;1&quot; name=&quot;HIV-1 PR monomer&quot;&gt;&lt;/mmCIF:entity_name_com&gt;
   &lt;mmCIF:entity_name_com entity_id=&quot;2&quot; name=&quot;acetyl-pepstatin&quot;&gt;&lt;/mmCIF:entity_name_com&gt;
   &lt;mmCIF:entity_name_com entity_id=&quot;2&quot; name=&quot;acetyl-Ile-Val-Asp-Statine-Ala-Ile-Statine&quot;&gt;&lt;/mmCIF:entity_name_com&gt;
   &lt;mmCIF:entity_name_com entity_id=&quot;3&quot; name=&quot;water&quot;&gt;&lt;/mmCIF:entity_name_com&gt;
&lt;/mmCIF:entity_name_comCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_name_com" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A common name for the entity.
HIV protease monomer
hemoglobin alpha chain
2-fluoro-1,4-dichloro benzene
arbutin
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_name_sysType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_NAME_SYS category record the systematic
name or names associated with the entity and the system that
was used to construct the systematic name. In some cases, the
entity name may not be the same as the name of the biological
structure.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_name_sysCategory&gt;
   &lt;mmCIF:entity_name_sys entity_id=&quot;1&quot; name=&quot;EC 3.4.23.16&quot;&gt;&lt;/mmCIF:entity_name_sys&gt;
   &lt;mmCIF:entity_name_sys entity_id=&quot;2&quot; name=&quot;acetyl-Ile-Val-Asp-Sta-Ala-Ile-Sta&quot;&gt;&lt;/mmCIF:entity_name_sys&gt;
   &lt;mmCIF:entity_name_sys entity_id=&quot;3&quot; name=&quot;water&quot;&gt;&lt;/mmCIF:entity_name_sys&gt;
&lt;/mmCIF:entity_name_sysCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_name_sys" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="system" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The system used to generate the systematic name of the entity.
Chemical Abstracts conventions
enzyme convention
Sigma catalog
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The systematic name for the entity.
hydroquinone-beta-D-pyranoside
EC 2.1.1.1
2-fluoro-1,4-dichlorobenzene
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_polyType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_POLY category record details about the
polymer, such as the type of the polymer, the number of
monomers and whether it has nonstandard features.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_polyCategory&gt;
   &lt;mmCIF:entity_poly entity_id=&quot;1&quot;&gt;
      &lt;mmCIF:nstd_chirality&gt;no&lt;/mmCIF:nstd_chirality&gt;
      &lt;mmCIF:nstd_linkage&gt;no&lt;/mmCIF:nstd_linkage&gt;
      &lt;mmCIF:nstd_monomer&gt;no&lt;/mmCIF:nstd_monomer&gt;
      &lt;mmCIF:type&gt;polypeptide(L)&lt;/mmCIF:type&gt;
      &lt;mmCIF:type_details xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:entity_poly&gt;
&lt;/mmCIF:entity_polyCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_poly" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="nstd_chirality" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether the polymer contains at least
one monomer unit with chirality different from that specified in
attribute type in category entity_poly. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="nstd_linkage" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether the polymer contains at least
one monomer-to-monomer link different from that implied by
attribute type in category entity_poly. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="nstd_monomer" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether the polymer contains at least
one monomer that is not considered standard.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_of_monomers" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of monomers in the polymer.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The type of the polymer.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="polypeptide(D)" />
                           <xsd:enumeration value="polypeptide(L)" />
                           <xsd:enumeration value="polydeoxyribonucleotide" />
                           <xsd:enumeration value="polyribonucleotide" />
                           <xsd:enumeration value="polysaccharide(D)" />
                           <xsd:enumeration value="polysaccharide(L)" />
                           <xsd:enumeration value="other" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="type_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the polymer type.
monomer Ala 16 is a D-amino acid
the oligomer contains alternating RNA and DNA units
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_poly_seqType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_POLY_SEQ category specify the sequence
of monomers in a polymer. Allowance is made for the possibility
of microheterogeneity in a sample by allowing a given sequence
number to be correlated with more than one monomer ID. The
corresponding ATOM_SITE entries should reflect this
heterogeneity.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_poly_seqCategory&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;PRO&quot; num=&quot;1&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;GLN&quot; num=&quot;2&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;ILE&quot; num=&quot;3&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;THR&quot; num=&quot;4&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LEU&quot; num=&quot;5&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;TRP&quot; num=&quot;6&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;GLN&quot; num=&quot;7&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;ARG&quot; num=&quot;8&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;PRO&quot; num=&quot;9&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LEU&quot; num=&quot;10&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;VAL&quot; num=&quot;11&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;THR&quot; num=&quot;12&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;ILE&quot; num=&quot;13&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LYS&quot; num=&quot;14&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;ILE&quot; num=&quot;15&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;GLY&quot; num=&quot;16&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;GLY&quot; num=&quot;17&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;GLN&quot; num=&quot;18&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LEU&quot; num=&quot;19&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LYS&quot; num=&quot;20&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;GLU&quot; num=&quot;21&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;ALA&quot; num=&quot;22&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LEU&quot; num=&quot;23&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;LEU&quot; num=&quot;24&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
   &lt;mmCIF:entity_poly_seq entity_id=&quot;1&quot; mon_id=&quot;ASP&quot; num=&quot;25&quot;&gt;&lt;/mmCIF:entity_poly_seq&gt;
&lt;/mmCIF:entity_poly_seqCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_poly_seq" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="hetero" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether this monomer in the polymer is
heterogeneous in sequence. This would be rare.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="mon_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="num" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute num in category entity_poly_seq must uniquely and sequentially
 identify a record in the ENTITY_POLY_SEQ list.

Note that this item must be a number and that the sequence
numbers must progress in increasing numerical order.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:integer">
                        <xsd:minInclusive value="1" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_src_genType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_SRC_GEN category record details of
the source from which the entity was obtained in cases
where the source was genetically manipulated.  The
following are treated separately:  items pertaining to the tissue
from which the gene was obtained, items pertaining to the host
organism for gene expression and items pertaining to the actual
producing organism (plasmid).

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_src_genCategory&gt;
   &lt;mmCIF:entity_src_gen entity_id=&quot;1&quot;&gt;
      &lt;mmCIF:gene_src_common_name&gt;HIV-1&lt;/mmCIF:gene_src_common_name&gt;
      &lt;mmCIF:gene_src_strain&gt;NY-5&lt;/mmCIF:gene_src_strain&gt;
      &lt;mmCIF:host_org_common_name&gt;bacteria&lt;/mmCIF:host_org_common_name&gt;
      &lt;mmCIF:host_org_genus&gt;Escherichia&lt;/mmCIF:host_org_genus&gt;
      &lt;mmCIF:host_org_species&gt;coli&lt;/mmCIF:host_org_species&gt;
      &lt;mmCIF:plasmid_name&gt;pB322&lt;/mmCIF:plasmid_name&gt;
   &lt;/mmCIF:entity_src_gen&gt;
&lt;/mmCIF:entity_src_genCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_src_gen" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="gene_src_common_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The common name of the natural organism from which the gene was
obtained.
man
yeast
bacteria
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="gene_src_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the natural organism from
which the gene was obtained.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="gene_src_genus" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The genus of the natural organism from which the gene was
obtained.
Homo
Saccharomyces
Escherichia
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="gene_src_species" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The species of the natural organism from which the gene was
obtained.
sapiens
cerevisiae
coli
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="gene_src_strain" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The strain of the natural organism from which the gene was
obtained, if relevant.
DH5a
BMH 71-18
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="gene_src_tissue" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The tissue of the natural organism from which the gene was
obtained.
heart
liver
eye lens
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="gene_src_tissue_fraction" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The subcellular fraction of the tissue of the natural organism
from which the gene was obtained.
mitochondria
nucleus
membrane
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="host_org_common_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The common name of the organism that served as host for the
production of the entity.
yeast
bacteria
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="host_org_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the organism that served as
host for the production of the entity.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="host_org_genus" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The genus of the organism that served as host for the production
of the entity.
Saccharomyces
Escherichia
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="host_org_species" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The species of the organism that served as host for the
production of the entity.
cerevisiae
coli
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="host_org_strain" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The strain of the organism that served as host for the
production of the entity.
DH5a
BMH 71-18
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="plasmid_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the plasmid that produced the
entity in the host organism.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="plasmid_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the plasmid that produced the entity in the host
organism.
pET3C
pT123sab
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entity_src_natType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTITY_SRC_NAT category record details of
the source from which the entity was obtained in cases
where the entity was isolated directly from a natural tissue.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entity_src_natCategory&gt;
   &lt;mmCIF:entity_src_nat entity_id=&quot;2&quot;&gt;
      &lt;mmCIF:common_name&gt;bacteria&lt;/mmCIF:common_name&gt;
      &lt;mmCIF:details&gt;    Acetyl-pepstatin was isolated by Dr. K. Oda, Osaka
Prefecture University, and provided to us by Dr. Ben
Dunn, University of Florida, and Dr. J. Kay, University
of Wales.&lt;/mmCIF:details&gt;
      &lt;mmCIF:genus&gt;Actinomycetes&lt;/mmCIF:genus&gt;
   &lt;/mmCIF:entity_src_nat&gt;
&lt;/mmCIF:entity_src_natCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entity_src_nat" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="common_name" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The common name of the organism from which the entity
was isolated.
man
yeast
bacteria
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the organism from which the
entity was isolated.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="genus" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The genus of the organism from which the entity was isolated.
Homo
Saccharomyces
Escherichia
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="species" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The species of the organism from which the entity was isolated.
sapiens
cerevisiae
coli
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="strain" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The strain of the organism from which the entity was isolated.
DH5a
BMH 71-18
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="tissue" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The tissue of the organism from which the entity was isolated.
heart
liver
eye lens
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="tissue_fraction" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The subcellular fraction of the tissue of the organism from
which the entity was isolated.
mitochondria
nucleus
membrane
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entity_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entryType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
There is only one item in the ENTRY category, attribute id in category entry. This
 data item gives a name to this entry and is indirectly a key to
the categories (such as CELL, GEOM, EXPTL) that describe
information pertinent to the entire data block.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:entryCategory&gt;
   &lt;mmCIF:entry id=&quot;5HVP&quot;&gt;&lt;/mmCIF:entry&gt;
&lt;/mmCIF:entryCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:entryCategory&gt;
   &lt;mmCIF:entry id=&quot;TOZ&quot;&gt;&lt;/mmCIF:entry&gt;
&lt;/mmCIF:entryCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entry" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category entry identifies the data block.
 
Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="entry_linkType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the ENTRY_LINK category record the
relationships between the current data block
identified by attribute id in category entry and other data blocks
 within the current file which may be referenced
in the current data block.

    Example 1 - example file for the one-dimensional incommensurately
                modulated structure of K~2~SeO~4~.
&lt;mmCIF:entry_linkCategory&gt;
   &lt;mmCIF:entry_link entry_id=&quot;KSE_TEXT&quot; id=&quot;KSE_COM&quot;&gt;
      &lt;mmCIF:details&gt;experimental data common to ref./mod. structures&lt;/mmCIF:details&gt;
   &lt;/mmCIF:entry_link&gt;
   &lt;mmCIF:entry_link entry_id=&quot;KSE_TEXT&quot; id=&quot;KSE_REF&quot;&gt;
      &lt;mmCIF:details&gt;reference structure&lt;/mmCIF:details&gt;
   &lt;/mmCIF:entry_link&gt;
   &lt;mmCIF:entry_link entry_id=&quot;KSE_TEXT&quot; id=&quot;KSE_MOD&quot;&gt;
      &lt;mmCIF:details&gt;modulated structure&lt;/mmCIF:details&gt;
   &lt;/mmCIF:entry_link&gt;
&lt;/mmCIF:entry_linkCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="entry_link" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the relationship between the data blocks
identified by _entry_link.id and _entry_link.entry_id.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category entry_link identifies a data block
 related to the current data block.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="exptlType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the EXPTL category record details about the
experimental work prior to the intensity measurements and
details about the absorption-correction technique employed.

    Example 1 - based on laboratory records for Yb(S-C5H4N)2(THF)4.
&lt;mmCIF:exptlCategory&gt;
   &lt;mmCIF:exptl entry_id=&quot;datablock1&quot;&gt;
      &lt;mmCIF:absorpt_coefficient_mu&gt;1.22&lt;/mmCIF:absorpt_coefficient_mu&gt;
      &lt;mmCIF:absorpt_correction_T_max&gt;0.896&lt;/mmCIF:absorpt_correction_T_max&gt;
      &lt;mmCIF:absorpt_correction_T_min&gt;0.802&lt;/mmCIF:absorpt_correction_T_min&gt;
      &lt;mmCIF:absorpt_correction_type&gt;integration&lt;/mmCIF:absorpt_correction_type&gt;
      &lt;mmCIF:absorpt_process_details&gt; Gaussian grid method from SHELX76
Sheldrick, G. M., &amp;quot;SHELX-76: structure determination and
refinement program&amp;quot;, Cambridge University, UK, 1976&lt;/mmCIF:absorpt_process_details&gt;
      &lt;mmCIF:crystals_number&gt;1&lt;/mmCIF:crystals_number&gt;
      &lt;mmCIF:details&gt; Enraf-Nonius LT2 liquid nitrogen variable-temperature
device used&lt;/mmCIF:details&gt;
      &lt;mmCIF:method&gt;single-crystal x-ray diffraction&lt;/mmCIF:method&gt;
      &lt;mmCIF:method_details&gt; graphite monochromatized Cu K(alpha) fixed tube and
Enraf-Nonius CAD4 diffractometer used&lt;/mmCIF:method_details&gt;
   &lt;/mmCIF:exptl&gt;
&lt;/mmCIF:exptlCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="exptl" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="absorpt_coefficient_mu" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The absorption coefficient mu in reciprocal millimetres
calculated from the atomic content of the cell, the density and
the radiation wavelength.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="absorpt_correction_T_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum transmission factor for the crystal and radiation.
The maximum and minimum transmission factors are also referred
to as the absorption correction
A or 1/A*.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="absorpt_correction_T_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum transmission factor for the crystal and radiation.
The maximum and minimum transmission factors are also referred
to as the absorption correction
A or 1/A*.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="absorpt_correction_type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The absorption correction type and method. The value
&apos;empirical&apos; should NOT be used unless more detailed
information is not available.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="analytical" />
                           <xsd:enumeration value="cylinder" />
                           <xsd:enumeration value="empirical" />
                           <xsd:enumeration value="gaussian" />
                           <xsd:enumeration value="integration" />
                           <xsd:enumeration value="multi-scan" />
                           <xsd:enumeration value="none" />
                           <xsd:enumeration value="numerical" />
                           <xsd:enumeration value="psi-scan" />
                           <xsd:enumeration value="refdelf" />
                           <xsd:enumeration value="sphere" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="absorpt_process_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of the absorption process applied to the
intensities. A literature reference should be supplied for
psi-scan techniques.
Tompa analytical
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="crystals_number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of crystals used in the  measurement of
intensities.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Any special information about the experimental work prior to the
intensity measurement. See also attribute preparation in category exptl_crystal. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The method used in the experiment.
single-crystal x-ray diffraction
single-crystal neutron diffraction
single-crystal electron diffraction
fiber x-ray diffraction
fiber neutron diffraction
fiber electron diffraction
single-crystal joint x-ray and neutron diffraction
single-crystal joint x-ray and electron diffraction
solution nmr
solid-state nmr
theoretical model
other
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the experimental method.
29 structures
minimized average structure
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="exptl_crystalType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the EXPTL_CRYSTAL category record the results of
experimental measurements on the crystal or crystals used,
such as shape, size or density.

    Example 1 - based on laboratory records for Yb(S-C5H4N)2(THF)4.
&lt;mmCIF:exptl_crystalCategory&gt;
   &lt;mmCIF:exptl_crystal id=&quot;xst2l&quot;&gt;
      &lt;mmCIF:F_000&gt;202&lt;/mmCIF:F_000&gt;
      &lt;mmCIF:colour&gt;pale yellow&lt;/mmCIF:colour&gt;
      &lt;mmCIF:density_Matthews&gt;1.01&lt;/mmCIF:density_Matthews&gt;
      &lt;mmCIF:density_diffrn&gt;1.113&lt;/mmCIF:density_diffrn&gt;
      &lt;mmCIF:density_meas&gt;1.11&lt;/mmCIF:density_meas&gt;
      &lt;mmCIF:density_meas_temp&gt;294.5&lt;/mmCIF:density_meas_temp&gt;
      &lt;mmCIF:density_method&gt;neutral buoyancy&lt;/mmCIF:density_method&gt;
      &lt;mmCIF:density_percent_sol&gt;0.15&lt;/mmCIF:density_percent_sol&gt;
      &lt;mmCIF:description&gt;hexagonal rod, uncut&lt;/mmCIF:description&gt;
      &lt;mmCIF:preparation&gt; hanging drop, crystal soaked in 10&amp;#37; ethylene glycol for
10 h, then placed in nylon loop at data collection time&lt;/mmCIF:preparation&gt;
      &lt;mmCIF:size_max&gt;0.30&lt;/mmCIF:size_max&gt;
      &lt;mmCIF:size_mid&gt;0.20&lt;/mmCIF:size_mid&gt;
      &lt;mmCIF:size_min&gt;0.05&lt;/mmCIF:size_min&gt;
      &lt;mmCIF:size_rad&gt;0.025&lt;/mmCIF:size_rad&gt;
   &lt;/mmCIF:exptl_crystal&gt;
&lt;/mmCIF:exptl_crystalCategory&gt;


    Example 2 - using separate items to define upper and lower
                limits for a value.

    Example 3 - here the density was measured at some
                    unspecified temperature below room temperature.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="exptl_crystal" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="F_000" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The effective number of electrons in the crystal unit cell
contributing to F(000). This may contain dispersion contributions
and is calculated as

F(000) = [ sum (f~r~^2^ + f~i~^2^) ]^1/2^

f~r~ = real part of the scattering factors at theta = 0 degree
f~i~ = imaginary part of the scattering factors at
theta = 0 degree

the sum is taken over each atom in the unit cell
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="colour" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The colour of the crystal.
dark green
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="colour_lustre" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The enumeration list of standardized names developed for the
International Centre for Diffraction Data.
The colour of a crystal is given by the combination of
attribute colour_modifier in category exptl_crystal with
 attribute colour_primary in category exptl_crystal, as in &apos;dark-green&apos; or
 &apos;bluish-violet&apos;, if necessary combined with
attribute colour_lustre in category exptl_crystal, as in &apos;metallic-green&apos;. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="metallic" />
                           <xsd:enumeration value="dull" />
                           <xsd:enumeration value="clear" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="colour_modifier" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The enumeration list of standardized names developed for the
International Centre for Diffraction Data.
The colour of a crystal is given by the combination of
attribute colour_modifier in category exptl_crystal with
 attribute colour_primary in category exptl_crystal, as in &apos;dark-green&apos; or
 &apos;bluish-violet&apos;, if necessary combined with
attribute colour_lustre in category exptl_crystal, as in &apos;metallic-green&apos;. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="light" />
                           <xsd:enumeration value="dark" />
                           <xsd:enumeration value="whitish" />
                           <xsd:enumeration value="blackish" />
                           <xsd:enumeration value="grayish" />
                           <xsd:enumeration value="brownish" />
                           <xsd:enumeration value="reddish" />
                           <xsd:enumeration value="pinkish" />
                           <xsd:enumeration value="orangish" />
                           <xsd:enumeration value="yellowish" />
                           <xsd:enumeration value="greenish" />
                           <xsd:enumeration value="bluish" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="colour_primary" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The enumeration list of standardized names developed for the
International Centre for Diffraction Data.
The colour of a crystal is given by the combination of
attribute colour_modifier in category exptl_crystal with
 attribute colour_primary in category exptl_crystal, as in &apos;dark-green&apos; or
 &apos;bluish-violet&apos;, if necessary combined with
attribute colour_lustre in category exptl_crystal, as in &apos;metallic-green&apos;. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="colourless" />
                           <xsd:enumeration value="white" />
                           <xsd:enumeration value="black" />
                           <xsd:enumeration value="gray" />
                           <xsd:enumeration value="brown" />
                           <xsd:enumeration value="red" />
                           <xsd:enumeration value="pink" />
                           <xsd:enumeration value="orange" />
                           <xsd:enumeration value="yellow" />
                           <xsd:enumeration value="green" />
                           <xsd:enumeration value="blue" />
                           <xsd:enumeration value="violet" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_Matthews" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The density of the crystal, expressed as the ratio of the
volume of the asymmetric unit to the molecular mass of a
monomer of the structure, in units of angstroms^3^ per dalton.

Ref: Matthews, B. W. (1968). J. Mol. Biol. 33, 491-497.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="density_diffrn" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Density values calculated from the crystal cell and contents. The
units are megagrams per cubic metre (grams per cubic centimetre).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Density values measured using standard chemical and physical
methods. The units are megagrams per cubic metre (grams per
cubic centimetre).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_meas_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of attribute density_meas in category exptl_crystal. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="megagrams_per_cubic_metre" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="density_meas_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value above which the density measured using standard
chemical and physical methods lies. The units are megagrams
per cubic metre (grams per cubic centimetre).
_exptl_crystal.density_meas_gt and _exptl_crystal.density_meas_lt
should not be used to report new experimental work, for which
attribute density_meas in category exptl_crystal should be used. These items are
 intended for use in reporting information in existing databases
and archives which would be misleading if reported under
attribute density_meas in category exptl_crystal. 
                              lower limit for the density (only the range
                               within which the density lies was given in the
                               original paper)
2.5
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_meas_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value below which the density measured using standard
chemical and physical methods lies. The units are megagrams
per cubic metre (grams per cubic centimetre).
_exptl_crystal.density_meas_gt and _exptl_crystal.density_meas_lt
should not be used to report new experimental work, for which
attribute density_meas in category exptl_crystal should be used. These items are
 intended for use in reporting information in existing databases
and archives which would be misleading if reported under
attribute density_meas in category exptl_crystal. 
specimen floats in water
1.0
                              upper limit for the density (only the range
                               within which the density lies was given in the
                               original paper)
5.0
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_meas_temp" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Temperature in kelvins at which attribute density_meas
 in category exptl_crystal was determined.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_meas_temp_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated standard deviation of
attribute density_meas_temp in category exptl_crystal. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kelvins" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="density_meas_temp_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Temperature in kelvins above which attribute density_meas
 in category exptl_crystal was determined. attribute density_meas_temp_gt in category exptl_crystal and
 attribute density_meas_temp_lt in category exptl_crystal should not be used for
 reporting new work,  for which the correct temperature of
measurement should be given. These items are intended for
use in reporting information stored in databases or archives
which would be misleading if reported under
attribute density_meas_temp in category exptl_crystal. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_meas_temp_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Temperature in kelvins below which attribute density_meas
 in category exptl_crystal was determined. attribute density_meas_temp_gt in category exptl_crystal and
 attribute density_meas_temp_lt in category exptl_crystal should not be used for
 reporting new work,  for which the correct temperature of
measurement should be given. These items are intended for
use in reporting information stored in databases or archives
which would be misleading if reported under
attribute density_meas_temp in category exptl_crystal. 
                               The density was measured at some unspecified
                                temperature below room temperature.
300
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="density_method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The method used to measure attribute density_meas in category exptl_crystal. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="density_percent_sol" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Density value P calculated from the crystal cell and contents,
expressed as per cent solvent.

P = 1 - (1.23 N MMass) / V

N     = the number of molecules in the unit cell
MMass = the molecular mass of each molecule (gm/mole)
V     = the volume of the unit cell (A^3^)
1.23  = a conversion factor evaluated as:

(0.74 cm^3^/g) (10^24^ A^3^/cm^3^)
--------------------------------------
(6.02*10^23^) molecules/mole

where 0.74 is an assumed value for the partial specific
volume of the molecule
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="description" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the quality and habit of the crystal.
The crystal dimensions should not normally be reported here;
use instead the specific items in the EXPTL_CRYSTAL category
relating to size for the gross dimensions of the crystal and
data items in the EXPTL_CRYSTAL_FACE category to describe the
relationship between individual faces.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="preparation" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Details of crystal growth and preparation of the crystal (e.g.
mounting) prior to the intensity measurements.
mounted in an argon-filled quartz capillary
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="size_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum dimension of the crystal. This item may appear in a
list with attribute id in category exptl_crystal if multiple crystals are used in the
 experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="size_mid" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The medial dimension of the crystal. This item may appear in a
list with attribute id in category exptl_crystal if multiple crystals are used in the
 experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="size_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum dimension of the crystal. This item may appear in a
list with attribute id in category exptl_crystal if multiple crystals are used in the
 experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="size_rad" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The radius of the crystal, if the crystal is a sphere or a
cylinder. This item may appear in a list with attribute id
 in category exptl_crystal if multiple crystals are used in the experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category exptl_crystal must uniquely identify a record in
 the EXPTL_CRYSTAL list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="exptl_crystal_faceType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the EXPTL_CRYSTAL_FACE category record details
of the crystal faces.

    Example 1 - based on laboratory records for Yb(S-C5H4N)2(THF)4
                for the 100 face of crystal xstl1.
&lt;mmCIF:exptl_crystal_faceCategory&gt;
   &lt;mmCIF:exptl_crystal_face crystal_id=&quot;xstl1&quot; index_h=&quot;1&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:diffr_chi&gt;42.56&lt;/mmCIF:diffr_chi&gt;
      &lt;mmCIF:diffr_kappa&gt;30.23&lt;/mmCIF:diffr_kappa&gt;
      &lt;mmCIF:diffr_phi&gt;-125.56&lt;/mmCIF:diffr_phi&gt;
      &lt;mmCIF:diffr_psi&gt;-0.34&lt;/mmCIF:diffr_psi&gt;
      &lt;mmCIF:perp_dist&gt;0.025&lt;/mmCIF:perp_dist&gt;
   &lt;/mmCIF:exptl_crystal_face&gt;
&lt;/mmCIF:exptl_crystal_faceCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="exptl_crystal_face" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="diffr_chi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chi diffractometer setting angle in degrees for a specific
crystal face associated with attribute perp_dist in category exptl_crystal_face. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diffr_kappa" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The kappa diffractometer setting angle in degrees for a specific
crystal face associated with attribute perp_dist in category exptl_crystal_face. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diffr_phi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The phi diffractometer setting angle in degrees for a specific
crystal face associated with attribute perp_dist in category exptl_crystal_face. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diffr_psi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The psi diffractometer setting angle in degrees for a specific
crystal face associated with attribute perp_dist in category exptl_crystal_face. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="perp_dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The perpendicular distance in millimetres from the face to the
centre of rotation of the crystal.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="crystal_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category exptl_crystal in the
 EXPTL_CRYSTAL category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h of the crystal face associated with the value
attribute perp_dist in category exptl_crystal_face. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k of the crystal face associated with the value
attribute perp_dist in category exptl_crystal_face. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l of the crystal face associated with the value
attribute perp_dist in category exptl_crystal_face. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="exptl_crystal_growType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the EXPTL_CRYSTAL_GROW category record details
about the conditions and methods used to grow the crystal.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:exptl_crystal_growCategory&gt;
   &lt;mmCIF:exptl_crystal_grow crystal_id=&quot;1&quot;&gt;
      &lt;mmCIF:apparatus&gt;Linbro plates&lt;/mmCIF:apparatus&gt;
      &lt;mmCIF:atmosphere&gt;room air&lt;/mmCIF:atmosphere&gt;
      &lt;mmCIF:method&gt;hanging drop&lt;/mmCIF:method&gt;
      &lt;mmCIF:pH&gt;4.7&lt;/mmCIF:pH&gt;
      &lt;mmCIF:temp&gt;18(3)&lt;/mmCIF:temp&gt;
      &lt;mmCIF:time&gt;approximately 2 days&lt;/mmCIF:time&gt;
   &lt;/mmCIF:exptl_crystal_grow&gt;
&lt;/mmCIF:exptl_crystal_growCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="exptl_crystal_grow" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="apparatus" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The physical apparatus in which the crystal was grown.
Linbro plate
sandwich box
ACA plates
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atmosphere" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The nature of the gas or gas mixture in which the crystal was
grown.
room air
nitrogen
argon
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the crystal growth.
                                 Solution 2 was prepared as a well solution and
                                  mixed. A droplet containing 2 \ml of solution
                                  1 was delivered onto a cover slip; 2 \ml of
                                  solution 2 was added to the droplet without
                                  mixing.
                                 Crystal plates were originally stored at room
                                  temperature for 1 week but no nucleation
                                  occurred. They were then transferred to 4
                                  degrees C, at which temperature well formed
                                  single crystals grew in 2 days.
                                 The dependence on pH for successful crystal
                                  growth is very sharp. At pH 7.4 only showers
                                  of tiny crystals grew, at pH 7.5 well formed
                                  single crystals grew, at pH 7.6 no
                                  crystallization occurred at all.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The method used to grow the crystals.
batch precipitation
batch dialysis
hanging drop vapor diffusion
sitting drop vapor diffusion
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method_ref" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A literature reference that describes the method used to grow
the crystals.
McPherson et al., 1988
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="pH" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The pH at which the crystal was grown. If more than one pH was
employed during the crystallization process, the final pH should
be noted here and the protocol involving multiple pH values
should be described in attribute details in category exptl_crystal_grow. 
7.4
7.6
4.3
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="pressure" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ambient pressure in kilopascals at which the crystal was
grown.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="pressure_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute pressure in category exptl_crystal_grow. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kilopascals" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="seeding" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the protocol used for seeding the crystal
growth.
macroseeding
                                 Microcrystals were introduced from a previous
                                  crystal growth experiment by transfer with a
                                  human hair.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seeding_ref" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A literature reference that describes the protocol used to seed
the crystal.
Stura et al., 1989
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="temp" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The temperature in kelvins at which the crystal was grown.
If more than one temperature was employed during the
crystallization process, the final temperature should be noted
here and the protocol  involving multiple temperatures should be
described in attribute details in category exptl_crystal_grow. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temp_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of temperature control during
crystal growth.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="temp_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute temp in category exptl_crystal_grow. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="kelvins" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="time" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The approximate time that the crystal took to grow to the size
used for data collection.
overnight
2-4 days
6 months
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="crystal_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category exptl_crystal in the
 EXPTL_CRYSTAL category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="exptl_crystal_grow_compType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the EXPTL_CRYSTAL_GROW_COMP category record
details about the components of the solutions that were &apos;mixed&apos;
(by whatever means) to produce the crystal.

In general, solution 1 is the solution that contains the
molecule to be crystallized and solution 2 is the solution
that contains the precipitant. However, the number of solutions
required to describe the crystallization protocol is not limited
to 2.

Details of the crystallization protocol should be given in
attribute details in category exptl_crystal_grow_comp using the solutions
 described in EXPTL_CRYSTAL_GROW_COMP.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:exptl_crystal_grow_compCategory&gt;
   &lt;mmCIF:exptl_crystal_grow_comp crystal_id=&quot;1&quot; id=&quot;1&quot;&gt;
      &lt;mmCIF:conc&gt;6 mg/ml&lt;/mmCIF:conc&gt;
      &lt;mmCIF:details&gt; The protein solution was in a buffer containing 25 mM NaCl,
100 mM NaMES/ MES buffer, pH 7.5, 3 mM NaAzide&lt;/mmCIF:details&gt;
      &lt;mmCIF:name&gt;HIV-1 protease&lt;/mmCIF:name&gt;
      &lt;mmCIF:sol_id&gt;1&lt;/mmCIF:sol_id&gt;
      &lt;mmCIF:volume&gt;0.002 ml&lt;/mmCIF:volume&gt;
   &lt;/mmCIF:exptl_crystal_grow_comp&gt;
   &lt;mmCIF:exptl_crystal_grow_comp crystal_id=&quot;1&quot; id=&quot;2&quot;&gt;
      &lt;mmCIF:conc&gt;4    M&lt;/mmCIF:conc&gt;
      &lt;mmCIF:details&gt;in 3 mM NaAzide&lt;/mmCIF:details&gt;
      &lt;mmCIF:name&gt;NaCl&lt;/mmCIF:name&gt;
      &lt;mmCIF:sol_id&gt;2&lt;/mmCIF:sol_id&gt;
      &lt;mmCIF:volume&gt;0.200 ml&lt;/mmCIF:volume&gt;
   &lt;/mmCIF:exptl_crystal_grow_comp&gt;
   &lt;mmCIF:exptl_crystal_grow_comp crystal_id=&quot;1&quot; id=&quot;3&quot;&gt;
      &lt;mmCIF:conc&gt;100 mM&lt;/mmCIF:conc&gt;
      &lt;mmCIF:details&gt;in 3 mM NaAzide&lt;/mmCIF:details&gt;
      &lt;mmCIF:name&gt;Acetic Acid&lt;/mmCIF:name&gt;
      &lt;mmCIF:sol_id&gt;2&lt;/mmCIF:sol_id&gt;
      &lt;mmCIF:volume&gt;0.047 ml&lt;/mmCIF:volume&gt;
   &lt;/mmCIF:exptl_crystal_grow_comp&gt;
   &lt;mmCIF:exptl_crystal_grow_comp crystal_id=&quot;1&quot; id=&quot;4&quot;&gt;
      &lt;mmCIF:conc&gt;100 mM&lt;/mmCIF:conc&gt;
      &lt;mmCIF:details&gt; in 3 mM NaAzide. Buffer components were mixed to produce a
pH of 4.7 according to a ratio calculated from the pKa. The
actual pH of solution 2 was not measured.&lt;/mmCIF:details&gt;
      &lt;mmCIF:name&gt;Na Acetate&lt;/mmCIF:name&gt;
      &lt;mmCIF:sol_id&gt;2&lt;/mmCIF:sol_id&gt;
      &lt;mmCIF:volume&gt;0.053 ml&lt;/mmCIF:volume&gt;
   &lt;/mmCIF:exptl_crystal_grow_comp&gt;
   &lt;mmCIF:exptl_crystal_grow_comp crystal_id=&quot;1&quot; id=&quot;5&quot;&gt;
      &lt;mmCIF:conc&gt;neat&lt;/mmCIF:conc&gt;
      &lt;mmCIF:details&gt;in 3 mM NaAzide&lt;/mmCIF:details&gt;
      &lt;mmCIF:name&gt;water&lt;/mmCIF:name&gt;
      &lt;mmCIF:sol_id&gt;2&lt;/mmCIF:sol_id&gt;
      &lt;mmCIF:volume&gt;0.700 ml&lt;/mmCIF:volume&gt;
   &lt;/mmCIF:exptl_crystal_grow_comp&gt;
&lt;/mmCIF:exptl_crystal_grow_compCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="exptl_crystal_grow_comp" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="conc" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The concentration of the solution component.
200 \ml
0.1 ml
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of any special aspects of the solution component.
When the solution component is the one that contains the
macromolecule, this could be the specification of the buffer in
which the macromolecule was stored. When the solution component
is a buffer component, this could be the methods (or formula)
used to achieve a desired pH.
in 3 mM NaAzide
                                 The protein solution was in a buffer
                                  containing 25 mM NaCl, 100 mM NaMES/MES
                                  buffer, pH 7.5, 3 mM NaAzide
                                 in 3 mM NaAzide. Buffer components were mixed
                                  to produce a pH of 4.7 according to a ratio
                                  calculated from the pKa. The actual pH of
                                  solution 2 was not measured.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A common name for the component of the solution.
protein in buffer
acetic acid
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sol_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An identifier for the solution to which the given solution
component belongs.
1
well solution
solution A
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="volume" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The volume of the solution component.
200 \ml
0.1 ml
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="crystal_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category exptl_crystal in the
 EXPTL_CRYSTAL category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category exptl_crystal_grow_comp must uniquely identify
 each item in the EXPTL_CRYSTAL_GROW_COMP list.

Note that this item need not be a number; it can be any unique
identifier.
1
A
protein in buffer
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="geomType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the GEOM and related (GEOM_ANGLE,
GEOM_BOND, GEOM_CONTACT, GEOM_HBOND and GEOM_TORSION)
categories record details about the molecular
geometry as calculated from the contents of the ATOM, CELL
and SYMMETRY data.

Geometry data are therefore redundant, in that they can be
calculated from other more fundamental quantities in the data
block. However, they provide a check on the correctness of
both sets of data and enable the most important geometric data
to be identified for publication by setting the appropriate
publication flag.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="geom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of geometry not covered by the
existing data names in the GEOM categories, such as
least-squares planes.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="geom_angleType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the GEOM_ANGLE category record details about the
bond angles as calculated from the contents
of the ATOM, CELL and SYMMETRY data.

    Example 1 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:geom_angleCategory&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;C2&quot; atom_site_id_2=&quot;O1&quot; atom_site_id_3=&quot;C5&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;111.6&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.2&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;O1&quot; atom_site_id_2=&quot;C2&quot; atom_site_id_3=&quot;C3&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;110.9&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.2&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;O1&quot; atom_site_id_2=&quot;C2&quot; atom_site_id_3=&quot;O21&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;122.2&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.3&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;C3&quot; atom_site_id_2=&quot;C2&quot; atom_site_id_3=&quot;O21&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;127.0&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.3&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;C2&quot; atom_site_id_2=&quot;C3&quot; atom_site_id_3=&quot;N4&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;101.3&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.2&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;C2&quot; atom_site_id_2=&quot;C3&quot; atom_site_id_3=&quot;C31&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;111.3&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.2&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;C2&quot; atom_site_id_2=&quot;C3&quot; atom_site_id_3=&quot;H3&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;no&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;107&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;1&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
   &lt;mmCIF:geom_angle atom_site_id_1=&quot;N4&quot; atom_site_id_2=&quot;C3&quot; atom_site_id_3=&quot;C31&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot; site_symmetry_3=&quot;1_555&quot;&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
      &lt;mmCIF:value&gt;116.7&lt;/mmCIF:value&gt;
      &lt;mmCIF:value_esd&gt;0.2&lt;/mmCIF:value_esd&gt;
   &lt;/mmCIF:geom_angle&gt;
&lt;/mmCIF:geom_angleCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="geom_angle" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_site_auth_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the three atom sites that
define the angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the three atom sites
that define the angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the three atom sites that
define the angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="publ_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code signals whether the angle is referred to in a
publication or should be placed in a table of significant angles.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Angle in degrees defined by the three sites
_geom_angle.atom_site_id_1, _geom_angle.atom_site_id_2 and
attribute atom_site_id_3 in category geom_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="value_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value in category geom_angle. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_site_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the first of the three atom sites that define
the angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the second of the three atom sites that define
the angle. The second atom is taken to be the apex of the angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_3" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the third of the three atom sites that define
the angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the first of the three atom sites that
define the angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the second of the three atom sites that
define the angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_3" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the third of the three atom sites that
define the angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="geom_bondType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the GEOM_BOND category record details about
the bond lengths as calculated from the contents
of the ATOM, CELL and SYMMETRY data.

    Example 1 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:geom_bondCategory&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;O1&quot; atom_site_id_2=&quot;C2&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.342&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.004&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;O1&quot; atom_site_id_2=&quot;C5&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.439&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.003&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;C2&quot; atom_site_id_2=&quot;C3&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.512&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.004&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;C2&quot; atom_site_id_2=&quot;O21&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.199&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.004&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;C3&quot; atom_site_id_2=&quot;N4&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.465&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.003&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;C3&quot; atom_site_id_2=&quot;C31&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.537&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.004&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;C3&quot; atom_site_id_2=&quot;H3&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.00&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.03&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;no&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
   &lt;mmCIF:geom_bond atom_site_id_1=&quot;N4&quot; atom_site_id_2=&quot;C5&quot; site_symmetry_1=&quot;1_555&quot; site_symmetry_2=&quot;1_555&quot;&gt;
      &lt;mmCIF:dist&gt;1.472&lt;/mmCIF:dist&gt;
      &lt;mmCIF:dist_esd&gt;0.003&lt;/mmCIF:dist_esd&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_bond&gt;
&lt;/mmCIF:geom_bondCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="geom_bond" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_site_auth_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the bond.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the bond.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The intramolecular bond distance in angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute dist in category geom_bond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="publ_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code signals whether the bond distance is referred to in a
publication or should be placed in a list of significant bond
distances.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="valence" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The bond valence calculated from attribute dist in category geom_bond. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_site_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the first of the two atom sites that define the
bond.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the second of the two atom sites that define
the bond.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the first of the two atom sites that
define the bond.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the second of the two atom sites that
define the bond.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="geom_contactType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the GEOM_CONTACT category record details about
interatomic contacts as calculated from the contents
of the ATOM, CELL and SYMMETRY data.

    Example 1 - based on data set CLPHO6 of Ferguson, Ruhl, McKervey &amp; Browne
                 [Acta Cryst. (1992), C48, 2262-2264].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="geom_contact" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_site_auth_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the two atom sites that
define the contact.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the two atom sites that
define the contact.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="dist" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The interatomic contact distance in angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute dist in category geom_contact. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="publ_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code signals whether the contact distance is referred to
in a publication or should be placed in a list of significant
contact distances.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_site_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the first of the two atom sites that define the
contact.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the second of the two atom sites that define
the contact.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the first of the two atom sites that
define the contact.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the second of the two atom sites that
define the contact.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="geom_hbondType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the GEOM_HBOND category record details about
hydrogen bonds as calculated from the contents of the ATOM,
CELL and SYMMETRY data.

    Example 1 - based on C~14~H~13~ClN~2~O.H~2~O, reported by Palmer,
                Puddle &amp; Lisgarten [Acta Cryst. (1993), C49, 1777-1779].
&lt;mmCIF:geom_hbondCategory&gt;
   &lt;mmCIF:geom_hbond atom_site_id_A=&quot;OW&quot; atom_site_id_D=&quot;N6&quot; atom_site_id_H=&quot;HN6&quot;&gt;
      &lt;mmCIF:angle_DHA&gt;169.6&lt;/mmCIF:angle_DHA&gt;
      &lt;mmCIF:dist_DA&gt;2.801&lt;/mmCIF:dist_DA&gt;
      &lt;mmCIF:dist_DH&gt;0.888&lt;/mmCIF:dist_DH&gt;
      &lt;mmCIF:dist_HA&gt;1.921&lt;/mmCIF:dist_HA&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_hbond&gt;
   &lt;mmCIF:geom_hbond atom_site_id_A=&quot;O7&quot; atom_site_id_D=&quot;OW&quot; atom_site_id_H=&quot;HO2&quot;&gt;
      &lt;mmCIF:angle_DHA&gt;153.5&lt;/mmCIF:angle_DHA&gt;
      &lt;mmCIF:dist_DA&gt;2.793&lt;/mmCIF:dist_DA&gt;
      &lt;mmCIF:dist_DH&gt;0.917&lt;/mmCIF:dist_DH&gt;
      &lt;mmCIF:dist_HA&gt;1.923&lt;/mmCIF:dist_HA&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_hbond&gt;
   &lt;mmCIF:geom_hbond atom_site_id_A=&quot;N10&quot; atom_site_id_D=&quot;OW&quot; atom_site_id_H=&quot;HO1&quot;&gt;
      &lt;mmCIF:angle_DHA&gt;179.7&lt;/mmCIF:angle_DHA&gt;
      &lt;mmCIF:dist_DA&gt;2.842&lt;/mmCIF:dist_DA&gt;
      &lt;mmCIF:dist_DH&gt;0.894&lt;/mmCIF:dist_DH&gt;
      &lt;mmCIF:dist_HA&gt;1.886&lt;/mmCIF:dist_HA&gt;
      &lt;mmCIF:publ_flag&gt;yes&lt;/mmCIF:publ_flag&gt;
   &lt;/mmCIF:geom_hbond&gt;
&lt;/mmCIF:geom_hbondCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="geom_hbond" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="angle_DHA" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The angle in degrees defined by the donor-, hydrogen- and
acceptor-atom sites in a hydrogen bond.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="angle_DHA_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute angle_DHA in category geom_hbond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_A" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the acceptor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_D" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the donor-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_H" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the hydrogen-atom site that defines
the hydrogen bond.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="dist_DA" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The distance in angstroms between the donor- and acceptor-atom
sites in a hydrogen bond.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_DA_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
in angstroms of attribute dist_DA in category geom_hbond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="dist_DH" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The distance in angstroms between the donor- and hydrogen-atom
sites in a hydrogen bond.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_DH_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
in angstroms of attribute dist_DH in category geom_hbond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="dist_HA" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The distance in angstroms between the hydrogen- and acceptor-
atom sites in a hydrogen bond.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dist_HA_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
in angstroms of attribute dist_HA in category geom_hbond. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="publ_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code signals whether the hydrogen-bond information is
referred to in a publication or should be placed in a table of
significant hydrogen-bond geometry.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_site_id_A" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the acceptor-atom site that defines the
hydrogen bond.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_D" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the donor-atom site that defines the hydrogen
bond.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_H" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the hydrogen-atom site that defines the
hydrogen bond.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_A" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the acceptor-atom site that defines the
hydrogen bond.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_D" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the donor-atom site that defines the
hydrogen bond.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_H" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the hydrogen-atom site that defines the
hydrogen bond.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="geom_torsionType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the GEOM_TORSION category record details about
torsion angles as calculated from the
contents of the ATOM, CELL and SYMMETRY data.

The vector direction attribute atom_site_id_2 in category geom_torsion to
 attribute atom_site_id_3 in category geom_torsion is the viewing direction, and the
 torsion angle is the angle of twist required to superimpose the
projection of the vector between site 2 and site 1 onto the
projection of the vector between site 3 and site 4. Clockwise
torsions are positive, anticlockwise torsions are negative.

Ref: Klyne, W. &amp; Prelog, V. (1960). Experientia, 16, 521-523.

    Example 1 - based on data set CLPHO6 of Ferguson, Ruhl, McKervey &amp; Browne
                [Acta Cryst. (1992), C48, 2262-2264].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="geom_torsion" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="atom_site_auth_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_asym_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_atom_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_comp_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_auth_seq_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_alt_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_alt_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_asym_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_atom_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_comp_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the first of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the second of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the third of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="atom_site_label_seq_id_4" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An optional identifier of the fourth of the four atom sites that
define the torsion angle.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="publ_flag" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This code signals whether the torsion angle is referred to in a
publication or should be placed in a table of significant
torsion angles.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the torsion angle in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="value_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute value in category geom_torsion. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_site_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the first of the four atom sites that define
the torsion angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the second of the four atom sites that define
the torsion angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_3" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the third of the four atom sites that define
the torsion angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_site_id_4" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier of the fourth of the four atom sites that define
the torsion angle.

This data item is a pointer to attribute id in category atom_site in the ATOM_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the first of the four atom sites that
define the torsion angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the second of the four atom sites that
define the torsion angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_3" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the third of the four atom sites that
define the torsion angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_symmetry_4" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The symmetry code of the fourth of the four atom sites that
define the torsion angle.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="journalType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the JOURNAL category record details about the
book-keeping by the journal staff when processing
a data block submitted for publication.

The creator of a data block will not normally specify these data.
The data names are not defined in the dictionary because they are
for journal use only.

    Example 1 - based on Acta Cryst. file for entry HL0007 [Willis, Beckwith
                &amp; Tozer (1991). Acta Cryst. C47, 2276-2277].
&lt;mmCIF:journalCategory&gt;
   &lt;mmCIF:journal entry_id=&quot;TOZ&quot;&gt;
      &lt;mmCIF:coden_ASTM&gt;ACSCEE&lt;/mmCIF:coden_ASTM&gt;
      &lt;mmCIF:coeditor_code&gt;HL0007&lt;/mmCIF:coeditor_code&gt;
      &lt;mmCIF:date_accepted&gt;1991-04-18&lt;/mmCIF:date_accepted&gt;
      &lt;mmCIF:date_from_coeditor&gt;1991-04-18&lt;/mmCIF:date_from_coeditor&gt;
      &lt;mmCIF:date_printers_first&gt;1991-08-07&lt;/mmCIF:date_printers_first&gt;
      &lt;mmCIF:date_proofs_out&gt;1991-08-07&lt;/mmCIF:date_proofs_out&gt;
      &lt;mmCIF:date_recd_electronic&gt;1991-04-15&lt;/mmCIF:date_recd_electronic&gt;
      &lt;mmCIF:issue&gt;NOV91&lt;/mmCIF:issue&gt;
      &lt;mmCIF:name_full&gt;Acta Crystallographica Section C&lt;/mmCIF:name_full&gt;
      &lt;mmCIF:page_first&gt;2276&lt;/mmCIF:page_first&gt;
      &lt;mmCIF:page_last&gt;2277&lt;/mmCIF:page_last&gt;
      &lt;mmCIF:techeditor_code&gt;C910963&lt;/mmCIF:techeditor_code&gt;
      &lt;mmCIF:volume&gt;47&lt;/mmCIF:volume&gt;
      &lt;mmCIF:year&gt;1991&lt;/mmCIF:year&gt;
   &lt;/mmCIF:journal&gt;
&lt;/mmCIF:journalCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="journal" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="coden_ASTM" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coden_Cambridge" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_address" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_email" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_fax" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_notes" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="coeditor_phone" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="data_validation_number" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_accepted" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_from_coeditor" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_printers_final" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_printers_first" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_proofs_in" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_proofs_out" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_recd_copyright" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_recd_electronic" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_recd_hard_copy" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date_to_coeditor" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:date">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="issue" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="language" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name_full" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="page_first" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="page_last" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="paper_category" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="suppl_publ_number" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="suppl_publ_pages" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_address" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_email" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_fax" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_notes" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="techeditor_phone" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="volume" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="year" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="journal_indexType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the JOURNAL_INDEX category are used to list terms
used to generate the journal indexes.

The creator of a data block will not normally specify these data
items.

    Example 1 - based on a paper by Zhu, Reynolds, Klein &amp; Trudell
                [Acta Cryst. (1994), C50, 2067-2069].
&lt;mmCIF:journal_indexCategory&gt;
   &lt;mmCIF:journal_index term=&quot;C16H19NO4&quot; type=&quot;O&quot;&gt;
      &lt;mmCIF:subterm xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:journal_index&gt;
   &lt;mmCIF:journal_index term=&quot;alkaloids&quot; type=&quot;S&quot;&gt;
      &lt;mmCIF:subterm&gt;(-)-norcocaine&lt;/mmCIF:subterm&gt;
   &lt;/mmCIF:journal_index&gt;
   &lt;mmCIF:journal_index term=&quot;(-)-norcocaine&quot; type=&quot;S&quot;&gt;
      &lt;mmCIF:subterm xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:journal_index&gt;
   &lt;mmCIF:journal_index term=&quot;  [2R,3S-(2\b,3\b)]-methyl 3-(benzoyloxy)-8-azabicyclo[3.2.1]octane-2-carboxylate&quot; type=&quot;S&quot;&gt;
      &lt;mmCIF:subterm xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:journal_index&gt;
&lt;/mmCIF:journal_indexCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="journal_index" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="subterm" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Journal index data items are defined by the journal staff.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="term" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Journal index data items are defined by the journal staff.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="type" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Journal index data items are defined by the journal staff.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasingType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING category record details about the
phasing of the structure, listing the various methods used in
the phasing process. Details about the application of each
method are listed in the appropriate subcategories.

    Example 1 - hypothetical example.
&lt;mmCIF:phasingCategory&gt;
   &lt;mmCIF:phasing method=&quot;mir&quot;&gt;&lt;/mmCIF:phasing&gt;
   &lt;mmCIF:phasing method=&quot;averaging&quot;&gt;&lt;/mmCIF:phasing&gt;
&lt;/mmCIF:phasingCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="method" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A listing of the method or methods used to phase this
structure.
                                 phasing by ab initio methods
abinitio
                                 phase improvement by averaging over multiple
                                  images of the structure
averaging
                                 phasing by direct methods
dm
                                 phasing by iterative single-wavelength
                                  anomalous scattering
isas
                                 phasing by iterative single-wavelength
                                  isomorphous replacement
isir
                                 phasing beginning with phases calculated from
                                  an isomorphous structure
isomorphous
                                 phasing by multiple-wavelength anomalous
                                  dispersion
mad
                                 phasing by multiple isomorphous replacement
mir
                                 phasing by multiple isomorphous replacement
                                  with anomalous scattering
miras
                                 phasing by molecular replacement
mr
                                 phasing by single isomorphous replacement
sir
                                 phasing by single isomorphous replacement
                                  with anomalous scattering
siras
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MADType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MAD category record details about
the phasing of the structure where methods involving
multiple-wavelength anomalous-dispersion techniques are involved.

    Example 1 - based on a paper by Shapiro et al. [Nature (London)
                (1995), 374, 327-337].
&lt;mmCIF:phasing_MADCategory&gt;
   &lt;mmCIF:phasing_MAD entry_id=&quot;NCAD&quot;&gt;&lt;/mmCIF:phasing_MAD&gt;
&lt;/mmCIF:phasing_MADCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MAD" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the MAD phasing.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the MAD phasing method used to phase
this structure.

Note that this is not the computer program used, which is
described in the SOFTWARE category, but rather the method
itself.

This data item should be used to describe significant
methodological options used within the MAD phasing program.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MAD_clustType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MAD_CLUST category record details
about a cluster of experiments that contributed to the
generation of a set of phases.

    Example 1 - based on a paper by Shapiro et al. [Nature (London)
                (1995), 374, 327-337].
&lt;mmCIF:phasing_MAD_clustCategory&gt;
   &lt;mmCIF:phasing_MAD_clust expt_id=&quot;1&quot; id=&quot;4 wavelength&quot;&gt;
      &lt;mmCIF:number_set&gt;4&lt;/mmCIF:number_set&gt;
   &lt;/mmCIF:phasing_MAD_clust&gt;
   &lt;mmCIF:phasing_MAD_clust expt_id=&quot;1&quot; id=&quot;5 wavelength&quot;&gt;
      &lt;mmCIF:number_set&gt;5&lt;/mmCIF:number_set&gt;
   &lt;/mmCIF:phasing_MAD_clust&gt;
   &lt;mmCIF:phasing_MAD_clust expt_id=&quot;2&quot; id=&quot;5 wavelength&quot;&gt;
      &lt;mmCIF:number_set&gt;5&lt;/mmCIF:number_set&gt;
   &lt;/mmCIF:phasing_MAD_clust&gt;
&lt;/mmCIF:phasing_MAD_clustCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MAD_clust" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="number_set" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of data sets in this cluster of data sets.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="expt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MAD_expt in the
 PHASING_MAD_EXPT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category phasing_MAD_clust must, together with
 attribute expt_id in category phasing_MAD_clust, uniquely identify a record in the
 PHASING_MAD_CLUST list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MAD_exptType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MAD_EXPT category record details about
a MAD phasing experiment, such as the number of experiments that
were clustered together to produce a set of phases or the
statistics for those phases.

    Example 1 - based on a paper by Shapiro et al. [Nature (London)
                (1995), 374, 327-337].
&lt;mmCIF:phasing_MAD_exptCategory&gt;
   &lt;mmCIF:phasing_MAD_expt id=&quot;1&quot;&gt;
      &lt;mmCIF:R_normal_all&gt;0.063&lt;/mmCIF:R_normal_all&gt;
      &lt;mmCIF:R_normal_anom_scat&gt;0.451&lt;/mmCIF:R_normal_anom_scat&gt;
      &lt;mmCIF:delta_delta_phi&gt;58.5&lt;/mmCIF:delta_delta_phi&gt;
      &lt;mmCIF:delta_phi_sigma&gt;20.3&lt;/mmCIF:delta_phi_sigma&gt;
      &lt;mmCIF:mean_fom&gt;0.88&lt;/mmCIF:mean_fom&gt;
      &lt;mmCIF:number_clust&gt;2&lt;/mmCIF:number_clust&gt;
   &lt;/mmCIF:phasing_MAD_expt&gt;
   &lt;mmCIF:phasing_MAD_expt id=&quot;2&quot;&gt;
      &lt;mmCIF:R_normal_all&gt;0.051&lt;/mmCIF:R_normal_all&gt;
      &lt;mmCIF:R_normal_anom_scat&gt;0.419&lt;/mmCIF:R_normal_anom_scat&gt;
      &lt;mmCIF:delta_delta_phi&gt;36.8&lt;/mmCIF:delta_delta_phi&gt;
      &lt;mmCIF:delta_phi_sigma&gt;18.2&lt;/mmCIF:delta_phi_sigma&gt;
      &lt;mmCIF:mean_fom&gt;0.93&lt;/mmCIF:mean_fom&gt;
      &lt;mmCIF:number_clust&gt;1&lt;/mmCIF:number_clust&gt;
   &lt;/mmCIF:phasing_MAD_expt&gt;
&lt;/mmCIF:phasing_MAD_exptCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MAD_expt" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_normal_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Definition...
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="R_normal_anom_scat" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Definition...
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="delta_delta_phi" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The difference between two independent determinations of
attribute delta_phi in category phasing_MAD_expt. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="delta_phi" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The phase difference between F~t~(h), the structure factor due
to normal scattering from all atoms, and F~a~(h), the structure
factor due to normal scattering from only the anomalous
scatterers.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="delta_phi_sigma" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute delta_phi in category phasing_MAD_expt. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_fom" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean figure of merit.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_clust" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of clusters of data sets in this phasing experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category phasing_MAD_expt must uniquely identify each
 record in the PHASING_MAD_EXPT list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MAD_ratioType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MAD_RATIO category record
the ratios of phasing statistics between pairs of data sets
in a MAD phasing experiment, in given shells of resolution.

    Example 1 - based on a paper by Shapiro et al. [Nature (London)
                (1995), 374, 327-337].
&lt;mmCIF:phasing_MAD_ratioCategory&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.4013&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.084&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.076&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.067&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.051&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.044&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.110&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.049&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.049&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.067&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.149&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.072&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.039&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.102&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.071&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.4013&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.114&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.111&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.089&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.086&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.4013&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.077&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.140&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.127&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.085&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.089&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.155&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.119&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.082&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.124&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.120&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.075&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.027&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.041&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.060&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.057&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.072&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.105&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.032&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.036&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.044&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.065&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.072&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.031&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.040&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.059&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3784&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.059&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.032&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3784&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.059&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.2862&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;4.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.058&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.028&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.078&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.075&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.059&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.067&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.084&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3857&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.073&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.101&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.088&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.066&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.082&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3852&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.085&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.097&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.074&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.081&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3847&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.085&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3784&quot; wavelength_2=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.114&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.089&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.3784&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.103&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; wavelength_1=&quot;1.2862&quot; wavelength_2=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;4.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.062&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.060&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7263&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.035&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.026&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7251&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.028&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.023&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.025&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.026&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7251&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.060&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.026&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.029&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.031&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.035&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7284&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.075&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.030&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7284&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.023&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7284&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.027&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7246&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.069&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.026&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7246&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.024&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7217&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.060&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.028&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7263&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.060&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.050&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7251&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.056&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.055&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.053&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7263&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.056&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7251&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.089&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.050&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.054&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.058&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7251&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.063&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7284&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.104&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.057&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7284&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.052&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7284&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.057&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7246&quot; wavelength_2=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.098&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.052&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7246&quot; wavelength_2=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_one_wl_centric xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ratio_two_wl&gt;0.054&lt;/mmCIF:ratio_two_wl&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
   &lt;mmCIF:phasing_MAD_ratio clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; wavelength_1=&quot;0.7217&quot; wavelength_2=&quot;0.7284&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;3.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:ratio_one_wl&gt;0.089&lt;/mmCIF:ratio_one_wl&gt;
      &lt;mmCIF:ratio_one_wl_centric&gt;0.060&lt;/mmCIF:ratio_one_wl_centric&gt;
      &lt;mmCIF:ratio_two_wl xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:phasing_MAD_ratio&gt;
&lt;/mmCIF:phasing_MAD_ratioCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MAD_ratio" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="d_res_high" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The lowest value for the interplanar spacings for the
reflection data used for the comparison of Bijvoet differences.
This is called the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The highest value for the interplanar spacings for the
reflection data used for the comparison of Bijvoet differences.
This is called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ratio_one_wl" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The root-mean-square Bijvoet difference at one wavelength for
all reflections.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ratio_one_wl_centric" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The root-mean-square Bijvoet difference at one wavelength for
centric reflections. This would be equal to zero for perfect
data and thus serves as an estimate of the noise in the
anomalous signals.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ratio_two_wl" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The root-mean-square dispersive Bijvoet difference between
two wavelengths for all reflections.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="clust_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MAD_clust in
 the PHASING_MAD_CLUST category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="expt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MAD_expt in the
 PHASING_MAD_EXPT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="wavelength_1" use="required" type="xsd:decimal">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute wavelength in category phasing_MAD_set in
 the PHASING_MAD_SET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="wavelength_2" use="required" type="xsd:decimal">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute wavelength in category phasing_MAD_set in
 the PHASING_MAD_SET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MAD_setType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MAD_SET category record
details about the individual data sets used in a MAD phasing
experiment.

    Example 1 - based on a paper by Shapiro et al. [Nature (London)
                (1995), 374, 327-337].
&lt;mmCIF:phasing_MAD_setCategory&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;aa&quot; wavelength=&quot;1.4013&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;3.80&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-12.48&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;pre-edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;bb&quot; wavelength=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;17.20&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-31.22&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;peak&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;cc&quot; wavelength=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;29.17&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-13.97&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;4 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;dd&quot; wavelength=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;17.34&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-6.67&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;remote&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;ee&quot; wavelength=&quot;1.3857&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;14.84&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-28.33&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;ascending edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;ff&quot; wavelength=&quot;1.3852&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;30.23&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-21.50&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;peak&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;gg&quot; wavelength=&quot;1.3847&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;20.35&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-10.71&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;descending edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;hh&quot; wavelength=&quot;1.3784&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;11.84&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-14.45&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;remote 1&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;1&quot; set_id=&quot;ii&quot; wavelength=&quot;1.2862&quot;&gt;
      &lt;mmCIF:d_res_high&gt;3.00&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;9.01&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-9.03&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;remote 2&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; set_id=&quot;jj&quot; wavelength=&quot;0.7263&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;4.08&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-21.10&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;pre-edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; set_id=&quot;kk&quot; wavelength=&quot;0.7251&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;7.92&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-34.72&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; set_id=&quot;ll&quot; wavelength=&quot;0.7248&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;10.30&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-24.87&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;peak&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; set_id=&quot;mm&quot; wavelength=&quot;0.7246&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;9.62&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-17.43&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;descending edge&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
   &lt;mmCIF:phasing_MAD_set clust_id=&quot;5 wavelength&quot; expt_id=&quot;2&quot; set_id=&quot;nn&quot; wavelength=&quot;0.7217&quot;&gt;
      &lt;mmCIF:d_res_high&gt;1.90&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;15.00&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:f_double_prime&gt;8.40&lt;/mmCIF:f_double_prime&gt;
      &lt;mmCIF:f_prime&gt;-13.26&lt;/mmCIF:f_prime&gt;
      &lt;mmCIF:wavelength_details&gt;remote&lt;/mmCIF:wavelength_details&gt;
   &lt;/mmCIF:phasing_MAD_set&gt;
&lt;/mmCIF:phasing_MAD_setCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MAD_set" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="d_res_high" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The lowest value for the interplanar spacings for the
reflection data used for this set of data. This is called
the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The highest value for the interplanar spacings for the
reflection data used for this set of data. This is called
the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="f_double_prime" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The f&apos;&apos; component of the anomalous scattering factor for this
wavelength.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="f_prime" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The f&apos; component of the anomalous scattering factor for this
wavelength.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="wavelength_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A descriptor for this wavelength in this cluster of data sets.
peak
remote
ascending edge
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="clust_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MAD_clust in
 the PHASING_MAD_CLUST category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="expt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MAD_expt in the
 PHASING_MAD_EXPT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="set_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_set in the
 PHASING_SET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="wavelength" use="required" type="xsd:decimal">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The wavelength at which this data set was measured.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MIRType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MIR category record details about
the phasing of the structure where methods involving isomorphous
replacement are involved.

All isomorphous-replacement-based techniques are covered
by this category, including single isomorphous replacement (SIR),
multiple isomorphous replacement (MIR) and single or multiple
isomorphous replacement plus anomalous scattering (SIRAS, MIRAS).

    Example 1 - based on a paper by Zanotti et al. [J. Biol. Chem.
                (1993), 268, 10728-10738].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MIR" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="FOM" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for all reflections
phased in the native data set.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~a~ = the probability that the phase angle a is correct

the integral is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="FOM_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for the acentric
reflections phased in the native data set.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~a~ = the probability that the phase angle a is correct

the integral is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="FOM_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for the centric
reflections phased in the native data set.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~a~ = the probability that the phase angle a is correct

the integral is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_high" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The lowest value in angstroms for the interplanar spacings
for the reflection data used for the native data set. This is
called the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The highest value in angstroms for the interplanar spacings
for the reflection data used for the native data set. This is
called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the isomorphous-replacement
phasing.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the MIR phasing method applied to phase this
structure.

Note that this is not the computer program used, which is
described in the SOFTWARE category, but rather the method
itself.

This data item should be used to describe significant
methodological options used within the MIR phasing program.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="reflns" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of reflections phased in the native data set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of acentric reflections phased in the native data
set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of centric reflections phased in the native data
set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_criterion" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Criterion used to limit the reflections used in the phasing
calculations.
&gt; 4 \s(I)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MIR_derType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MIR_DER category record details
about individual derivatives used in the phasing of the
structure when methods involving isomorphous replacement are
involved.

A derivative in this context does not necessarily equate with
a data set; for instance, the same data set could be used to
one resolution limit as an isomorphous scatterer and to a
different resolution (and with a different sigma cutoff) as an
anomalous scatterer. These would be treated as two distinct
derivatives, although both derivatives would point to the same
data sets via attribute der_set_id in category phasing_MIR_der and
 attribute native_set_id in category phasing_MIR_der. 

    Example 1 - based on a paper by Zanotti et al. [J. Biol. Chem.
                (1993), 268, 10728-10738].
&lt;mmCIF:phasing_MIR_derCategory&gt;
   &lt;mmCIF:phasing_MIR_der id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:details&gt;major site interpreted in difference Patterson&lt;/mmCIF:details&gt;
      &lt;mmCIF:number_of_sites&gt;3&lt;/mmCIF:number_of_sites&gt;
   &lt;/mmCIF:phasing_MIR_der&gt;
   &lt;mmCIF:phasing_MIR_der id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:details&gt;sites found in cross-difference Fourier&lt;/mmCIF:details&gt;
      &lt;mmCIF:number_of_sites&gt;6&lt;/mmCIF:number_of_sites&gt;
   &lt;/mmCIF:phasing_MIR_der&gt;
   &lt;mmCIF:phasing_MIR_der id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:details&gt;sites found in cross-difference Fourier&lt;/mmCIF:details&gt;
      &lt;mmCIF:number_of_sites&gt;2&lt;/mmCIF:number_of_sites&gt;
   &lt;/mmCIF:phasing_MIR_der&gt;
   &lt;mmCIF:phasing_MIR_der id=&quot;All&quot;&gt;
      &lt;mmCIF:details&gt;data for all three derivatives combined&lt;/mmCIF:details&gt;
      &lt;mmCIF:number_of_sites&gt;11&lt;/mmCIF:number_of_sites&gt;
   &lt;/mmCIF:phasing_MIR_der&gt;
&lt;/mmCIF:phasing_MIR_derCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MIR_der" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_cullis_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~cullis,acen~ for acentric reflections for this
derivative.

The Cullis R factor was originally defined only for centric
reflections.  It is, however, also a useful statistical
measure for acentric reflections, which is how it is used in
this data item.

sum| |Fph~obs~ +/- Fp~obs~| - Fh~calc~ |
R~cullis,acen~ = ----------------------------------------
sum|Fph~obs~ - Fp~obs~|

Fp~obs~  = the observed structure-factor amplitude of the native
Fph~obs~ = the observed structure-factor amplitude of the
derivative
Fh~calc~ = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections

Ref: Cullis, A. F., Muirhead, H., Perutz, M. F., Rossmann, M. G.
&amp; North, A. C. T. (1961). Proc. R. Soc. London Ser. A,
265, 15-38.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_cullis_anomalous" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~cullis,ano~ for anomalous reflections for this
derivative.

The Cullis R factor was originally defined only for centric
reflections.  It is, however, also a useful statistical
measure for anomalous  reflections, which is how it is used in
this data item.

This is tabulated for acentric terms.  A value less than 1.0
means there is some contribution to the phasing from the
anomalous data.

sum |Fph+~obs~Fph-~obs~ - Fh+~calc~ - Fh-~calc~|
R~cullis,ano~ = ------------------------------------------------
sum|Fph+~obs~ - Fph-~obs~|

Fph+~obs~  = the observed positive Friedel structure-factor
amplitude for the derivative
Fph-~obs~  = the observed negative Friedel structure-factor
amplitude for the derivative

Fh+~calc~  = the calculated positive Friedel structure-factor
amplitude from the heavy-atom model
Fh-~calc~  = the calculated negative Friedel structure-factor
amplitude from the heavy-atom model

sum is taken over the specified reflections

Ref: Cullis, A. F., Muirhead, H., Perutz, M. F., Rossmann, M. G.
&amp; North, A. C. T. (1961). Proc. R. Soc.  London Ser. A,
265, 15-38.

                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_cullis_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~cullis~ for centric reflections for this
derivative.

sum| |Fph~obs~ +/- Fp~obs~| - Fh~calc~ |
R~cullis~ = ----------------------------------------
sum|Fph~obs~ - Fp~obs~|

Fp~obs~  = the observed structure-factor amplitude of the native
Fph~obs~ = the observed structure-factor amplitude of the
derivative
Fh~calc~ = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections

Ref: Cullis, A. F., Muirhead, H., Perutz, M. F., Rossmann, M. G.
&amp; North, A. C. T. (1961). Proc. R. Soc. London Ser. A,
265, 15-38.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_high" minOccurs="1" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The lowest value for the interplanar spacings for the
reflection data used for this derivative. This is called the
highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="1" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The highest value for  the interplanar spacings for the
reflection data used for this derivative. This is called the
lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="der_set_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The data set that was treated as the derivative in this
experiment.

This data item is a pointer to attribute id in category phasing_set in the
 PHASING_SET category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this derivative, its data,
its solution or its use in phasing.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="native_set_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The data set that was treated as the native in this
experiment.

This data item is a pointer to attribute id in category phasing_set in the
 PHASING_SET category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_of_sites" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of heavy-atom sites in this derivative.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="power_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean phasing power P for acentric reflections for this
derivative.

sum|Fh~calc~^2^|
P = (----------------------------)^1/2^
sum|Fph~obs~ - Fph~calc~|^2^

Fph~obs~  = the observed structure-factor amplitude of this
derivative
Fph~calc~ = the calculated structure-factor amplitude of this
derivative
Fh~calc~  = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="power_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean phasing power P for centric reflections for this
derivative.

sum|Fh~calc~^2^|
P = (----------------------------)^1/2^
sum|Fph~obs~ - Fph~calc~|^2^

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative
Fh~calc~  = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of acentric reflections used in phasing for this
derivative.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_anomalous" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of anomalous reflections used in phasing for this
derivative.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of centric reflections used in phasing for this
derivative.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_criteria" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Criteria used to limit the reflections used in the phasing
calculations.
&gt; 4 \s(I)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category phasing_MIR_der must uniquely identify
 a record in the PHASING_MIR_DER list.

Note that this item need not be a number; it can be any unique
identifier.
KAu(CN)2
K2HgI4_anom
K2HgI4_iso
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MIR_der_reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MIR_DER_REFLN category record details
about the calculated structure factors obtained in an MIR
phasing experiment.

This list may contain information from a number of different
derivatives; attribute der_id in category phasing_MIR_der_refln indicates to which
 derivative a given record corresponds. (A derivative in this
context does not necessarily equate with a data set; see the
definition of the PHASING_MIR_DER category for a
discussion of the meaning of derivative.)

It is not necessary for the data items describing the measured
value of F to appear in this list, as they will be
given in the PHASING_SET_REFLN category. However, these
items can also be listed here for completeness.

    Example 1 - based on laboratory records for the 6,1,25 reflection
                of an Hg/Pt derivative of protein NS1.
&lt;mmCIF:phasing_MIR_der_reflnCategory&gt;
   &lt;mmCIF:phasing_MIR_der_refln der_id=&quot;HGPT1&quot; index_h=&quot;6&quot; index_k=&quot;1&quot; index_l=&quot;25&quot; set_id=&quot;NS1-96&quot;&gt;
      &lt;mmCIF:F_calc_au&gt;106.66&lt;/mmCIF:F_calc_au&gt;
      &lt;mmCIF:F_meas_au&gt;204.67&lt;/mmCIF:F_meas_au&gt;
      &lt;mmCIF:F_meas_sigma&gt;6.21&lt;/mmCIF:F_meas_sigma&gt;
      &lt;mmCIF:HL_A_iso&gt;-3.15&lt;/mmCIF:HL_A_iso&gt;
      &lt;mmCIF:HL_B_iso&gt;-0.76&lt;/mmCIF:HL_B_iso&gt;
      &lt;mmCIF:HL_C_iso&gt;0.65&lt;/mmCIF:HL_C_iso&gt;
      &lt;mmCIF:HL_D_iso&gt;0.23&lt;/mmCIF:HL_D_iso&gt;
      &lt;mmCIF:phase_calc&gt;194.48&lt;/mmCIF:phase_calc&gt;
   &lt;/mmCIF:phasing_MIR_der_refln&gt;
&lt;/mmCIF:phasing_MIR_der_reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MIR_der_refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="F_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the structure factor for this derivative,
in electrons.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_calc_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the structure factor for this derivative,
in arbitrary units.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the structure factor for this derivative,
in electrons.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the structure factor for this derivative,
in arbitrary units.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_sigma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute F_meas in category phasing_MIR_der_refln, in electrons. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_sigma_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute F_meas_au in category phasing_MIR_der_refln, in arbitrary units. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="HL_A_iso" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The isomorphous Hendrickson-Lattman coefficient A~iso~ for this
reflection for this derivative.

-2.0 * (Fp~obs~^2^ + Fh~calc~^2^ - Fph~obs~^2^)
*  Fp~obs~ * cos(alphah~calc~)
A~iso~ =  -----------------------------------------------
E^2^

E            = (Fph~obs~ - Fp~obs~ - Fh~calc~)^2^
for centric reflections
= [(Fph~obs~ - Fp~obs~) * 2^1/2^ - Fh~calc~]^2^
for acentric reflections

Fp~obs~      = the observed structure-factor amplitude of the
native
Fph~obs~     = the observed structure-factor amplitude of the
derivative
Fh~calc~     = the calculated structure-factor amplitude
from the heavy-atom model
alphah~calc~ = the calculated phase from the heavy-atom model

This coefficient appears in the expression for the phase
probability of each isomorphous derivative:

P~i~(alpha) = exp[k + A * cos(alpha) + B * sin(alpha)
+ C * cos(2 * alpha) + D * sin(2 * alpha)]

Ref: Hendrickson, W. A. &amp; Lattman, E. E. (1970). Acta
Cryst. B26, 136-143.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="HL_B_iso" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The isomorphous Hendrickson-Lattman coefficient B~iso~ for this
reflection for this derivative.

-2.0 * (Fp~obs~^2^ + Fh~calc~^2^ - Fph~obs~^2^)
*  Fp~obs~ * sin(alphah~calc~)
B~iso~ =  -----------------------------------------------
E^2^

E            = (Fph~obs~ - Fp~obs~ - Fh~calc~)^2^
for centric reflections
= [(Fph~obs~ - Fp~obs~) * 2^1/2^ - Fh~calc~]^2^
for acentric reflections

Fp~obs~      = the observed structure-factor amplitude of the
native
Fph~obs~     = the observed structure-factor amplitude of the
derivative
Fh~calc~     = the calculated structure-factor amplitude
from the heavy-atom model
alphah~calc~ = the phase calculated from the heavy-atom model

This coefficient appears in the expression for the phase
probability of each isomorphous derivative:

P~i~(alpha) = exp[k + A * cos(alpha) + B * sin(alpha)
+ C * cos(2 * alpha) + D * sin(2 * alpha)]

Ref: Hendrickson, W. A. &amp; Lattman, E. E. (1970). Acta
Cryst. B26, 136-143.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="HL_C_iso" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The isomorphous Hendrickson-Lattman coefficient C~iso~ for this
reflection for this derivative.

-Fp~obs~^2^ * [sin(alphah~calc~)^2^
-  cos(alphah~calc~)^2^]
C~iso~ =  ------------------------------------
E^2^

E            = (Fph~obs~ - Fp~obs~ - Fh~calc~)^2^
for centric reflections
= [(Fph~obs~ - Fp~obs~) * 2^1/2^ - Fh~calc~]^2^
for acentric reflections

Fp~obs~      = the observed structure-factor amplitude of the
native
Fph~obs~     = the observed structure-factor amplitude of the
derivative
Fh~calc~     = the calculated structure-factor amplitude
from the heavy-atom model
alphah~calc~ = the phase calculated from the heavy-atom model

This coefficient appears in the expression for the phase
probability of each isomorphous derivative:

P~i~(alpha) = exp[k + A * cos(alpha) + B * sin(alpha)
+ C * cos(2 * alpha) + D * sin(2 * alpha)]

Ref: Hendrickson, W. A. &amp; Lattman, E. E. (1970). Acta
Cryst. B26, 136-143.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="HL_D_iso" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The isomorphous Hendrickson-Lattman coefficient D~iso~ for this
reflection for this derivative.

-2.0 * Fp~obs~^2^ * sin(alphah~calc~)^2^
* cos(alphah~calc~)^2^
D~iso~ =  ----------------------------------------
E^2^

E            = (Fph~obs~ - Fp~obs~ - Fh~calc~)^2^
for centric reflections
= [(Fph~obs~ - Fp~obs~) * 2^1/2^ - Fh~calc~]^2^
for acentric reflections

Fp~obs~      = the observed structure-factor amplitude of the
native
Fph~obs~     = the observed structure-factor amplitude of the
derivative
Fh~calc~     = the calculated structure-factor amplitude
from the heavy-atom model
alphah~calc~ = the phase calculated from the heavy-atom model

This coefficient appears in the expression for the phase
probability of each isomorphous derivative:

P~i~(alpha) = exp[k + A * cos(alpha) + B * sin(alpha)
+ C * cos(2 * alpha) + D * sin(2 * alpha)]

Ref: Hendrickson, W. A. &amp; Lattman, E. E. (1970). Acta
Cryst. B26, 136-143.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="phase_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the structure-factor phase based on the
heavy-atom model for this derivative in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="der_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MIR_der in the
 PHASING_MIR_DER category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h for this reflection for this derivative.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k for this reflection for this derivative.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l for this reflection for this derivative.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="set_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_set in the
 PHASING_SET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MIR_der_shellType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MIR_DER_SHELL category record
statistics, broken down into shells of resolution, for an MIR
phasing experiment.

This list may contain information from a number of different
derivatives; attribute der_id in category phasing_MIR_der_shell indicates to which
 derivative a given record corresponds. (A derivative in this
context does not necessarily equate with a data set; see the
definition of the PHASING_MIR_DER category for a
discussion of the meaning of derivative.)

    Example 1 - based on a paper by Zanotti et al. [J. Biol. Chem.
                (1993), 268, 10728-10738]
                with addition of an arbitrary low-resolution limit.
&lt;mmCIF:phasing_MIR_der_shellCategory&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;8.3&quot; d_res_low=&quot;15.0&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;54&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;26&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;6.4&quot; d_res_low=&quot;8.3&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;54&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;20&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;5.2&quot; d_res_low=&quot;6.4&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;50&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;20&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;4.4&quot; d_res_low=&quot;5.2&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;44&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;23&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.8&quot; d_res_low=&quot;4.4&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;39&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;23&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.4&quot; d_res_low=&quot;3.8&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;33&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;21&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;3.4&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;28&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;17&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;15.0&quot; der_id=&quot;KAu(CN)2&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;38&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;21&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;8.3&quot; d_res_low=&quot;15.0&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;149&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;87&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;6.4&quot; d_res_low=&quot;8.3&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;121&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;73&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;5.2&quot; d_res_low=&quot;6.4&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;95&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;61&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;4.4&quot; d_res_low=&quot;5.2&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;80&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;60&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.8&quot; d_res_low=&quot;4.4&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;73&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;63&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.4&quot; d_res_low=&quot;3.8&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;68&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;57&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;3.4&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;63&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;46&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;15.0&quot; der_id=&quot;K2HgI4&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;79&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;58&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;8.3&quot; d_res_low=&quot;15.0&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;33&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;27&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;6.4&quot; d_res_low=&quot;8.3&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;40&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;23&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;5.2&quot; d_res_low=&quot;6.4&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;31&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;22&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;4.4&quot; d_res_low=&quot;5.2&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;27&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;23&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.8&quot; d_res_low=&quot;4.4&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;22&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;23&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.4&quot; d_res_low=&quot;3.8&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;19&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;20&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;3.4&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;16&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;20&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
   &lt;mmCIF:phasing_MIR_der_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;15.0&quot; der_id=&quot;K3IrCl6&quot;&gt;
      &lt;mmCIF:ha_ampl&gt;23&lt;/mmCIF:ha_ampl&gt;
      &lt;mmCIF:loc&gt;21&lt;/mmCIF:loc&gt;
   &lt;/mmCIF:phasing_MIR_der_shell&gt;
&lt;/mmCIF:phasing_MIR_der_shellCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MIR_der_shell" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_cullis" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~cullis~ for centric reflections for this
derivative in this shell.

sum| |Fph~obs~ +/- Fp~obs~| - Fh~calc~ |
R~cullis~ = ----------------------------------------
sum|Fph~obs~ - Fp~obs~|

Fp~obs~  = the observed structure-factor amplitude of the native
Fph~obs~ = the observed structure-factor amplitude of the
derivative
Fh~calc~ = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections

Ref: Cullis, A. F., Muirhead, H., Perutz, M. F., Rossmann, M. G.
&amp; North, A. C. T. (1961). Proc. R. Soc. London Ser. A,
265, 15-38.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_kraut" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~kraut~ for general reflections for this
derivative in this shell.

sum|Fph~obs~ - Fph~calc~|
R~kraut~ = -------------------------
sum|Fph~obs~|

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative

sum is taken over the specified reflections

Ref: Kraut, J., Sieker, L. C., High, D. F. &amp; Freer, S. T.
(1962). Proc. Natl Acad. Sci. USA, 48, 1417-1424.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="fom" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for reflections for this
derivative in this shell.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~alpha~ = the probability that the phase angle alpha is correct

int is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ha_ampl" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean heavy-atom amplitude for reflections for this
derivative in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="loc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean lack-of-closure error loc for reflections for this
derivative in this shell.

loc = sum|Fph~obs~ - Fph~calc~|

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="phase" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean of the phase values for reflections for this
derivative in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="power" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean phasing power P for reflections for this derivative
in this shell.

sum|Fh~calc~^2^|
P = (----------------------------)^1/2^
sum|Fph~obs~ - Fph~calc~|^2^

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative
Fh~calc~  = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="d_res_high" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The lowest value  for the interplanar spacings for the
reflection data for this derivative in this shell. This is called
the highest resolution.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
               <xsd:attribute name="d_res_low" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The highest value for the interplanar spacings for the
reflection data for this derivative in this shell. This is called
the lowest resolution.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
               <xsd:attribute name="der_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MIR_der in the
 PHASING_MIR_DER category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MIR_der_siteType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MIR_DER_SITE category record details
about the heavy-atom sites in an MIR phasing experiment.

This list may contain information from a number of different
derivatives; attribute der_id in category phasing_MIR_der_site indicates to which
 derivative a given record corresponds. (A derivative in this
context does not necessarily equate with a data set; see the
definition of the PHASING_MIR_DER category for a
discussion of the meaning of derivative.)

    Example 1 - based on a paper by Zanotti et al. [J. Biol. Chem.
                (1993), 268, 10728-10738]
                with occupancies converted from electrons to fractional.
&lt;mmCIF:phasing_MIR_der_siteCategory&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;KAu(CN)2&quot; id=&quot;1&quot;&gt;
      &lt;mmCIF:B_iso&gt;33.0&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Au&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.082&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.266&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.615&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.40&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;KAu(CN)2&quot; id=&quot;2&quot;&gt;
      &lt;mmCIF:B_iso&gt;25.9&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Au&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.607&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.217&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.816&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.03&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;KAu(CN)2&quot; id=&quot;3&quot;&gt;
      &lt;mmCIF:B_iso&gt;15.7&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Au&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.263&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.782&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.906&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.02&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K2HgI4&quot; id=&quot;1&quot;&gt;
      &lt;mmCIF:B_iso&gt;33.7&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Hg&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.048&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.286&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.636&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.63&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K2HgI4&quot; id=&quot;2&quot;&gt;
      &lt;mmCIF:B_iso&gt;36.7&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Hg&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.913&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.768&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.889&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.34&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K2HgI4&quot; id=&quot;3&quot;&gt;
      &lt;mmCIF:B_iso&gt;24.2&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Hg&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.974&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.455&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.974&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.23&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K2HgI4&quot; id=&quot;4&quot;&gt;
      &lt;mmCIF:B_iso&gt;14.7&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Hg&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.903&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.836&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.859&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.28&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K2HgI4&quot; id=&quot;5&quot;&gt;
      &lt;mmCIF:B_iso&gt;6.4&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Hg&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.489&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.200&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.885&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.07&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K2HgI4&quot; id=&quot;6&quot;&gt;
      &lt;mmCIF:B_iso&gt;32.9&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Hg&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.162&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.799&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.889&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.07&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K3IrCl6&quot; id=&quot;1&quot;&gt;
      &lt;mmCIF:B_iso&gt;40.8&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Ir&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.209&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.739&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.758&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.26&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
   &lt;mmCIF:phasing_MIR_der_site der_id=&quot;K3IrCl6&quot; id=&quot;2&quot;&gt;
      &lt;mmCIF:B_iso&gt;24.9&lt;/mmCIF:B_iso&gt;
      &lt;mmCIF:atom_type_symbol&gt;Ir&lt;/mmCIF:atom_type_symbol&gt;
      &lt;mmCIF:fract_x&gt;0.279&lt;/mmCIF:fract_x&gt;
      &lt;mmCIF:fract_y&gt;0.613&lt;/mmCIF:fract_y&gt;
      &lt;mmCIF:fract_z&gt;0.752&lt;/mmCIF:fract_z&gt;
      &lt;mmCIF:occupancy&gt;0.05&lt;/mmCIF:occupancy&gt;
   &lt;/mmCIF:phasing_MIR_der_site&gt;
&lt;/mmCIF:phasing_MIR_der_siteCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MIR_der_site" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="B_iso" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Isotropic displacement parameter for this heavy-atom site in this
derivative.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_iso_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute B_iso in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_x" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The x coordinate of this heavy-atom position in this derivative
specified as orthogonal angstroms. The orthogonal Cartesian axes
are related to the cell axes as specified by the description
given in attribute Cartn_transform_axes in category atom_sites. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_x_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute Cartn_x in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_y" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The y coordinate of this heavy-atom position in this derivative
specified as orthogonal angstroms. The orthogonal Cartesian axes
are related to the cell axes as specified by the description
given in attribute Cartn_transform_axes in category atom_sites. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_y_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute Cartn_y in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_z" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The z coordinate of this heavy-atom position in this derivative
specified as orthogonal angstroms. The orthogonal Cartesian axes
are related to the cell axes as specified by the description
given in attribute Cartn_transform_axes in category atom_sites. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Cartn_z_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute Cartn_z in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="atom_type_symbol" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute symbol in category atom_type in the
 ATOM_TYPE category.

The scattering factors referenced via this data item should be
those used in the refinement of the heavy-atom data; in some
cases this is the scattering factor for the single heavy
atom, in other cases these are the scattering factors for an
atomic cluster.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the derivative site.
binds to His 117
minor site obtained from difference Fourier
same as site 2 in the K2HgI4 derivative
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_x" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The x coordinate of this heavy-atom position in this derivative
specified as a fraction of attribute length_a in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_x_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute fract_x in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_y" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The y coordinate of this heavy-atom position in this derivative
specified as a fraction of attribute length_b in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_y_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute fract_y in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_z" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The z coordinate of this heavy-atom position in this derivative
specified as a fraction of attribute length_c in category cell. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="fract_z_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute fract_z in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The fraction of the atom type present at this heavy-atom site
in a given derivative. The sum of the occupancies of all the
atom types at this site may not significantly exceed 1.0 unless
it is a dummy site.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="occupancy_anom" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The relative anomalous occupancy of the atom type
present at this heavy-atom site in a given derivative.
This atom occupancy will probably be on an arbitrary scale.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy_anom_su" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation) of
attribute occupancy_anom in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy_iso" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The relative real isotropic occupancy of the atom type
present at this heavy-atom site in a given derivative.
This atom occupancy will probably be on an arbitrary scale.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy_iso_su" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation) of
attribute occupancy_iso in category phasing_MIR_der_site. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="der_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_MIR_der in the
 PHASING_MIR_DER category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category phasing_MIR_der_site must uniquely identify each
 site in each derivative in the PHASING_MIR_DER_SITE list.

The atom identifiers need not be unique over all sites in all
derivatives; they need only be unique for each site in each
derivative.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_MIR_shellType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_MIR_SHELL category record statistics
for an isomorphous replacement phasing experiment.broken
down into shells of resolution.

    Example 1 - based on a paper by Zanotti et al. [J. Biol. Chem.
                (1993), 268, 10728-10738]
                with addition of an arbitrary low-resolution limit.
&lt;mmCIF:phasing_MIR_shellCategory&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;8.3&quot; d_res_low=&quot;15.0&quot;&gt;
      &lt;mmCIF:FOM&gt;0.69&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;80&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;6.4&quot; d_res_low=&quot;8.3&quot;&gt;
      &lt;mmCIF:FOM&gt;0.73&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;184&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;5.2&quot; d_res_low=&quot;6.4&quot;&gt;
      &lt;mmCIF:FOM&gt;0.72&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;288&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;4.4&quot; d_res_low=&quot;5.2&quot;&gt;
      &lt;mmCIF:FOM&gt;0.65&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;406&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;3.8&quot; d_res_low=&quot;4.4&quot;&gt;
      &lt;mmCIF:FOM&gt;0.54&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;554&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;3.4&quot; d_res_low=&quot;3.8&quot;&gt;
      &lt;mmCIF:FOM&gt;0.53&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;730&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
   &lt;mmCIF:phasing_MIR_shell d_res_high=&quot;3.0&quot; d_res_low=&quot;3.4&quot;&gt;
      &lt;mmCIF:FOM&gt;0.50&lt;/mmCIF:FOM&gt;
      &lt;mmCIF:reflns&gt;939&lt;/mmCIF:reflns&gt;
   &lt;/mmCIF:phasing_MIR_shell&gt;
&lt;/mmCIF:phasing_MIR_shellCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_MIR_shell" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="FOM" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for reflections in this
shell.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~alpha~ = the probability that the phase angle alpha is correct

the integral is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="FOM_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for acentric reflections
in this shell.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~a~ = the probability that the phase angle a is correct

the integral is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="FOM_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the figure of merit m for centric reflections
in this shell.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~a~ = the probability that the phase angle a is correct

the integral is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_cullis" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~cullis~ for centric reflections in this shell.

sum| |Fph~obs~ +/- Fp~obs~| - Fh~calc~ |
R~cullis~ = ----------------------------------------
sum|Fph~obs~ - Fp~obs~|

Fp~obs~  = the observed structure-factor amplitude of the native
Fph~obs~ = the observed structure-factor amplitude of the
derivative
Fh~calc~ = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections

Ref: Cullis, A. F., Muirhead, H., Perutz, M. F., Rossmann, M. G.
&amp; North, A. C. T. (1961). Proc. R. Soc. London Ser. A,
265, 15-38.

                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_kraut" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R~kraut~ for general reflections in this shell.

sum|Fph~obs~ - Fph~calc~|
R~kraut~ = -------------------------
sum|Fph~obs~|

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative

sum is taken over the specified reflections

Ref: Kraut, J., Sieker, L. C., High, D. F. &amp; Freer, S. T.
(1962). Proc. Natl Acad. Sci. USA, 48, 1417-1424.

                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="loc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean lack-of-closure error loc for reflections in this shell.

loc = sum|Fph~obs~ - Fph~calc~|

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="mean_phase" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean of the phase values for all reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="power" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean phasing power P for reflections in this shell.

sum|Fh~calc~^2^|
P = (----------------------------)^1/2^
sum|Fph~obs~ - Fph~calc~|^2^

Fph~obs~  = the observed structure-factor amplitude of the
derivative
Fph~calc~ = the calculated structure-factor amplitude of the
derivative
Fh~calc~  = the calculated structure-factor amplitude from the
heavy-atom model

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_acentric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of acentric reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_anomalous" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of anomalous reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="reflns_centric" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of centric reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="d_res_high" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The lowest value for the interplanar spacings for the
reflection data in this shell. This is called the highest
resolution. Note that the resolution limits of shells in
the items attribute d_res_high in category phasing_MIR_shell and
 attribute d_res_low in category phasing_MIR_shell are independent of the resolution
 limits of shells in the items attribute d_res_high in category reflns_shell and
 attribute d_res_low in category reflns_shell. 
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
               <xsd:attribute name="d_res_low" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The highest value for the interplanar spacings for the
reflection data in this shell. This is called the lowest
resolution. Note that the resolution limits of shells in the
items attribute d_res_high in category phasing_MIR_shell and
 attribute d_res_low in category phasing_MIR_shell are independent of the resolution
 limits of shells in the items attribute d_res_high in category reflns_shell and
 attribute d_res_low in category reflns_shell. 
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_averagingType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_AVERAGING category record details
about the phasing of the structure where methods involving
averaging of multiple observations of the molecule in the
asymmetric unit are involved.

    Example 1 - hypothetical example.
&lt;mmCIF:phasing_averagingCategory&gt;
   &lt;mmCIF:phasing_averaging entry_id=&quot;EXAMHYPO&quot;&gt;
      &lt;mmCIF:details&gt; The position of the threefold axis was redetermined every
five cycles.&lt;/mmCIF:details&gt;
      &lt;mmCIF:method&gt; Iterative threefold averaging alternating with phase
extensions by 0.5 reciprocal lattice units per cycle.&lt;/mmCIF:method&gt;
   &lt;/mmCIF:phasing_averaging&gt;
&lt;/mmCIF:phasing_averagingCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_averaging" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the averaging process.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the phase-averaging phasing method used to
phase this structure.

Note that this is not the computer program used, which is
described in the SOFTWARE category, but rather the method
itself.

This data item should be used to describe significant
methodological options used within the phase-averaging program.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_isomorphousType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_ISOMORPHOUS category record details
about the phasing of the structure where a model isomorphous
to the structure being phased was used to generate the initial
phases.

    Example 1 - based on PDB entry 4PHV and laboratory records for the
                structure corresponding to PDB entry 4PHV.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_isomorphous" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the isomorphous phasing.
                                 Residues 13-18 were eliminated from the
                                  starting model as it was anticipated that
                                  binding of the inhibitor would cause a
                                  structural rearrangement in this part of the
                                  structure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the isomorphous-phasing method used to
phase this structure.

Note that this is not the computer program used, which is
described in the SOFTWARE category, but rather the method
itself.

This data item should be used to describe significant
methodological options used within the isomorphous phasing
program.
                                 Iterative threefold averaging alternating with
                                  phase extension by 0.5 reciprocal lattice
                                  units per cycle.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="parent" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Reference to the structure used to generate starting phases
if the structure referenced in this data block was phased
by virtue of being isomorphous to a known structure (e.g.
a mutant that crystallizes in the same space group as the
wild-type protein.)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_setType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_SET category record details about
the data sets used in a phasing experiment. A given data set
may be used in a number of different ways; for instance, a
single data set could be used both as an isomorphous derivative
and as a component of a multiple-wavelength calculation. This
category establishes identifiers for each data set and permits
the archiving of a subset of experimental information for each
data set (cell constants, wavelength, temperature etc.).

This and related categories of data items are provided so that
derivative intensity and phase information can be stored in
the same data block as the information for the refined
structure.

If all the possible experimental information for each data
set (raw data sets, crystal growth conditions etc.) is to be
archived, these data items should be recorded in a separate
data block.

    Example 1 - based on laboratory records for an Hg/Pt derivative of
                protein NS1.
&lt;mmCIF:phasing_setCategory&gt;
   &lt;mmCIF:phasing_set id=&quot;NS1-96&quot;&gt;
      &lt;mmCIF:cell_angle_alpha&gt;90.0&lt;/mmCIF:cell_angle_alpha&gt;
      &lt;mmCIF:cell_angle_beta&gt;90.0&lt;/mmCIF:cell_angle_beta&gt;
      &lt;mmCIF:cell_angle_gamma&gt;90.0&lt;/mmCIF:cell_angle_gamma&gt;
      &lt;mmCIF:cell_length_a&gt;38.63&lt;/mmCIF:cell_length_a&gt;
      &lt;mmCIF:cell_length_b&gt;38.63&lt;/mmCIF:cell_length_b&gt;
      &lt;mmCIF:cell_length_c&gt;82.88&lt;/mmCIF:cell_length_c&gt;
      &lt;mmCIF:detector_specific&gt;RXII&lt;/mmCIF:detector_specific&gt;
      &lt;mmCIF:detector_type&gt;image plate&lt;/mmCIF:detector_type&gt;
      &lt;mmCIF:radiation_wavelength&gt;1.5145&lt;/mmCIF:radiation_wavelength&gt;
   &lt;/mmCIF:phasing_set&gt;
&lt;/mmCIF:phasing_setCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_set" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="cell_angle_alpha" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell angle alpha for this data set in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="cell_angle_beta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell angle beta for this data set in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="cell_angle_gamma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell angle gamma for this data set in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="180.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="cell_length_a" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell length a for this data set in angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="cell_length_b" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell length b for this data set in angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="cell_length_c" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Unit-cell length c for this data set in angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="detector_specific" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The particular radiation detector. In general, this will be a
manufacturer, description, model number or some combination of
these.
Siemens model x
Kodak XG
MAR Research model y
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="detector_type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The general class of the radiation detector.
multiwire
imaging plate
CCD
film
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="radiation_source_specific" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The particular source of radiation. In general, this will be a
manufacturer, description, or model number (or some combination
of these) for laboratory sources and an institution name and
beamline name for synchrotron sources.
Rigaku RU200
Philips fine focus Mo
NSLS beamline X8C
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="radiation_wavelength" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean wavelength of the radiation used to measure this
data set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="temp" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The temperature in kelvins at which the data set was
measured.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category phasing_set must uniquely identify
 a record in the PHASING_SET list.

Note that this item need not be a number; it can be any unique
identifier.
KAu(CN)2
K2HgI4
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="phasing_set_reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PHASING_SET_REFLN category record the values
of the measured structure factors used in a phasing experiment.
This list may contain information from a number of different
data sets; attribute set_id in category phasing_set_refln indicates the data set
 to which a given record corresponds.

    Example 1 - based on laboratory records for the 15,15,32
                reflection of an Hg/Pt derivative of protein NS1.
&lt;mmCIF:phasing_set_reflnCategory&gt;
   &lt;mmCIF:phasing_set_refln index_h=&quot;15&quot; index_k=&quot;15&quot; index_l=&quot;32&quot; set_id=&quot;NS1-96&quot;&gt;
      &lt;mmCIF:F_meas_au&gt;181.79&lt;/mmCIF:F_meas_au&gt;
      &lt;mmCIF:F_meas_sigma_au&gt;3.72&lt;/mmCIF:F_meas_sigma_au&gt;
   &lt;/mmCIF:phasing_set_refln&gt;
&lt;/mmCIF:phasing_set_reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="phasing_set_refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="F_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the structure factor for this reflection
in this data set in electrons.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the structure factor for this reflection
in this data set in arbitrary units.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_sigma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute F_meas in category phasing_set_refln in electrons. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_sigma_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute F_meas_au in category phasing_set_refln in arbitrary units. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h of this reflection in this data set.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k of this reflection in this data set.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l of this reflection in this data set.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="set_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category phasing_set in the
 PHASING_SET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="publType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PUBL category are used when submitting a
manuscript for publication.

    Example 1 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].

    Example 2 - based on C~31~H~48~N~4~O~4~, reported by Coleman, Patrick,
                Andersen &amp; Rettig [Acta Cryst. (1996), C52, 1525-1527].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="publ" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="contact_author" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name and address of the author submitting the manuscript and
data block. This is the person contacted by the journal
editorial staff. It is preferable to use the separate data items
_publ.contact_author_name and _publ.contact_author_address.
                                 Professor George Ferguson
                                  Department of Chemistry and Biochemistry
                                  University of Guelph
                                  Ontario
                                  Canada
                                  N1G 2W1
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author_address" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The address of the author submitting the manuscript and data
block. This is the person contacted by the journal editorial
staff.
                                 Department of Chemistry and Biochemistry
                                  University of Guelph
                                  Ontario
                                  Canada
                                  N1G 2W1
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author_email" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
E-mail address in a form recognizable to international networks.
The format of e-mail addresses is given in Section 3.4, Address
Specification, of Internet Message Format, RFC 2822, P. Resnick
(Editor), Network Standards Group, April 2001.
name@host.domain.country
uur5@banjo.bitnet
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author_fax" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Facsimile telephone number of the author submitting the
manuscript and data block.

The recommended style starts with the international dialing
prefix, followed by the area code in parentheses, followed by the
local number with no spaces. The earlier convention of including
the international dialing prefix in parentheses is no longer
recommended.
12(34)9477330
12()349477330
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the author submitting the manuscript and data
block. This is the person contacted by the journal editorial
staff.
                                 Professor George Ferguson
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author_phone" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Telephone number of the author submitting the manuscript and
data block.

The recommended style starts with the international dialing
prefix, followed by the area code in parentheses, followed by the
local number and any extension number prefixed by &apos;x&apos;,
with no spaces. The earlier convention of including
the international dialing prefix in parentheses is no longer
recommended.
12(34)9477330
12()349477330
12(34)9477330x5543
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_letter" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A letter submitted to the journal editor by the contact author.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="manuscript_creation" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the word-processor package and computer used to
create the word-processed manuscript stored as
attribute manuscript_processed in category publ. 
Tex file created by FrameMaker on a Sun 3/280
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="manuscript_processed" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The full manuscript of a paper (excluding possibly the figures
and the tables) output in ASCII characters from a word processor.
Information about the generation of this data item must be
specified in the data item attribute manuscript_creation in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="manuscript_text" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The full manuscript of a paper (excluding figures and possibly
the tables) output as standard ASCII text.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="requested_category" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The category of paper submitted. For submission to
Acta Crystallographica Section C or
Acta Crystallographica Section E, ONLY the codes indicated
for use with these journals should be used.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="FA" />
                           <xsd:enumeration value="FI" />
                           <xsd:enumeration value="FO" />
                           <xsd:enumeration value="FM" />
                           <xsd:enumeration value="CI" />
                           <xsd:enumeration value="CO" />
                           <xsd:enumeration value="CM" />
                           <xsd:enumeration value="EI" />
                           <xsd:enumeration value="EO" />
                           <xsd:enumeration value="EM" />
                           <xsd:enumeration value="AD" />
                           <xsd:enumeration value="SC" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="requested_coeditor_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the co-editor whom the authors would like to
handle the submitted manuscript.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="requested_journal" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the journal to which the manuscript is being
submitted.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_abstract" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The abstract section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_acknowledgements" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The acknowledgements section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_comment" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The comment section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_discussion" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The discussion section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_experimental" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The experimental section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed.
 in category publ The _publ.section_exptl_prep, _publ.section_exptl_solution and
attribute section_exptl_refinement in category publ items are preferred for
 separating the chemical preparation, structure solution and
refinement aspects of the description of the experiment.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_exptl_prep" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The experimental preparation section of a manuscript if the
manuscript is submitted in parts. As an alternative see
_publ.manuscript_text and _publ.manuscript_processed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_exptl_refinement" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The experimental refinement section of a manuscript if the
manuscript is submitted in parts. As an alternative see
_publ.manuscript_text and _publ.manuscript_processed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_exptl_solution" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The experimental solution section of a manuscript if the
manuscript is submitted in parts. As an alternative see
_publ.manuscript_text and _publ.manuscript_processed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_figure_captions" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The figure captions section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_introduction" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The introduction section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_references" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The references section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_synopsis" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The synopsis section of a manuscript if the manuscript is
submitted in parts. As an alternative see attribute manuscript_text
 in category publ and attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_table_legends" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The table legends section of a manuscript if the manuscript
is submitted in parts. As an alternative see
_publ.manuscript_text and _publ.manuscript_processed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_title" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The title of a manuscript if the manuscript is submitted in
parts. As an alternative see attribute manuscript_text in category publ and
 attribute manuscript_processed in category publ. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="section_title_footnote" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The footnote to the title of a manuscript if the manuscript
is submitted in parts. As an alternative see
_publ.manuscript_text and _publ.manuscript_processed.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="publ_authorType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PUBL_AUTHOR category record details of
the authors of a manuscript submitted for publication.

    Example 1 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                [Acta Cryst. (1991), C47, 2276-2277].
&lt;mmCIF:publ_authorCategory&gt;
   &lt;mmCIF:publ_author name=&quot;Willis, Anthony C.&quot;&gt;
      &lt;mmCIF:address&gt;     Research School of Chemistry
Australian National University
GPO Box 4
Canberra, A.C.T.
Australia    2601&lt;/mmCIF:address&gt;
   &lt;/mmCIF:publ_author&gt;
&lt;/mmCIF:publ_authorCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="publ_author" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="address" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The address of a publication author. If there is more than one
author this is looped with attribute name in category publ_author. 
                                 Department
                                  Institute
                                  Street
                                  City and postcode
                                  COUNTRY
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="email" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The e-mail address of a publication author. If there is more
than one author, this will be looped with attribute name.
 in category publ_author The format of e-mail addresses is given in Section 3.4, Address
Specification, of  Internet Message Format, RFC 2822, P. Resnick
(Editor), Network Standards Group, April 2001.
name@host.domain.country
bm@iucr.org
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="footnote" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A footnote accompanying an author&apos;s name in the list of authors
of a paper. Typically indicates sabbatical address, additional
affiliations or date of decease.
On leave from U. Western Australia
Also at Department of Biophysics
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="id_iucr" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Identifier in the IUCr contact database of a publication
author.  This identifier may be available from the World
Directory of Crystallographers (http://wdc.iucr.org).
2985
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The name of a publication author. If there are multiple authors
this will be looped with attribute address in category publ_author. The family
 name(s), followed by a comma and including any dynastic
components, precedes the first names or initials.
Bleary, Percival R.
O&apos;Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="publ_bodyType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PUBL_BODY category permit the labelling of
different text sections within the body of a paper.
Note that these should not be used in a paper which has
a standard format with sections tagged by specific data names
(such as in Acta Crystallographica Section C). Typically,
each journal will supply a list of the specific items it
requires in its Notes for Authors.

    Example 1 - based on a paper by R. Restori &amp; D. Schwarzenbach
                [Acta Cryst. (1996), A52, 369-378].
&lt;mmCIF:publ_bodyCategory&gt;
   &lt;mmCIF:publ_body element=&quot;section&quot; label=&quot;1&quot;&gt;
      &lt;mmCIF:contents&gt; X-ray diffraction from a crystalline material provides
information on the thermally and spatially averaged
electron density in the crystal...&lt;/mmCIF:contents&gt;
      &lt;mmCIF:format&gt;cif&lt;/mmCIF:format&gt;
      &lt;mmCIF:title&gt;Introduction&lt;/mmCIF:title&gt;
   &lt;/mmCIF:publ_body&gt;
   &lt;mmCIF:publ_body element=&quot;section&quot; label=&quot;2&quot;&gt;
      &lt;mmCIF:contents&gt; In the rigid-atom approximation, the dynamic electron
density of an atom is described by the convolution
product of the static atomic density and a probability
density function,
$\rho_{dyn}(\bf r) = \rho_{stat}(\bf r) * P(\bf r). \eqno(1)$&lt;/mmCIF:contents&gt;
      &lt;mmCIF:format&gt;tex&lt;/mmCIF:format&gt;
      &lt;mmCIF:title&gt;Theory&lt;/mmCIF:title&gt;
   &lt;/mmCIF:publ_body&gt;
&lt;/mmCIF:publ_bodyCategory&gt;


    Example 2 - based on a paper by R. J. Papoular, Y. Vekhter &amp; P. Coppens
                [Acta Cryst. (1996), A52, 397-407].
&lt;mmCIF:publ_bodyCategory&gt;
   &lt;mmCIF:publ_body element=&quot;section&quot; label=&quot;3&quot;&gt;
      &lt;mmCIF:contents xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:title&gt; The two-channel method for retrieval of the deformation
electron density&lt;/mmCIF:title&gt;
   &lt;/mmCIF:publ_body&gt;
   &lt;mmCIF:publ_body element=&quot;subsection&quot; label=&quot;3.1&quot;&gt;
      &lt;mmCIF:contents&gt; As the wide dynamic range involved in the total electron
density...&lt;/mmCIF:contents&gt;
      &lt;mmCIF:title&gt;The two-channel entropy S[\D\r(r)]&lt;/mmCIF:title&gt;
   &lt;/mmCIF:publ_body&gt;
   &lt;mmCIF:publ_body element=&quot;subsection&quot; label=&quot;3.2&quot;&gt;
      &lt;mmCIF:contents xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:title&gt;Uniform vs informative prior model densities&lt;/mmCIF:title&gt;
   &lt;/mmCIF:publ_body&gt;
   &lt;mmCIF:publ_body element=&quot;subsubsection&quot; label=&quot;3.2.1&quot;&gt;
      &lt;mmCIF:contents&gt; Straightforward algebra leads to expressions analogous
to...&lt;/mmCIF:contents&gt;
      &lt;mmCIF:title&gt;Use of uniform models&lt;/mmCIF:title&gt;
   &lt;/mmCIF:publ_body&gt;
&lt;/mmCIF:publ_bodyCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="publ_body" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="contents" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A text section of a paper.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="format" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Code indicating the appropriate typesetting conventions
for accented characters and special symbols in the text
section.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="ascii" />
                           <xsd:enumeration value="cif" />
                           <xsd:enumeration value="latex" />
                           <xsd:enumeration value="sgml" />
                           <xsd:enumeration value="tex" />
                           <xsd:enumeration value="troff" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="title" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Title of the associated section of text.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="element" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The functional role of the associated text section.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="section" />
                        <xsd:enumeration value="subsection" />
                        <xsd:enumeration value="subsubsection" />
                        <xsd:enumeration value="appendix" />
                        <xsd:enumeration value="footnote" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
               <xsd:attribute name="label" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Code identifying the section of text.
1
1.1
2.1.3
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="publ_manuscript_inclType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the PUBL_MANUSCRIPT_INCL category allow
the authors of a manuscript submitted for publication to list
data names that should be added to the standard request list
used by the journal printing software.

    Example 1 - hypothetical example.
&lt;mmCIF:publ_manuscript_inclCategory&gt;
   &lt;mmCIF:publ_manuscript_incl entry_id=&quot;EXAMHYPO&quot;&gt;
      &lt;mmCIF:extra_defn&gt;yes&lt;/mmCIF:extra_defn&gt;
      &lt;mmCIF:extra_info&gt;to emphasise special sites&lt;/mmCIF:extra_info&gt;
      &lt;mmCIF:extra_item&gt;_atom_site.symmetry_multiplicity&lt;/mmCIF:extra_item&gt;
   &lt;/mmCIF:publ_manuscript_incl&gt;
&lt;/mmCIF:publ_manuscript_inclCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="publ_manuscript_incl" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="extra_defn" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Flags whether the corresponding data item marked for inclusion
in a journal request list is a standard CIF definition or not.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="extra_info" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A short note indicating the reason why the author wishes the
corresponding data item marked for inclusion in the journal
request list to be published.
to emphasise very special sites
rare material from unusual source
the limited data is a problem here
a new data quantity needed here
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="extra_item" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Specifies the inclusion of specific data into a manuscript
which are not normally requested by the journal. The values
of this item are the extra data names (which MUST be enclosed
in single quotes) that will be added to the journal request list.
_atom_site.symmetry_multiplicity
_chemical.compound_source
_reflns.d_resolution_high
_crystal.magnetic_permeability
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refineType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE category record details about the
structure-refinement parameters.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:refineCategory&gt;
   &lt;mmCIF:refine entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:ls_R_factor_obs&gt;0.176&lt;/mmCIF:ls_R_factor_obs&gt;
      &lt;mmCIF:ls_number_parameters&gt;7032&lt;/mmCIF:ls_number_parameters&gt;
      &lt;mmCIF:ls_number_reflns_obs&gt;12901&lt;/mmCIF:ls_number_reflns_obs&gt;
      &lt;mmCIF:ls_number_restraints&gt;6609&lt;/mmCIF:ls_number_restraints&gt;
      &lt;mmCIF:ls_weighting_details&gt; Sigdel model of Konnert-Hendrickson:
Sigdel: Afsig +  Bfsig*(sin(theta)/lambda-1/6)
Afsig = 22.0, Bfsig = -150.0 at beginning of refinement
Afsig = 15.5, Bfsig =  -50.0 at end of refinement&lt;/mmCIF:ls_weighting_details&gt;
      &lt;mmCIF:ls_weighting_scheme&gt;calc&lt;/mmCIF:ls_weighting_scheme&gt;
   &lt;/mmCIF:refine&gt;
&lt;/mmCIF:refineCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                 [Acta Cryst. (1991), C47, 2276-2277].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="B_iso_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum isotropic displacement parameter (B value)
found in the coordinate set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_iso_mean" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean isotropic displacement parameter (B value)
for the coordinate set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_iso_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum isotropic displacement parameter (B value)
found in the coordinate set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B11" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the matrix that defines the overall
anisotropic displacement model if one was refined for this
structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B12" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the matrix that defines the overall
anisotropic displacement model if one was refined for this
structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B13" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the matrix that defines the overall
anisotropic displacement model if one was refined for this
structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B22" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the matrix that defines the overall
anisotropic displacement model if one was refined for this
structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B23" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the matrix that defines the overall
anisotropic displacement model if one was refined for this
structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="aniso_B33" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the matrix that defines the overall
anisotropic displacement model if one was refined for this
structure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="correlation_coeff_Fo_to_Fc" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The correlation coefficient between the observed and
calculated structure factors for reflections included in
the refinement.

The correlation coefficient is scale-independent and gives
an idea of the quality of the refined model.

sum~i~(Fo~i~ Fc~i~ - &lt;Fo&gt;&lt;Fc&gt;)
R~corr~ = ------------------------------------------------------------
SQRT{sum~i~(Fo~i~)^2^-&lt;Fo&gt;^2^} SQRT{sum~i~(Fc~i~)^2^-&lt;Fc&gt;^2^}

Fo = observed structure factors
Fc = calculated structure factors
&lt;&gt;   denotes average value

summation is over reflections included in the refinement
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="correlation_coeff_Fo_to_Fc_free" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The correlation coefficient between the observed and
calculated structure factors for reflections not included
in the refinement (free reflections).

The correlation coefficient is scale-independent and gives
an idea of the quality of the refined model.

sum~i~(Fo~i~ Fc~i~ - &lt;Fo&gt;&lt;Fc&gt;)
R~corr~ = ------------------------------------------------------------
SQRT{sum~i~(Fo~i~)^2^-&lt;Fo&gt;^2^} SQRT{sum~i~(Fc~i~)^2^-&lt;Fc&gt;^2^}

Fo  = observed structure factors
Fc  = calculated structure factors
&lt;&gt;    denotes average value

summation is over reflections not included
in the refinement (free reflections)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of special aspects of the refinement process.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="diff_density_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum value of the electron density in the final difference
Fourier map.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_per_angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diff_density_max_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute diff_density_max in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_per_angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diff_density_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum value of the electron density in the final difference
Fourier map.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_per_angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diff_density_min_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute diff_density_min in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_per_angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diff_density_rms" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The root-mean-square-deviation of the electron density in the
final difference Fourier map. This value is measured with respect
to the arithmetic mean density and is derived from summations
over each grid point in the asymmetric unit of the cell. This
quantity is useful for assessing the significance of the values
of _refine.diff_density_min and _refine.diff_density_max, and
also for defining suitable contour levels.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_per_angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="diff_density_rms_esd" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute diff_density_rms in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_per_angstroms_cubed" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="ls_R_Fsqd_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R(Fsqd) for reflections that satisfy the
resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion in category reflns, calculated on the squares of the
 observed and calculated structure-factor amplitudes.

sum|F~obs~^2^ - F~calc~^2^|
R(Fsqd) = ---------------------------
sum|F~obs~^2^|

F~obs~^2^  = squares of the observed structure-factor amplitudes
F~calc~^2^ = squares of the calculated structure-factor
amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_R_I_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R(I) for reflections that satisfy the
resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion in category reflns, calculated on the estimated
 reflection intensities.

This is most often calculated in Rietveld refinements against
powder data, where it is referred to as R~B~ or R~Bragg~.

sum|I~obs~ - I~calc~|
R(I) = ---------------------
sum|I~obs~|

I~obs~  = the net observed intensities
I~calc~ = the net calculated intensities

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion in category reflns, and that were used as the test
 reflections (i.e. were excluded from the refinement) when the
refinement included the calculation of a &apos;free&apos; R factor.
Details of how reflections were assigned to the working and
test sets are given in attribute R_free_details.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_R_free_error" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated error in attribute ls_R_factor_R_free.
 in category refine The method used to estimate the error is described in the
item attribute ls_R_factor_R_free_error_details in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_R_free_error_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Special aspects of the method used to estimated the error in
attribute ls_R_factor_R_free in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion in category reflns, and that were used as the working
 reflections (i.e. were included in the refinement)  when the
refinement included the calculation of a &apos;free&apos; R factor.
Details of how reflections were assigned to the working and
test sets are given in attribute R_free_details.
 in category reflns 
attribute ls_R_factor_obs in category refine should not be confused with
 attribute ls_R_factor_R_work in category refine; the former reports the results of a
 refinement in which all observed reflections were used, the
latter a refinement in which a subset of the observed
reflections were excluded from refinement for the calculation
of a &apos;free&apos; R factor. However, it would be meaningful to quote
both values if a &apos;free&apos; R factor were calculated for most of
the refinement, but all of the observed reflections were used
in the final rounds of refinement; such a protocol should be
explained in attribute details.
 in category refine 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for all reflections that satisfy the resolution
limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low.
 in category refine 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor for the reflections (with number given by
attribute number_gt) in category reflns judged significantly intense (i.e. satisfying
 the threshold specified by attribute threshold_expression)
 in category reflns and included in the refinement. The reflections also satisfy
the resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine. This is the conventional R
 factor. See also attribute ls_wR_factor_ in category refine definitions.
 
sum | F(obs) - F(calc) |
R = ------------------------
sum | F(obs) |

F(obs)  = the observed structure-factor amplitudes
F(calc) = the calculated structure-factor amplitudes

and the sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_R_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion.
 in category reflns 
attribute ls_R_factor_obs in category refine should not be confused with
 attribute ls_R_factor_R_work in category refine; the former reports the results of a
 refinement in which all observed reflections were used, the
latter a refinement in which a subset of the observed
reflections were excluded from refinement for the calculation
of a &apos;free&apos; R factor. However, it would be meaningful to quote
both values if a &apos;free&apos; R factor were calculated for most of
the refinement, but all of the observed reflections were used
in the final rounds of refinement; such a protocol should be
explained in attribute details.
 in category refine 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_abs_structure_Flack" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measure of absolute structure (enantiomorph or polarity) as
defined by Flack (1983).

For centrosymmetric structures, the only permitted value, if the
data name is present, is &apos;inapplicable&apos;, represented by &apos;.&apos; .

For noncentrosymmetric structures the value must lie in the
99.97&#37; Gaussian confidence interval  -3u =&lt; x =&lt; 1 + 3u and a
standard uncertainty (estimated standard deviation) u must
be supplied. The item range of [0.0:1.0] is correctly
interpreted as meaning (0.0 - 3u) =&lt; x =&lt; (1.0 + 3u).

Ref: Flack, H. D. (1983). Acta Cryst. A39, 876-881.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_abs_structure_Flack_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute ls_abs_structure_Flack in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_abs_structure_Rogers" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measure of absolute structure (enantiomorph or polarity) as
defined by Rogers.


The value must lie in the 99.97&#37; Gaussian confidence interval
-1 -3u =&lt; \h =&lt; 1 + 3u and a standard uncertainty (estimated
standard deviation) u must be supplied. The item range of
[-1.0, 1.0] is correctly interpreted as meaning
(-1.0 - 3u) =&lt; \h =&lt; (1.0 + 3u).

Ref: Rogers, D. (1981). Acta Cryst. A37, 734-741.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="-1.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_abs_structure_Rogers_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute ls_abs_structure_Rogers in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_abs_structure_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The nature of the absolute structure and how it was determined.
For example, this may describe the Friedel pairs used.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_d_res_high" minOccurs="1" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The smallest value for the interplanar spacings for the
reflection data used in the refinement in angstroms. This is
called the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_d_res_low" minOccurs="1" maxOccurs="1">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The largest value for the interplanar spacings for
the reflection data used in the refinement in angstroms.
This is called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_extinction_coef" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The extinction coefficient used to calculate the correction
factor applied to the structure-factor data. The nature of the
extinction coefficient is given in the definitions of
attribute ls_extinction_expression in category refine and
 attribute ls_extinction_method.
 in category refine 
For the &apos;Zachariasen&apos; method it is the r* value; for the
&apos;Becker-Coppens type 1 isotropic&apos; method it is the &apos;g&apos; value,
and for &apos;Becker-Coppens type 2 isotropic&apos; corrections it is
the &apos;rho&apos; value. Note that the magnitude of these values is
usually of the order of 10000.

Ref:  Becker, P. J. &amp; Coppens, P. (1974). Acta Cryst. A30,
129-47, 148-153.
Zachariasen, W. H. (1967). Acta Cryst. 23, 558-564.
Larson, A. C. (1967). Acta Cryst. 23, 664-665.
Zachariasen coefficient r* = 0.347 E04
3472
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_extinction_coef_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute ls_extinction_coef in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_extinction_expression" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of or reference to the extinction-correction
equation used to apply the data item
attribute ls_extinction_coef in category refine. This information must be sufficient
 to reproduce the extinction-correction factors applied to the
structure factors.
      Larson, A. C. (1970). &quot;Crystallographic Computing&quot;, edited by
       F. R. Ahmed. Eq. (22), p.292. Copenhagen: Munksgaard.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_extinction_method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the extinction-correction method applied.
This description should
include information about the correction method, either
&apos;Becker-Coppens&apos; or &apos;Zachariasen&apos;.  The latter is sometimes
referred to as the &apos;Larson&apos; method even though it employs
Zachariasen&apos;s formula.

The Becker-Coppens procedure is referred to as &apos;type 1&apos; when
correcting secondary extinction dominated by the mosaic spread;
as &apos;type 2&apos; when secondary extinction is dominated by particle
size and includes a primary extinction component; and as &apos;mixed&apos;
when there is a mixture of types 1 and 2.

For the Becker-Coppens method, it is also necessary to set the
mosaic distribution as either &apos;Gaussian&apos; or &apos;Lorentzian&apos; and the
nature of the extinction as &apos;isotropic&apos; or &apos;anisotropic&apos;. Note
that if either the &apos;mixed&apos; or &apos;anisotropic&apos; corrections are
applied, the multiple coefficients cannot be contained in
*_extinction_coef and must be listed in attribute details.
 in category refine 
Ref: Becker, P. J. &amp; Coppens, P. (1974). Acta Cryst. A30,
129-147, 148-153.
Zachariasen, W. H. (1967). Acta Cryst. 23, 558- 564.
Larson, A. C. (1967). Acta Cryst. 23, 664-665.
B-C type 2 Gaussian isotropic
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_goodness_of_fit_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The least-squares goodness-of-fit parameter S for all data
after the final cycle of refinement. Ideally, account should be
taken of parameters restrained in the least-squares refinement.
See also the definition of attribute ls_restrained_S_all.
 in category refine 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
S = ( ---------------------------- )
(       N~ref~ - N~param~      )

Y~obs~   = the observed coefficients
(see attribute ls_structure_factor_coef)
 in category refine Y~calc~  = the calculated coefficients
(see attribute ls_structure_factor_coef)
 in category refine w        = the least-squares reflection weight
[1/(e.s.d. squared)]

N~ref~   = the number of reflections used in the refinement
N~param~ = the number of refined parameters

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_goodness_of_fit_all_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute ls_goodness_of_fit_all in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_goodness_of_fit_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The least-squares goodness-of-fit parameter S for
significantly intense reflections (see
attribute threshold_expression) in category reflns after the final cycle of
 refinement. Ideally, account should be taken of parameters
restrained in the least-squares refinement. See also
attribute ls_restrained_S_ in category refine definitions.
 
{  sum { w [ Y(obs) - Y(calc) ]^2^ }  }^1/2^
S = { ----------------------------------- }
{            Nref - Nparam            }

Y(obs)  = the observed coefficients
(see _refine_ls_structure_factor_coef)
Y(calc) = the calculated coefficients
(see _refine_ls_structure_factor_coef)
w       = the least-squares reflection weight
[1/(u^2^)]
u       = standard uncertainty

Nref   = the number of reflections used in the refinement
Nparam = the number of refined parameters

and the sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_goodness_of_fit_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The least-squares goodness-of-fit parameter S for reflection data
classified as &apos;observed&apos; (see attribute observed_criterion) in category reflns after
 the final cycle of refinement. Ideally, account should be taken
of parameters restrained in the least-squares refinement.
See also the definition of attribute ls_restrained_S_obs.
 in category refine 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
S = ( ---------------------------- )
(       N~ref~ - N~param~      )

Y~obs~   = the observed coefficients
(see attribute ls_structure_factor_coef)
 in category refine Y~calc~  = the calculated coefficients
(see attribute ls_structure_factor_coef)
 in category refine w        = the least-squares reflection weight
[1/(e.s.d. squared)]

N~ref~   = the number of reflections used in the refinement
N~param~ = the number of refined parameters

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_goodness_of_fit_obs_esd" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation)
of attribute ls_goodness_of_fit_obs in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_goodness_of_fit_ref" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The least-squares goodness-of-fit parameter S for all
reflections included in the refinement after the final cycle
of refinement. Ideally, account should be taken of parameters
restrained in the least-squares refinement. See also
_refine_ls_restrained_S_ definitions.

{  sum | w | Y(obs) - Y(calc) |^2^ |  }^1/2^
S = { ----------------------------------- }
{            Nref - Nparam            }

Y(obs)  = the observed coefficients
(see _refine_ls_structure_factor_coef)
Y(calc) = the calculated coefficients
(see _refine_ls_structure_factor_coef)
w       = the least-squares reflection weight
[1/(u^2^)]
u       = standard uncertainty

Nref   = the number of reflections used in the refinement
Nparam = the number of refined parameters

and the sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_hydrogen_treatment" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Treatment of hydrogen atoms in the least-squares refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="refall" />
                           <xsd:enumeration value="refxyz" />
                           <xsd:enumeration value="refU" />
                           <xsd:enumeration value="noref" />
                           <xsd:enumeration value="constr" />
                           <xsd:enumeration value="mixed" />
                           <xsd:enumeration value="undef" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_matrix_type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Type of matrix used to accumulate the least-squares derivatives.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="full" />
                           <xsd:enumeration value="fullcycle" />
                           <xsd:enumeration value="atomblock" />
                           <xsd:enumeration value="userblock" />
                           <xsd:enumeration value="diagonal" />
                           <xsd:enumeration value="sparse" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_constraints" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of constrained (non-refined or dependent) parameters
in the least-squares process. These may be due to symmetry or any
other constraint process (e.g. rigid-body refinement). See also
_atom_site.constraints and _atom_site.refinement_flags. A general
description of constraints may appear in attribute details in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_parameters" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of parameters refined in the least-squares process.
If possible, this number should include some contribution from
the restrained parameters. The restrained parameters are
distinct from the constrained parameters (where one or more
parameters are linearly dependent on the refined value of
another). Least-squares restraints often depend on geometry or
energy considerations and this makes their direct contribution
to this number, and to the goodness-of-fit calculation,
difficult to assess.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_reflns_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by _refine.ls_d_res_high and _refine.ls_d_res_low
and the observation limit established by
attribute observed_criterion in category reflns, and that were used as the test
 reflections (i.e. were excluded from the refinement) when the
refinement included the calculation of a &apos;free&apos; R factor.
Details of how reflections were assigned to the working and
test sets are given in attribute R_free_details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_reflns_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by _refine.ls_d_res_high and _refine.ls_d_res_low
and the observation limit established by
attribute observed_criterion in category reflns, and that were used as the working
 reflections (i.e. were included in the refinement) when the
refinement included the calculation of a &apos;free&apos; R factor.
Details of how reflections were assigned to the working and
test sets are given in attribute R_free_details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_reflns_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by _refine.ls_d_res_high and _refine.ls_d_res_low.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by _refine.ls_d_res_high and _refine.ls_d_res_low
and the observation limit established by
attribute observed_criterion in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_number_restraints" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of restrained parameters. These are parameters which
are not directly dependent on another refined parameter.
Restrained parameters often involve geometry or energy
dependencies.
See also _atom_site.constraints and _atom_site.refinement_flags.
A general description of refinement constraints may appear in
attribute details in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_percent_reflns_R_free" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by _refine.ls_d_res_high and _refine.ls_d_res_low
and the observation limit established by
attribute observed_criterion in category reflns, and that were used as the test
 reflections (i.e. were excluded from the refinement) when the
refinement included the calculation of a &apos;free&apos; R factor,
expressed as a percentage of the number of geometrically
observable reflections that satisfy the resolution limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_percent_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by _refine.ls_d_res_high and _refine.ls_d_res_low
and the observation limit established by
attribute observed_criterion in category reflns, expressed as a percentage of the
 number of geometrically observable reflections that satisfy
the resolution limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_redundancy_reflns_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the total number of observations of the
reflections that satisfy the resolution limits established by
_refine.ls_d_res_high and _refine.ls_d_res_low to the number
of crystallographically unique reflections that satisfy the
same limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_redundancy_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the total number of observations of the
reflections that satisfy the resolution limits established by
_refine.ls_d_res_high and _refine.ls_d_res_low and the
observation limit established by attribute observed_criterion in category reflns to
 the number of crystallographically unique reflections that
satisfy the same limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_restrained_S_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The least-squares goodness-of-fit parameter S&apos; for all
reflections after the final cycle of least-squares refinement.
This parameter explicitly includes the restraints applied
in the least-squares process. See also the definition of
attribute ls_goodness_of_fit_all.
 in category refine 
(   sum   |w    |Y~obs~  - Y~calc~|^2^| )^1/2^
( + sum~r~|w~r~ |P~calc~ - P~targ~|^2^| )
S&apos; = ( ------------------------------------- )
(      N~ref~ + N~restr~ - N~param~     )

Y~obs~   = the observed coefficients
(see attribute ls_structure_factor_coef)
 in category refine Y~calc~  = the calculated coefficients
(see attribute ls_structure_factor_coef)
 in category refine w        = the least-squares reflection weight
[1/(e.s.d. squared)]

P~calc~  = the calculated restraint values
P~targ~  = the target restraint values
w~r~     = the restraint weight

N~ref~   = the number of reflections used in the refinement
(see attribute ls_number_reflns_obs)
 in category refine N~restr~ = the number of restraints
(see attribute ls_number_restraints)
 in category refine N~param~ = the number of refined parameters
(see attribute ls_number_parameters)
 in category refine 
sum  is taken over the specified reflections
sumr is taken over the restraints
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_restrained_S_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The least-squares goodness-of-fit parameter S&apos; for reflection
data classified as observed (see attribute observed_criterion)
 in category reflns after the final cycle of least-squares refinement. This
parameter explicitly includes the restraints applied in
the least-squares process. See also the definition of
attribute ls_goodness_of_fit_obs.
 in category refine 
(   sum   |w    |Y~obs~  - Y~calc~|^2^| )^1/2^
( + sum~r~|w~r~ |P~calc~ - P~targ~|^2^| )
S&apos; = ( ------------------------------------- )
(      N~ref~ + N~restr~ - N~param~     )

Y~obs~   = the observed coefficients
(see attribute ls_structure_factor_coef)
 in category refine Y~calc~  = the calculated coefficients
(see attribute ls_structure_factor_coef)
 in category refine w        = the least-squares reflection weight
[1/(e.s.d. squared)]

P~calc~  = the calculated restraint values
P~targ~  = the target restraint values
w~r~     = the restraint weight

N~ref~   = the number of reflections used in the refinement
(see attribute ls_number_reflns_obs)
 in category refine N~restr~ = the number of restraints
(see attribute ls_number_restraints)
 in category refine N~param~ = the number of refined parameters
(see attribute ls_number_parameters)
 in category refine 
sum  is taken over the specified reflections
sumr is taken over the restraints
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_shift_over_esd_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The largest ratio of the final least-squares parameter shift
to the final standard uncertainty (estimated standard
deviation).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_shift_over_esd_mean" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The average ratio of the final least-squares parameter shift
to the final standard uncertainty (estimated standard
deviation).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_shift_over_su_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The largest ratio of the final least-squares parameter
shift to the final standard uncertainty.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_shift_over_su_max_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An upper limit for the largest ratio of the final
least-squares parameter shift to the final
standard uncertainty.  This item is used when the largest
value of the shift divided by the final standard uncertainty
is too small to measure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_shift_over_su_mean" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The average ratio of the final least-squares parameter
shift to the final standard uncertainty.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_shift_over_su_mean_lt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An upper limit for the average ratio of the final
least-squares parameter shift to the
final standard uncertainty.  This
item is used when the average value of the shift divided by
the final standard uncertainty is too small to measure.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_structure_factor_coef" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Structure-factor coefficient |F|, F^2^ or I used in the least-
squares refinement process.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="F" />
                           <xsd:enumeration value="Fsqd" />
                           <xsd:enumeration value="Inet" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_wR_factor_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion in category reflns, and that were used as the test
 reflections (i.e. were excluded from the refinement) when the
refinement included the calculation of a &apos;free&apos; R factor.
Details of how reflections were assigned to the working and
test sets are given in attribute R_free_details.
 in category reflns 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_wR_factor_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion in category reflns, and that were used as the working
 reflections (i.e. were included in the refinement) when the
refinement included the calculation of a &apos;free&apos; R factor.
Details of how reflections were assigned to the working and
test sets are given in attribute R_free_details.
 in category reflns 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_wR_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for all reflections that satisfy the
resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low.
 in category refine 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_wR_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute ls_d_res_high in category refine and
 attribute ls_d_res_low in category refine and the observation limit established by
 attribute observed_criterion.
 in category reflns 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="ls_weighting_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the weighting scheme used
in least-squares refinement. Used to describe the weighting
when the value of attribute ls_weighting_scheme in category refine is specified
 as &apos;calc&apos;.
                                 Sigdel model of Konnert-Hendrickson:
                                  Sigdel =
                                  Afsig +  Bfsig*(sin(theta)/lambda-1/6)
                                  Afsig = 22.0, Bfsig = 150.0
                                    at the beginning of refinement.
                                  Afsig = 16.0, Bfsig =  60.0
                                    at the end of refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ls_weighting_scheme" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The weighting scheme applied in the least-squares process. The
standard code may be followed by a description of the weight
(but see attribute ls_weighting_details in category refine for a preferred approach). 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="sigma" />
                           <xsd:enumeration value="unit" />
                           <xsd:enumeration value="calc" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="occupancy_max" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum value for occupancy found in the coordinate set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="occupancy_min" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The minimum value for occupancy found in the coordinate set.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="overall_FOM_free_R_set" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Average figure of merit of phases of reflections not included
in the refinement.

This value is derived from the likelihood function.

FOM           = I_1(X)/I_0(X)

I_0, I_1      = zero- and first-order modified Bessel functions
of the first kind
X             = sigma_A |E_o| |E_c|/SIGMA
E_o, E_c      = normalized observed and calculated structure
factors
sigma_A       = &lt;cos 2 pi s delta_x&gt; SQRT(Sigma_P/Sigma_N)
estimated using maximum likelihood
Sigma_P       = sum_{atoms in model} f^2
Sigma_N       = sum_{atoms in crystal} f^2
f             = form factor of atoms
delta_x       = expected error
SIGMA         = (sigma_{E;exp})^2 + epsilon [1-(sigma_A)^2]
sigma_{E;exp} = uncertainties of normalized observed
structure factors
epsilon       = multiplicity of the diffracting plane

Ref: Murshudov, G. N., Vagin, A. A. &amp; Dodson, E. J. (1997).
Acta Cryst. D53, 240-255.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="overall_FOM_work_R_set" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Average figure of merit of phases of reflections included in
the refinement.

This value is derived from the likelihood function

FOM           = I_1(X)/I_0(X)

I_0, I_1      = zero- and first-order modified Bessel functions
of the first kind
X             = sigma_A |E_o| |E_c|/SIGMA
E_o, E_c      = normalized observed and calculated structure
factors
sigma_A       = &lt;cos 2 pi s delta_x&gt; SQRT(Sigma_P/Sigma_N)
estimated using maximum likelihood
Sigma_P       = sum_{atoms in model} f^2
Sigma_N       = sum_{atoms in crystal} f^2
f             = form factor of atoms
delta_x       = expected error
SIGMA         = (sigma_{E;exp})^2 + epsilon [1-(sigma_A)^2]
sigma_{E;exp} = uncertainties of normalized observed
structure factors
epsilon       = multiplicity of diffracting plane

Ref: Murshudov, G. N., Vagin, A. A. &amp; Dodson, E. J. (1997).
Acta Cryst. D53, 240-255.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="overall_SU_B" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The overall standard uncertainty (estimated standard deviation)
of the displacement parameters based on a maximum-likelihood
residual.

The overall standard uncertainty (sigma~B~)^2 gives an idea
of the uncertainty in the B values of averagely defined
atoms (atoms with B values equal to the average B value).

N_a
(sigma~B~)^2  = 8 ----------------------------------------------
sum~i~ {[1/Sigma - (E_o)^2 (1-m^2)](SUM_AS)s^4}

SUM_AS         = (sigma_A)^2/Sigma^2
N_a            = number of atoms
Sigma          = (sigma_{E;exp})^2 + epsilon [1-(sigma_A)^2]
E_o            = normalized structure factors
sigma_{E;exp}  = experimental uncertainties of normalized
structure factors
sigma_A        = &lt;cos 2 pi s delta_x&gt; SQRT(Sigma_P/Sigma_N)
estimated using maximum likelihood
Sigma_P        = sum_{atoms in model} f^2
Sigma_N        = sum_{atoms in crystal} f^2
f              = form factor of atoms
delta_x        = expected error
m              = figure of merit of phases of reflections
included in the summation
s              = reciprocal-space vector
epsilon        = multiplicity of diffracting plane

summation is over all reflections included in refinement

Ref: (sigma_A estimation) &quot;Refinement of macromolecular
structures by the maximum-likelihood method&quot;,
Murshudov, G. N., Vagin, A. A. &amp; Dodson, E. J. (1997).
Acta Cryst. D53, 240-255.

(SU ML estimation) Murshudov, G. N. &amp; Dodson,
E. J. (1997). Simplified error estimation a la
Cruickshank in macromolecular crystallography.
CCP4 Newsletter on Protein Crystallography, No. 33,
January 1997, pp. 31-39.
http://www.ccp4.ac.uk/newsletters/newsletter33/murshudov.html
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="overall_SU_ML" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The overall standard uncertainty (estimated standard deviation)
of the positional parameters based on a maximum likelihood
residual.

The overall standard uncertainty (sigma~X~)^2 gives an
idea of the uncertainty in the position of averagely
defined atoms (atoms with B values equal to average B value)

3                         N_a
(sigma~X~)^2  = -----------------------------------------------------
8 pi^2 sum~i~ {[1/Sigma - (E_o)^2 (1-m^2)](SUM_AS)s^2}

SUM_AS         = (sigma_A)^2/Sigma^2)
N_a            = number of atoms
Sigma          = (sigma_{E;exp})^2 + epsilon [1-{sigma_A)^2]
E_o            = normalized structure factors

sigma_{E;exp}  = experimental uncertainties of normalized
structure factors
sigma_A        = &lt;cos 2 pi s delta_x&gt; SQRT(Sigma_P/Sigma_N)
estimated using maximum likelihood
Sigma_P        = sum_{atoms in model} f^2
Sigma_N        = sum_{atoms in crystal} f^2
f              = form factor of atoms
delta_x        = expected error
m              = figure of merit of phases of reflections
included in the summation
s              = reciprocal-space vector
epsilon        = multiplicity of the diffracting plane

summation is over all reflections included in refinement

Ref: (sigma_A estimation) &quot;Refinement of macromolecular
structures by the maximum-likelihood method&quot;,
Murshudov, G. N., Vagin, A. A. &amp; Dodson, E. J. (1997).
Acta Cryst. D53, 240-255.

(SU ML estimation) Murshudov, G. N. &amp; Dodson,
E. J. (1997). Simplified error estimation a la
Cruickshank in macromolecular crystallography.
CCP4 Newsletter on Protein Crystallography, No. 33,
January 1997, pp. 31-39.
http://www.ccp4.ac.uk/newsletters/newsletter33/murshudov.html
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="overall_SU_R_Cruickshank_DPI" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The overall standard uncertainty (estimated standard deviation)
of the displacement parameters based on the crystallographic
R value, expressed in a formalism known as the dispersion
precision indicator (DPI).

The overall standard uncertainty (sigma~B~) gives an idea
of the uncertainty in the B values of averagely defined
atoms (atoms with B values equal to the average B value).

N_a
(sigma_B)^2  = 0.65 --------- (R_value)^2 (D_min)^2 C^(-2/3)
(N_o-N_p)


N_a      = number of atoms
N_o      = number of reflections included in refinement
N_p      = number of refined parameters
R_value  = conventional crystallographic R value
D_min    = maximum resolution
C        = completeness of data

Ref: Cruickshank, D. W. J. (1999). Acta Cryst. D55, 583-601.

Murshudov, G. N. &amp; Dodson,
E. J. (1997). Simplified error estimation a la
Cruickshank in macromolecular crystallography.
CCP4 Newsletter on Protein Crystallography, No. 33,
January 1997, pp. 31-39.
http://www.ccp4.ac.uk/newsletters/newsletter33/murshudov.html

                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="overall_SU_R_free" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The overall standard uncertainty (estimated standard deviation)
of the displacement parameters based on the free R value.

The overall standard uncertainty gives an idea of the
uncertainty in the B values of averagely defined atoms
(atoms with B values equal to the average B value).

N_a
(sigma_B)^2  = 0.65 ----- (R_free)^2 (D_min)^2 C^(-2/3)
N_o

N_a    = number of atoms
N_o    = number of reflections included in refinement
R_free = conventional free crystallographic R value calculated
using reflections not included in refinement
D_min  = maximum resolution
C      = completeness of data

Ref: Cruickshank, D. W. J. (1999). Acta Cryst. D55, 583-601.

Murshudov, G. N. &amp; Dodson,
E. J. (1997). Simplified error estimation a la
Cruickshank in macromolecular crystallography.
CCP4 Newsletter on Protein Crystallography, No. 33,
January 1997, pp. 31-39.
http://www.ccp4.ac.uk/newsletters/newsletter33/murshudov.html
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="solvent_model_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Special aspects of the solvent model used during refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="solvent_model_param_bsol" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the BSOL solvent-model parameter describing
the average isotropic displacement parameter of disordered
solvent atoms.

This is one of the two parameters (the other is
attribute solvent_model_param_ksol) in category refine in Tronrud&apos;s method of
 modelling the contribution of bulk solvent to the
scattering. The standard scale factor is modified according
to the expression

k0 exp(-B0 * s^2^)[1-KSOL * exp(-BSOL * s^2^)]

where k0 and B0 are the scale factors for the protein.

Ref: Tronrud, D. E. (1997). Methods Enzymol. 277, 243-268.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="solvent_model_param_ksol" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the KSOL solvent-model parameter describing
the ratio of the electron density in the bulk solvent to the
electron density in the molecular solute.

This is one of the two parameters (the other is
attribute solvent_model_param_bsol) in category refine in Tronrud&apos;s method of
 modelling the contribution of bulk solvent to the
scattering. The standard scale factor is modified according
to the expression

k0 exp(-B0 * s^2^)[1-KSOL * exp(-BSOL * s^2^)]

where k0 and B0 are the scale factors for the protein.

Ref: Tronrud, D. E. (1997). Methods Enzymol. 277, 243-268.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_B_isoType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_B_ISO category record details about
the treatment of isotropic B factors (displacement parameters)
during refinement.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:refine_B_isoCategory&gt;
   &lt;mmCIF:refine_B_iso class=&quot;protein&quot;&gt;
      &lt;mmCIF:treatment&gt;isotropic&lt;/mmCIF:treatment&gt;
   &lt;/mmCIF:refine_B_iso&gt;
   &lt;mmCIF:refine_B_iso class=&quot;solvent&quot;&gt;
      &lt;mmCIF:treatment&gt;isotropic&lt;/mmCIF:treatment&gt;
   &lt;/mmCIF:refine_B_iso&gt;
   &lt;mmCIF:refine_B_iso class=&quot;inhibitor&quot;&gt;
      &lt;mmCIF:treatment&gt;isotropic&lt;/mmCIF:treatment&gt;
   &lt;/mmCIF:refine_B_iso&gt;
&lt;/mmCIF:refine_B_isoCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_B_iso" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the isotropic B-factor
(displacement-parameter) refinement for the class of atoms
described in attribute class in category refine_B_iso. 
                                 The temperature factors of atoms in the side
                                  chain of Arg 92 were held fixed due to
                                  unstable behavior in refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="treatment" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The treatment of isotropic B-factor (displacement-parameter)
refinement for a class of atoms defined in attribute class in category refine_B_iso. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="fixed" />
                           <xsd:enumeration value="isotropic" />
                           <xsd:enumeration value="anisotropic" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the isotropic B factor (displacement parameter)
assigned to a class of atoms defined in attribute class.
 in category refine_B_iso Meaningful only for atoms with fixed isotropic B factors.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="class" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A class of atoms treated similarly for isotropic B-factor
(displacement-parameter) refinement.
all
protein
solvent
sugar-phosphate backbone
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_analyzeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_ANALYZE category record details
about the refined structure that are often used to analyze the
refinement and assess its quality. A given computer program
may or may not produce values corresponding to these data
names.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:refine_analyzeCategory&gt;
   &lt;mmCIF:refine_analyze entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:Luzzati_coordinate_error_obs&gt;0.056&lt;/mmCIF:Luzzati_coordinate_error_obs&gt;
      &lt;mmCIF:Luzzati_d_res_low_obs&gt;2.51&lt;/mmCIF:Luzzati_d_res_low_obs&gt;
   &lt;/mmCIF:refine_analyze&gt;
&lt;/mmCIF:refine_analyzeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_analyze" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="Luzzati_coordinate_error_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated coordinate error obtained from the plot of
the R value versus sin(theta)/lambda for the reflections
treated as a test set during refinement.

Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Luzzati_coordinate_error_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated coordinate error obtained from the plot of
the R value versus sin(theta)/lambda for reflections classified
as observed.

Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Luzzati_d_res_low_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the low-resolution cutoff used in constructing the
Luzzati plot for reflections treated as a test set during
refinement.

Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Luzzati_d_res_low_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the low-resolution cutoff used in
constructing the Luzzati plot for reflections classified as
observed.

Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Luzzati_sigma_a_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of sigma~a~ used in constructing the Luzzati plot for
the reflections treated as a test set during refinement.
Details of the estimation of sigma~a~ can be specified
in attribute Luzzati_sigma_a_free_details.
 in category refine_analyze 
Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Luzzati_sigma_a_free_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Details of the estimation of sigma~a~ for the reflections
treated as a test set during refinement.

Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Luzzati_sigma_a_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of sigma~a~ used in constructing the Luzzati plot for
reflections classified as observed. Details of the
estimation of sigma~a~ can be specified in
attribute Luzzati_sigma_a_obs_details.
 in category refine_analyze 
Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Luzzati_sigma_a_obs_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Special aspects of the estimation of sigma~a~ for the
reflections classified as observed.

Ref:  Luzzati, V. (1952). Traitement statistique des erreurs
dans la determination des structures cristallines. Acta
Cryst. 5, 802-810.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RG_d_res_high" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the high-resolution cutoff in angstroms
used in the calculation of the Hamilton generalized
R factor (RG) stored in attribute RG_work in category refine_analyze and
 attribute RG_free.
 in category refine_analyze 
Ref: Hamilton, W. C. (1965). Acta Cryst. 18, 502-510.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="RG_d_res_low" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the low-resolution cutoff in angstroms
used in the calculation of the Hamilton generalized
R factor (RG) stored in attribute RG_work in category refine_analyze and
 attribute RG_free.
 in category refine_analyze 
Ref: Hamilton, W. C. (1965). Acta Cryst. 18, 502-510.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="RG_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Hamilton generalized R factor for all reflections that
satisfy the resolution limits established by
attribute RG_d_res_high in category refine_analyze and
 attribute RG_d_res_low in category refine_analyze for the free R set of
 reflections that were excluded from the refinement.

sum_i sum_j w_{i,j}(|Fobs|_i - G|Fcalc|_i)(|Fobs|_j - G|Fcalc|_j)
RG = Sqrt( ----------------------------------------------------------------- )
sum_i sum_j w_{i,j} |Fobs|_i |Fobs|_j

where

|Fobs|  = the observed structure-factor amplitudes
|Fcalc| = the calculated structure-factor amplitudes
G       = the scale factor which puts |Fcalc| on the
same scale as |Fobs|
w_{i,j} = the weight for the combination of the reflections
i and j.

sum_i and sum_j are taken over the specified reflections

When the covariance of the amplitudes of reflection i and
reflection j is zero (i.e. the reflections are independent)
w{i,i} can be redefined as  w_i and the nested sums collapsed
into one sum.

sum_i w_i(|Fobs|_i - G|Fcalc|_i)^2
RG = Sqrt( ----------------------------------- )
sum_i w_i |Fobs|_i^2

Ref: Hamilton, W. C. (1965). Acta Cryst. 18, 502-510.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="RG_free_work_ratio" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The observed ratio of RGfree to RGwork. The expected RG ratio
is the value that should be achievable at the end of a structure
refinement when only random uncorrelated errors exist in the data
and the model provided that the observations are properly
weighted. When compared with the observed RG ratio it may
indicate that a structure has not reached convergence or a
model has been over-refined with no corresponding improvement
in the model.

In an unrestrained refinement, the ratio of RGfree to RGwork with
only random uncorrelated errors at convergence depends only
on the number of reflections and the number of parameters
according to

sqrt[(f + m) / (f - m) ]

where f = the number of included structure amplitudes and
target distances, and
m = the number of parameters being refined.

In the restrained case, RGfree is calculated from a random
selection of residuals including both structure amplitudes
and restraints.  When restraints are included in the refinement,
the RG ratio requires a term for the contribution to the
minimized residual at convergence, D~restr~, due to those
restraints:

D~restr~ = r - sum [w_i . (a_i)^t . (H)^-1 a_i]

where

r is the number of geometrical, displacement-parameter and
other restraints
H is the (m,m) normal matrix given by A^t.W.A
W is the (n,n) symmetric weight matrix of the included
observations
A is the least-squares design matrix of derivatives of
order (n,m)
a_i is the ith row of A

Then the expected RGratio becomes

sqrt [ (f + (m - r + D~restr~))/ (f - (m - r + D~restr~)) ]

There is no data name for the expected value of RGfree/RGwork yet.

Ref: Tickle, I. J., Laskowski, R. A. &amp; Moss, D. S. (1998).
Acta Cryst. D54, 547-557.

                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="RG_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The Hamilton generalized R factor for all reflections
that satisfy the resolution limits established by
attribute RG_d_res_high in category refine_analyze and
 attribute RG_d_res_low in category refine_analyze and for those
 reflections included in the working set when a free R set
of reflections is omitted from the refinement.

sum_i sum_j w_{i,j}(|Fobs|_i - G|Fcalc|_i)(|Fobs|_j - G|Fcalc|_j)
RG = Sqrt( ----------------------------------------------------------------- )
sum_i sum_j w_{i,j} |Fobs|_i |Fobs|_j

where

|Fobs|  = the observed structure-factor amplitudes
|Fcalc| = the calculated structure-factor amplitudes
G       = the scale factor which puts |Fcalc| on the
same scale as |Fobs|
w_{i,j} = the weight for the combination of the reflections
i and j.

sum_i and sum_j are taken over the specified reflections

When the covariance of the amplitudes of reflection i and
reflection j is zero (i.e. the reflections are independent)
w{i,i} can be redefined as w_i and the nested sums collapsed
into one sum.

sum_i w_i(|Fobs|_i - G|Fcalc|_i)^2
RG = Sqrt( ----------------------------------- )
sum_i w_i |Fobs|_i^2

Ref: Hamilton, W. C. (1965). Acta Cryst. 18, 502-510.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_disordered_residues" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of discretely disordered residues in the refined
model.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy_sum_hydrogen" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The sum of the occupancies of the hydrogen atoms in the refined
model.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="occupancy_sum_non_hydrogen" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The sum of the occupancies of the non-hydrogen atoms in the
refined model.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_funct_minimizedType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_FUNCT_MINIMIZED category record
details about the individual terms of the function minimized
during refinement.

    Example 1 - based on RESTRAIN refinement for the CCP4 test data set
                toxd.
&lt;mmCIF:refine_funct_minimizedCategory&gt;
   &lt;mmCIF:refine_funct_minimized type=&quot;sum(W*Delta(Amplitude)^2&quot;&gt;
      &lt;mmCIF:number_terms&gt;3009&lt;/mmCIF:number_terms&gt;
      &lt;mmCIF:residual&gt;1621.3&lt;/mmCIF:residual&gt;
   &lt;/mmCIF:refine_funct_minimized&gt;
   &lt;mmCIF:refine_funct_minimized type=&quot;sum(W*Delta(Plane+Rigid)^2&quot;&gt;
      &lt;mmCIF:number_terms&gt;85&lt;/mmCIF:number_terms&gt;
      &lt;mmCIF:residual&gt;56.68&lt;/mmCIF:residual&gt;
   &lt;/mmCIF:refine_funct_minimized&gt;
   &lt;mmCIF:refine_funct_minimized type=&quot;sum(W*Delta(Distance)^2&quot;&gt;
      &lt;mmCIF:number_terms&gt;1219&lt;/mmCIF:number_terms&gt;
      &lt;mmCIF:residual&gt;163.59&lt;/mmCIF:residual&gt;
   &lt;/mmCIF:refine_funct_minimized&gt;
   &lt;mmCIF:refine_funct_minimized type=&quot;sum(W*Delta(U-tempfactors)^2&quot;&gt;
      &lt;mmCIF:number_terms&gt;1192&lt;/mmCIF:number_terms&gt;
      &lt;mmCIF:residual&gt;69.338&lt;/mmCIF:residual&gt;
   &lt;/mmCIF:refine_funct_minimized&gt;
&lt;/mmCIF:refine_funct_minimizedCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_funct_minimized" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="number_terms" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of observations in this term.  For example, if the
term is a residual of the X-ray intensities, this item would
contain the number of reflections used in the refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="residual" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The residual for this term of the function that was minimized
during the refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="weight" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The weight applied to this term of the function that was
minimized during the refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="type" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The type of the function being minimized.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_histType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_HIST category record details about the
steps during the refinement of the structure.
These data items are not meant to be as thorough a description
of the refinement as is provided for the final model in other
categories; rather, these data items provide a mechanism for
sketching out the progress of the refinement, supported by a
small set of representative statistics.

    Example 1 - based on laboratory records for the collagen-like
                peptide [(POG)4 EKG (POG)5]3.
&lt;mmCIF:refine_histCategory&gt;
   &lt;mmCIF:refine_hist cycle_id=&quot;C134&quot;&gt;
      &lt;mmCIF:R_factor_R_free&gt;.274&lt;/mmCIF:R_factor_R_free&gt;
      &lt;mmCIF:R_factor_R_work&gt;.160&lt;/mmCIF:R_factor_R_work&gt;
      &lt;mmCIF:R_factor_all&gt;.265&lt;/mmCIF:R_factor_all&gt;
      &lt;mmCIF:R_factor_obs&gt;.195&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:d_res_high&gt;1.85&lt;/mmCIF:d_res_high&gt;
      &lt;mmCIF:d_res_low&gt;20.0&lt;/mmCIF:d_res_low&gt;
      &lt;mmCIF:details&gt; Add majority of solvent molecules. B factors refined by
group. Continued to remove misplaced water molecules.&lt;/mmCIF:details&gt;
      &lt;mmCIF:number_atoms_solvent&gt;217&lt;/mmCIF:number_atoms_solvent&gt;
      &lt;mmCIF:number_atoms_total&gt;808&lt;/mmCIF:number_atoms_total&gt;
      &lt;mmCIF:number_reflns_R_free&gt;476&lt;/mmCIF:number_reflns_R_free&gt;
      &lt;mmCIF:number_reflns_R_work&gt;4410&lt;/mmCIF:number_reflns_R_work&gt;
      &lt;mmCIF:number_reflns_all&gt;6174&lt;/mmCIF:number_reflns_all&gt;
      &lt;mmCIF:number_reflns_obs&gt;4886&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_hist&gt;
&lt;/mmCIF:refine_histCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_hist" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_factor_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the test reflections (i.e. were excluded from the refinement)
when the refinement included the calculation of a &apos;free&apos;
R factor. Details of how reflections were assigned to the
working and test sets are given in attribute R_free_details.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the working reflections (i.e. were included in the refinement)
when the refinement included the calculation of a &apos;free&apos;
R factor. Details of how reflections were assigned to the
working and test sets are given in attribute R_free_details.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_hist and
 attribute d_res_low.
 in category refine_hist 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist and the observation criterion
 established by attribute observed_criterion.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_high" minOccurs="1" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The lowest value for the interplanar spacings for the
reflection data for this cycle of refinement. This is called
the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="1" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The highest value for the interplanar spacings for the
reflection data for this cycle of refinement. This is
called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this cycle of the refinement
process.
                                 Residues 13-17 fit and added to model;
                                  substantial rebuilding of loop containing
                                  residues 43-48; addition of first atoms to
                                  solvent model; ten cycles of Prolsq
                                  refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_atoms_solvent" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of solvent atoms that were included in the model at
this cycle of the refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_atoms_total" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of atoms that were included in the model at
this cycle of the refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the test reflections (i.e. were excluded from the refinement)
when the refinement included the calculation of a &apos;free&apos;
R factor. Details of how reflections were assigned to the
working and test sets are given in attribute R_free_details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the working reflections (i.e. were included in the
refinement) when the refinement included the calculation
of a &apos;free&apos; R factor. Details of how reflections were
assigned to the working and test sets are given in
attribute R_free_details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_hist and
 attribute d_res_low in category refine_hist and the observation criterion
 established by attribute observed_criterion in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="cycle_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute cycle_id in category refine_hist must uniquely identify a
 record in the REFINE_HIST list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_ls_classType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_LS_CLASS category record details
about the reflections used for the structure refinement
for each reflection class separately.

    Example 1 - data for a modulated structure from van Smaalen
    [J. Phys. Condens. Matter (1991),  3, 1247-1263].
&lt;mmCIF:refine_ls_classCategory&gt;
   &lt;mmCIF:refine_ls_class code=&quot;Main&quot;&gt;
      &lt;mmCIF:R_factor_gt&gt;0.057&lt;/mmCIF:R_factor_gt&gt;
   &lt;/mmCIF:refine_ls_class&gt;
   &lt;mmCIF:refine_ls_class code=&quot;Com&quot;&gt;
      &lt;mmCIF:R_factor_gt&gt;0.074&lt;/mmCIF:R_factor_gt&gt;
   &lt;/mmCIF:refine_ls_class&gt;
   &lt;mmCIF:refine_ls_class code=&quot;NbRefls&quot;&gt;
      &lt;mmCIF:R_factor_gt&gt;0.064&lt;/mmCIF:R_factor_gt&gt;
   &lt;/mmCIF:refine_ls_class&gt;
   &lt;mmCIF:refine_ls_class code=&quot;LaRefls&quot;&gt;
      &lt;mmCIF:R_factor_gt&gt;0.046&lt;/mmCIF:R_factor_gt&gt;
   &lt;/mmCIF:refine_ls_class&gt;
   &lt;mmCIF:refine_ls_class code=&quot;Sat1&quot;&gt;
      &lt;mmCIF:R_factor_gt&gt;0.112&lt;/mmCIF:R_factor_gt&gt;
   &lt;/mmCIF:refine_ls_class&gt;
   &lt;mmCIF:refine_ls_class code=&quot;Sat2&quot;&gt;
      &lt;mmCIF:R_factor_gt&gt;0.177&lt;/mmCIF:R_factor_gt&gt;
   &lt;/mmCIF:refine_ls_class&gt;
&lt;/mmCIF:refine_ls_classCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_ls_class" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_Fsqd_factor" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor R(F^2^) calculated
on the squared amplitudes of the observed and calculated
structure factors, for the reflections judged significantly
intense (i.e. satisfying the threshold specified by
attribute threshold_expression) in category reflns and included in the refinement.
 
The reflections also satisfy the resolution limits established
by _refine_ls_class.d_res_high and _refine_ls_class.d_res_low.

sum | F(obs)^2^ - F(calc)^2^ |
R(Fsqd) = -------------------------------
sum F(obs)^2^

F(obs)^2^  = squares of the observed structure-factor amplitudes
F(calc)^2^ = squares of the calculated structure-factor
amplitudes

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_I_factor" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor R(I) for the
reflections judged significantly intense (i.e. satisfying the
threshold specified by attribute threshold_expression) in category reflns and
 included in the refinement.

This is most often calculated in Rietveld refinements
against powder data, where it is referred to as R~B~ or R~Bragg~

sum | I(obs) - I(calc) |
R(I) =  ------------------------
sum | I(obs) |

I(obs)  = the net observed intensities
I(calc) = the net calculated intensities

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor for all
reflections satisfying the resolution limits established by
_refine_ls_class.d_res_high and _refine_ls_class.d_res_low.
This is the conventional R factor. See also the
definition of attribute wR_factor_all.
 in category refine_ls_class 
sum | F(obs) - F(calc) |
R = ------------------------
sum | F(obs) |

F(obs)  = the observed structure-factor amplitudes
F(calc) = the calculated structure-factor amplitudes

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor for significantly
intense reflections (see attribute threshold_expression) in category reflns included
 in the refinement.
The reflections also satisfy the resolution limits established by
_refine_ls_class.d_res_high and _refine_ls_class.d_res_low.
This is the conventional R factor. See also the definition of
attribute wR_factor_all.
 in category refine_ls_class 
sum | F(obs) - F(calc) |
R = ------------------------
sum | F(obs) |

F(obs)  = the observed structure-factor amplitudes
F(calc) = the calculated structure-factor amplitudes

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_high" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the lowest value in angstroms
for the interplanar spacings for the reflections used in the
refinement. This is called the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the highest value in angstroms
for the interplanar spacings for the reflections used in the
refinement. This is called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wR_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the weighted residual factor for all
reflections included in the refinement. The reflections also
satisfy the resolution limits established by
_refine_ls_class.d_res_high and _refine_ls_class.d_res_low.
See also the attribute R_factor_ in category refine_ls_class definitions.
 
( sum w [ Y(obs) - Y(calc) ]^2^  )^1/2^
wR = ( ------------------------------ )
(         sum w Y(obs)^2^       )

Y(obs)  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y(calc) = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code identifying a certain reflection class. This code must
match a attribute code in category reflns_class. 
1
m1
s2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_ls_restrType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_LS_RESTR category record details about
the restraints applied to various classes of parameters during
the least-squares refinement.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:refine_ls_restrCategory&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;bond_d&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.018&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.020&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;1654&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;22&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;angle_d&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.038&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.030&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;2246&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;139&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;planar_d&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.043&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.040&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;498&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;21&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;planar&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.015&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.020&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;270&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;1&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;chiral&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.177&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.150&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;278&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;2&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;singtor_nbd&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.216&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.500&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;582&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;0&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;multtor_nbd&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.207&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.500&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;419&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;0&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;xyhbond_nbd&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;0.245&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.500&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;149&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;0&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;planar_tor&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;2.6&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;3.0&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;203&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;9&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;staggered_tor&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;17.4&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;15.0&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;298&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;31&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;orthonormal_tor&quot;&gt;
      &lt;mmCIF:criterion&gt;&amp;gt; 2\s&lt;/mmCIF:criterion&gt;
      &lt;mmCIF:dev_ideal&gt;18.1&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;20.0&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;12&lt;/mmCIF:number&gt;
      &lt;mmCIF:rejects&gt;1&lt;/mmCIF:rejects&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
&lt;/mmCIF:refine_ls_restrCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_ls_restr" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="criterion" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A criterion used to define a parameter value that deviates
significantly from its ideal value in the model obtained by
restrained least-squares refinement.
&gt; 3\s
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="dev_ideal" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For the given parameter type, the root-mean-square deviation
between the ideal values used as restraints in the least-squares
refinement and the values obtained by refinement. For instance,
bond distances may deviate by 0.018 \&#37;A (r.m.s.) from ideal
values in the current model.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="dev_ideal_target" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For the given parameter type, the target root-mean-square
deviation between the ideal values used as restraints in the
least-squares refinement and the values obtained by refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of parameters of this type subjected to restraint in
least-squares refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="rejects" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of parameters of this type that deviate from ideal
values by more than the amount defined in
attribute criterion in category refine_ls_restr in the model obtained by restrained
 least-squares refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="weight" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The weighting value applied to this type of restraint in
the least-squares refinement.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="type" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The type of the parameter being restrained.
Explicit sets of data values are provided for the programs
PROTIN/PROLSQ (beginning with p_) and RESTRAIN (beginning with
RESTRAIN_). As computer programs change, these data values
are given as examples, not as an enumeration list. Computer
programs that convert a data block to a refinement table will
expect the exact form of the data values given here to be used.
bond distance
p_bond_d
bond angle expressed as a distance
p_angle_d
planar 1,4 distance
p_planar_d
X-H bond distance
p_xhbond_d
X-H bond angle expressed as a distance
p_xhangle_d
hydrogen distance
p_hydrog_d
special distance
p_special_d
planes
p_planar
chiral centres
p_chiral
single-torsion non-bonded contact
p_singtor_nbd
multiple-torsion non-bonded contact
p_multtor_nbd
possible (X...Y) hydrogen bond
p_xyhbond_nbd
possible (X-H...Y) hydrogen bond
p_xhyhbond_nbd
special torsion angle
p_special_tor
planar torsion angle
p_planar_tor
staggered torsion angle
p_staggered_tor
orthonormal torsion angle
p_orthonormal_tor
main-chain bond isotropic displacement parameter
p_mcbond_it
main-chain angle isotropic displacement parameter
p_mcangle_it
side-chain bond isotropic displacement parameter
p_scbond_it
side-chain angle isotropic displacement parameter
p_scangle_it
X-H bond isotropic displacement parameter
p_xhbond_it
X-H angle isotropic displacement parameter
p_xhangle_it
special isotropic displacement parameter
p_special_it
  The root-mean-square deviation
   of the difference between the values calculated from the structures
   used to compile the restraints dictionary parameters and the dictionary
   values themselves in the distance range less than 2.12 Angstroms.
RESTRAIN_Distances &lt; 2.12
  The root-mean-square deviation
   of the difference between the values calculated from the structures
   used to compile the restraints dictionary parameters and the dictionary
   values themselves in the distance range 2.12 - 2.625 Angstroms.
RESTRAIN_Distances 2.12 &lt; D &lt; 2.625
  The root-mean-square deviation
   of the difference between the values calculated from the structures
   used to compile the restraints dictionary parameters and the dictionary
   values themselves in the distance range greater than 2.625 Angstroms.
RESTRAIN_Distances &gt; 2.625
  The root-mean-square deviation
   of the difference between the values calculated from the structures
   used to compile the restraints dictionary parameters and the dictionary
   values themselves for peptide planes.
RESTRAIN_Peptide Planes
  The root-mean-square deviation
   of the difference between the values calculated from the structures
   used to compile the restraints dictionary parameters and the dictionary
   values themselves for rings and planes other than peptide planes.
RESTRAIN_Ring and other planes
RESTRAIN_rms diffs for Uiso atoms at dist 1.2-1.4
RESTRAIN_rms diffs for Uiso atoms at dist 1.4-1.6
RESTRAIN_rms diffs for Uiso atoms at dist 1.8-2.0
RESTRAIN_rms diffs for Uiso atoms at dist 2.0-2.2
RESTRAIN_rms diffs for Uiso atoms at dist 2.2-2.4
RESTRAIN_rms diffs for Uiso atoms at dist &gt;2.4
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_ls_restr_ncsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_LS_RESTR_NCS category record details
about the restraints applied to atom positions in domains
related by noncrystallographic symmetry during least-squares
refinement, and also about the deviation of the restrained
atomic parameters at the end of the refinement.  It is
expected that these values will only be reported once for each
set of restrained domains.

    Example 1 - based on laboratory records for the collagen-like
                peptide, HYP-.
&lt;mmCIF:refine_ls_restr_ncsCategory&gt;
   &lt;mmCIF:refine_ls_restr_ncs dom_id=&quot;d2&quot;&gt;
      &lt;mmCIF:ncs_model_details&gt;
NCS restraint for pseudo-twofold symmetry between domains
d1 and d2.  Position weight coefficient given in
Kcal/(mol \&amp;#37;A^2^) and isotropic B weight coefficient given
in \&amp;#37;A^2^.&lt;/mmCIF:ncs_model_details&gt;
      &lt;mmCIF:rms_dev_B_iso&gt;0.16&lt;/mmCIF:rms_dev_B_iso&gt;
      &lt;mmCIF:rms_dev_position&gt;0.09&lt;/mmCIF:rms_dev_position&gt;
      &lt;mmCIF:weight_B_iso&gt;2.0&lt;/mmCIF:weight_B_iso&gt;
      &lt;mmCIF:weight_position&gt;300.0&lt;/mmCIF:weight_position&gt;
   &lt;/mmCIF:refine_ls_restr_ncs&gt;
&lt;/mmCIF:refine_ls_restr_ncsCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_ls_restr_ncs" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="ncs_model_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Special aspects of the manner in which noncrystallographic
restraints were applied to atomic parameters in the domain
specified by attribute dom_id in category refine_ls_restr_ncs and equivalent
 atomic parameters in the domains against which it was restrained.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rms_dev_B_iso" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The root-mean-square deviation in equivalent isotropic
displacement parameters in the domain specified by
attribute dom_id
 in category refine_ls_restr_ncs and in the domains against which it was restrained.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="rms_dev_position" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The root-mean-square deviation in equivalent atom positions in
the domain specified by attribute dom_id in category refine_ls_restr_ncs and in the
 domains against which it was restrained.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="weight_B_iso" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the weighting coefficient used in
noncrystallographic symmetry restraint of isotropic displacement
parameters in  the domain specified by
attribute dom_id in category refine_ls_restr_ncs to equivalent isotropic
 displacement parameters in the domains against
which it was restrained.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="weight_position" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the weighting coefficient used in
noncrystallographic symmetry restraint of atom positions in the
domain specified by attribute dom_id in category refine_ls_restr_ncs to equivalent
 atom positions in the domains against which it was restrained.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="dom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_ncs_dom in the
 STRUCT_NCS_DOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_ls_restr_typeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_LS_RESTR_TYPE category record details
about the restraint types used in the least-squares refinement.

    Example 1 - based on RESTRAIN refinement for the CCP4 test data set
                toxd.
&lt;mmCIF:refine_ls_restrCategory&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_Distances &amp;lt; 2.12&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.005&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.022&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;509&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_Distances 2.12 &amp;lt; D &amp;lt; 2.625&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.016&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.037&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;671&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_Distances &amp;gt; 2.625&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.034&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.043&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;39&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_Peptide Planes&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.002&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.010&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;59&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_Ring and other planes&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.014&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target&gt;0.010&lt;/mmCIF:dev_ideal_target&gt;
      &lt;mmCIF:number&gt;26&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 1.2-1.4&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.106&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number&gt;212&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 1.4-1.6&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.101&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number&gt;288&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 1.8-2.0&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.077&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number&gt;6&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 2.0-2.2&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.114&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number&gt;10&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 2.2-2.4&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.119&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number&gt;215&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
   &lt;mmCIF:refine_ls_restr type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist &amp;gt;2.4&quot;&gt;
      &lt;mmCIF:dev_ideal&gt;0.106&lt;/mmCIF:dev_ideal&gt;
      &lt;mmCIF:dev_ideal_target xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number&gt;461&lt;/mmCIF:number&gt;
   &lt;/mmCIF:refine_ls_restr&gt;
&lt;/mmCIF:refine_ls_restrCategory&gt;
&lt;mmCIF:refine_ls_restr_typeCategory&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_Distances &amp;lt; 2.12&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;2.12&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_Distances 2.12 &amp;lt; D &amp;lt; 2.625&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;2.625&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low&gt;2.12&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_Distances &amp;gt; 2.625&quot;&gt;
      &lt;mmCIF:distance_cutoff_high xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:distance_cutoff_low&gt;2.625&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_Peptide Planes&quot;&gt;
      &lt;mmCIF:distance_cutoff_high xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:distance_cutoff_low xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_Ring and other planes&quot;&gt;
      &lt;mmCIF:distance_cutoff_high xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:distance_cutoff_low xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 1.2-1.4&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;1.4&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low&gt;1.2&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 1.4-1.6&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;1.6&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low&gt;1.4&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 1.8-2.0&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;2.0&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low&gt;1.8&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 2.0-2.2&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;2.2&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low&gt;2.0&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist 2.2-2.4&quot;&gt;
      &lt;mmCIF:distance_cutoff_high&gt;2.4&lt;/mmCIF:distance_cutoff_high&gt;
      &lt;mmCIF:distance_cutoff_low&gt;2.2&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
   &lt;mmCIF:refine_ls_restr_type type=&quot;RESTRAIN_rms diffs for Uiso atoms at dist &amp;gt;2.4&quot;&gt;
      &lt;mmCIF:distance_cutoff_high xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:distance_cutoff_low&gt;2.4&lt;/mmCIF:distance_cutoff_low&gt;
   &lt;/mmCIF:refine_ls_restr_type&gt;
&lt;/mmCIF:refine_ls_restr_typeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_ls_restr_type" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="distance_cutoff_high" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The upper limit in angstroms of the distance range applied to
the current restraint type.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="distance_cutoff_low" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The lower limit in angstroms of the distance range applied to
the current restraint type.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="type" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute type in category refine_ls_restr in the
 REFINE_LS_RESTR category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_ls_shellType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_LS_SHELL category record details about
the results of the least-squares refinement broken down into
shells of resolution.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:refine_ls_shellCategory&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;4.51&quot; d_res_low=&quot;8.00&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.196&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;1226&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;3.48&quot; d_res_low=&quot;4.51&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.146&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;1679&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;2.94&quot; d_res_low=&quot;3.48&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.160&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;2014&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;2.59&quot; d_res_low=&quot;2.94&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.182&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;2147&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;2.34&quot; d_res_low=&quot;2.59&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.193&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;2127&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;2.15&quot; d_res_low=&quot;2.34&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.203&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;2061&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
   &lt;mmCIF:refine_ls_shell d_res_high=&quot;2.00&quot; d_res_low=&quot;2.15&quot;&gt;
      &lt;mmCIF:R_factor_obs&gt;0.188&lt;/mmCIF:R_factor_obs&gt;
      &lt;mmCIF:number_reflns_obs&gt;1647&lt;/mmCIF:number_reflns_obs&gt;
   &lt;/mmCIF:refine_ls_shell&gt;
&lt;/mmCIF:refine_ls_shellCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_ls_shell" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_factor_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were
 used as the test reflections (i.e. were excluded from the
refinement) when the refinement included the calculation
of a &apos;free&apos; R factor. Details of how reflections were assigned
to the working and test sets are given in attribute R_free_details.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_R_free_error" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The estimated error in attribute R_factor_R_free.
 in category refine_ls_shell The method used to estimate the error is described in the
item attribute ls_R_factor_R_free_error_details in category refine. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="R_factor_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the working reflections (i.e. were included in the
refinement) when the refinement included the calculation of
a &apos;free&apos; R factor. Details of how reflections were assigned
to the working and test sets are given in attribute R_free_details.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low.
 in category refine_ls_shell 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor R for reflections that satisfy the resolution
limits established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation criterion
 established by attribute observed_criterion.
 in category reflns 
sum|F~obs~ - F~calc~|
R = ---------------------
sum|F~obs~|

F~obs~  = the observed structure-factor amplitudes
F~calc~ = the calculated structure-factor amplitudes

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the test reflections (i.e. were excluded from the refinement)
when the refinement included the calculation of a &apos;free&apos;
R factor. Details of how reflections were assigned to the
working and test sets are given in attribute R_free_details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the working reflections (i.e. were included in the
refinement) when the refinement included the calculation of
a &apos;free&apos; R factor. Details of how reflections were assigned
to the working and test sets are given in attribute R_free_details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation criterion
 established by attribute observed_criterion in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="percent_reflns_R_free" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the test reflections (i.e. were excluded from the refinement)
when the refinement included the calculation of a &apos;free&apos;
R factor, expressed as a percentage of the number of
geometrically observable reflections that satisfy the
reflection limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="percent_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections that satisfy the resolution limits
established by attribute d_res_high in category refine_ls_shell and
 attribute d_res_low in category refine_ls_shell and the observation criterion
 established by attribute observed_criterion in category reflns, expressed as a
 percentage of the number of geometrically observable
reflections that satisfy the resolution limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="redundancy_reflns_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the total number of observations of the reflections
that satisfy the resolution limits established by
_refine_ls_shell.d_res_high and _refine_ls_shell.d_res_low
to the number of crystallographically unique reflections that
satisfy the same limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="redundancy_reflns_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the total number of observations of the
reflections that satisfy the resolution limits established by
_refine_ls_shell.d_res_high and _refine_ls_shell.d_res_low and
the observation criterion established by
attribute observed_criterion in category reflns to the number of crystallographically
 unique reflections that satisfy the same limits.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="wR_factor_R_free" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute d_res_high
 in category refine_ls_shell and attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the test reflections (i.e. were excluded from the refinement)
when the refinement included the calculation of a &apos;free&apos;
R factor. Details of how reflections were assigned to the
working and test sets are given in attribute R_free_details.
 in category reflns 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wR_factor_R_work" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute d_res_high
 in category refine_ls_shell and attribute d_res_low in category refine_ls_shell and the observation limit
 established by attribute observed_criterion in category reflns, and that were used
 as the working reflections (i.e. were included in the
refinement) when the refinement included the calculation of
a &apos;free&apos; R factor. Details of how reflections were assigned
to the working and test sets are given in attribute R_free_details.
 in category reflns 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wR_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute d_res_high
 in category refine_ls_shell and attribute d_res_low.
 in category refine_ls_shell 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wR_factor_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Weighted residual factor wR for reflections that satisfy the
resolution limits established by attribute d_res_high
 in category refine_ls_shell and attribute d_res_low in category refine_ls_shell and the observation criterion
 established by attribute observed_criterion.
 in category reflns 
( sum|w |Y~obs~ - Y~calc~|^2^| )^1/2^
wR = ( ---------------------------- )
(        sum|w Y~obs~^2^|      )

Y~obs~  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y~calc~ = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

sum is taken over the specified reflections
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="d_res_high" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The lowest value for the interplanar spacings for the
reflection data in this shell. This is called
the highest resolution.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
               <xsd:attribute name="d_res_low" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The highest value for the interplanar spacings for the
reflection data in this shell. This is called the lowest
resolution.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refine_occupancyType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFINE_OCCUPANCY category record details
about the treatment of atom occupancies during refinement.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:refine_occupancyCategory&gt;
   &lt;mmCIF:refine_occupancy class=&quot;protein&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:treatment&gt;fix&lt;/mmCIF:treatment&gt;
      &lt;mmCIF:value&gt;1.00&lt;/mmCIF:value&gt;
   &lt;/mmCIF:refine_occupancy&gt;
   &lt;mmCIF:refine_occupancy class=&quot;solvent&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:treatment&gt;fix&lt;/mmCIF:treatment&gt;
      &lt;mmCIF:value&gt;1.00&lt;/mmCIF:value&gt;
   &lt;/mmCIF:refine_occupancy&gt;
   &lt;mmCIF:refine_occupancy class=&quot;inhibitor orientation 1&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:treatment&gt;fix&lt;/mmCIF:treatment&gt;
      &lt;mmCIF:value&gt;0.65&lt;/mmCIF:value&gt;
   &lt;/mmCIF:refine_occupancy&gt;
   &lt;mmCIF:refine_occupancy class=&quot;inhibitor orientation 2&quot;&gt;
      &lt;mmCIF:details&gt; The inhibitor binds to the enzyme in two alternative
conformations. The occupancy of each conformation was
adjusted so as to result in approximately equal mean
thermal factors for the atoms in each conformation.&lt;/mmCIF:details&gt;
      &lt;mmCIF:treatment&gt;fix&lt;/mmCIF:treatment&gt;
      &lt;mmCIF:value&gt;0.35&lt;/mmCIF:value&gt;
   &lt;/mmCIF:refine_occupancy&gt;
&lt;/mmCIF:refine_occupancyCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refine_occupancy" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the occupancy refinement for
a class of atoms described in attribute class in category refine_occupancy. 
                                 The inhibitor binds to the enzyme in two
                                  alternative conformations. The occupancy of
                                  each conformation was adjusted so as to result
                                  in approximately equal mean thermal factors
                                  for the atoms in each conformation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="treatment" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The treatment of occupancies for a class of atoms
described in attribute class in category refine_occupancy. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="fix" />
                           <xsd:enumeration value="ref" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="value" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of occupancy assigned to a class of atoms defined in
attribute class in category refine_occupancy. Meaningful only for atoms with fixed
 occupancy.
1.0
0.41
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="class" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The class of atoms treated similarly for occupancy refinement.
all
protein
solvent
sugar-phosphate backbone
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="reflnType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFLN category record details about the
reflection data used to determine the ATOM_SITE data items.

The REFLN data items refer to individual reflections and must
be included in looped lists.

The REFLNS data items specify the parameters that apply to all
reflections. The REFLNS data items are not looped.

    Example 1 - based on data set fetod of Todres, Yanovsky, Ermekov &amp; Struchkov
                [Acta Cryst. (1993), C49, 1352-1354].
&lt;mmCIF:reflnCategory&gt;
   &lt;mmCIF:refln index_h=&quot;2&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;85.57&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;58.90&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;1.45&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;3&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;15718.18&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;15631.06&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;30.40&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;4&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;55613.11&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;49840.09&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;61.86&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;5&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;246.85&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;241.86&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;10.02&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;6&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;82.16&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;69.97&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;1.93&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;7&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;1133.62&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;947.79&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;11.78&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;8&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;2558.04&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;2453.33&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;20.44&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;9&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;283.88&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;393.66&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;7.79&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
   &lt;mmCIF:refln index_h=&quot;10&quot; index_k=&quot;0&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:F_squared_calc&gt;283.70&lt;/mmCIF:F_squared_calc&gt;
      &lt;mmCIF:F_squared_meas&gt;171.98&lt;/mmCIF:F_squared_meas&gt;
      &lt;mmCIF:F_squared_sigma&gt;4.26&lt;/mmCIF:F_squared_sigma&gt;
      &lt;mmCIF:status&gt;o&lt;/mmCIF:status&gt;
   &lt;/mmCIF:refln&gt;
&lt;/mmCIF:reflnCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refln" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="A_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of structure-factor component A in
electrons.

A = |F|cos(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="A_calc_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of structure-factor component A in
arbitrary units.

A = |F|cos(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="A_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of structure-factor component A in electrons.

A = |F|cos(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="A_meas_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of structure-factor component A in
arbitrary units.

A = |F|cos(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of structure-factor component B in
electrons.

B = |F|sin(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_calc_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of structure-factor component B in
arbitrary units.

B = |F|sin(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of structure-factor component B in electrons.

B = |F|sin(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="B_meas_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of structure-factor component B in
arbitrary units.

B = |F|sin(phase)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the structure factor in electrons.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_calc_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the structure factor in arbitrary
units.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the structure factor in electrons.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the structure factor in arbitrary units.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_sigma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation) of
attribute F_meas in category refln in electrons. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_meas_sigma_au" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation) of
attribute F_meas_au in category refln in arbitrary units. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_squared_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the squared structure factor in
electrons squared.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_squared_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the squared structure factor in electrons
squared.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="F_squared_sigma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (derived from measurement) of the
squared structure factor in electrons squared.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="electrons_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="class_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code identifying the class to which this reflection has been
assigned. This code must match a value of attribute code.
 in category reflns_class Reflections may be grouped into classes for a variety of
purposes. For example, for modulated structures each reflection
class may be defined by the number m=sum|m~i~|, where the m~i~
are the integer coefficients that, in addition to h,k,l, index
the corresponding diffraction vector in the basis defined
for the reciprocal lattice.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="crystal_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category exptl_crystal in the
 EXPTL_CRYSTAL category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="d_spacing" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The d spacing in angstroms for this reflection. This is related
to the (sin theta)/lambda value by the expression
attribute d_spacing in category refln = 2/(_refln.sint/lambda). 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="fom" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The figure of merit m for this reflection.

int P~alpha~ exp(i*alpha) dalpha
m = --------------------------------
int P~alpha~ dalpha

P~a~ = the probability that the phase angle a is correct

int is taken over the range alpha = 0 to 2 pi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="include_status" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Classification of a reflection so as to indicate its status with
respect to inclusion in the refinement and the calculation of
R factors.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="o" />
                           <xsd:enumeration value="&lt;" />
                           <xsd:enumeration value="-" />
                           <xsd:enumeration value="x" />
                           <xsd:enumeration value="h" />
                           <xsd:enumeration value="l" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="intensity_calc" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated value of the intensity in the same units as
attribute intensity_meas in category refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="intensity_meas" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the intensity.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="intensity_sigma" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (derived from measurement) of the
intensity in the same units as attribute intensity_meas in category refln. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_path_length_tbar" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Mean path length in millimetres through the crystal for this
reflection.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="phase_calc" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The calculated structure-factor phase in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="phase_meas" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured structure-factor phase in degrees.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="refinement_status" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Status of a reflection in the structure-refinement process.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="incl" />
                           <xsd:enumeration value="excl" />
                           <xsd:enumeration value="extn" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="scale_group_code" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute group_code in category reflns_scale in the
 REFLNS_SCALE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sint_over_lambda" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The (sin theta)/lambda value in reciprocal angstroms for this
reflection.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="status" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Classification of a reflection so as to indicate its status with
respect to inclusion in the refinement and the calculation of
R factors.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="o" />
                           <xsd:enumeration value="&lt;" />
                           <xsd:enumeration value="-" />
                           <xsd:enumeration value="x" />
                           <xsd:enumeration value="h" />
                           <xsd:enumeration value="l" />
                           <xsd:enumeration value="f" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="symmetry_epsilon" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The symmetry reinforcement factor corresponding to the number of
times the reflection indices are generated identically from the
space-group symmetry operations.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                           <xsd:maxInclusive value="48" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="symmetry_multiplicity" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of symmetry-equivalent reflections. The equivalent
reflections have the same structure-factor magnitudes because
of the space-group symmetry and the Friedel relationship.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                           <xsd:maxInclusive value="48" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wavelength" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean wavelength in angstroms of radiation used to measure
this reflection. This is an important parameter for data
collected using energy-dispersive detectors or the Laue
method.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wavelength_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute wavelength_id in category diffrn_radiation in
 the DIFFRN_RADIATION category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h of the reflection. The values of the Miller
indices in the REFLN category must correspond to the cell
defined by cell lengths and cell angles in the CELL category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k of the reflection. The values of the Miller
indices in the REFLN category must correspond to the cell
defined by cell lengths and cell angles in the CELL category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l of the reflection. The values of the Miller
indices in the REFLN category must correspond to the cell
defined by cell lengths and cell angles in the CELL category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="refln_sys_absType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFLN_SYS_ABS category record details about
the reflection data that should be systematically absent,
given the designated space group.

    Example 1 - hypothetical example.
&lt;mmCIF:refln_sys_absCategory&gt;
   &lt;mmCIF:refln_sys_abs index_h=&quot;0&quot; index_k=&quot;3&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:I&gt;28.32&lt;/mmCIF:I&gt;
      &lt;mmCIF:I_over_sigmaI&gt;1.23&lt;/mmCIF:I_over_sigmaI&gt;
      &lt;mmCIF:sigmaI&gt;22.95&lt;/mmCIF:sigmaI&gt;
   &lt;/mmCIF:refln_sys_abs&gt;
   &lt;mmCIF:refln_sys_abs index_h=&quot;0&quot; index_k=&quot;5&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:I&gt;14.11&lt;/mmCIF:I&gt;
      &lt;mmCIF:I_over_sigmaI&gt;0.86&lt;/mmCIF:I_over_sigmaI&gt;
      &lt;mmCIF:sigmaI&gt;16.38&lt;/mmCIF:sigmaI&gt;
   &lt;/mmCIF:refln_sys_abs&gt;
   &lt;mmCIF:refln_sys_abs index_h=&quot;0&quot; index_k=&quot;7&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:I&gt;114.81&lt;/mmCIF:I&gt;
      &lt;mmCIF:I_over_sigmaI&gt;5.67&lt;/mmCIF:I_over_sigmaI&gt;
      &lt;mmCIF:sigmaI&gt;20.22&lt;/mmCIF:sigmaI&gt;
   &lt;/mmCIF:refln_sys_abs&gt;
   &lt;mmCIF:refln_sys_abs index_h=&quot;0&quot; index_k=&quot;9&quot; index_l=&quot;0&quot;&gt;
      &lt;mmCIF:I&gt;32.99&lt;/mmCIF:I&gt;
      &lt;mmCIF:I_over_sigmaI&gt;1.35&lt;/mmCIF:I_over_sigmaI&gt;
      &lt;mmCIF:sigmaI&gt;24.51&lt;/mmCIF:sigmaI&gt;
   &lt;/mmCIF:refln_sys_abs&gt;
&lt;/mmCIF:refln_sys_absCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="refln_sys_abs" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="I" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The measured value of the intensity in arbitrary units.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="I_over_sigmaI" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of _refln_sys_abs.I to _refln_sys_abs.sigmaI.  Used
to evaluate whether a reflection that should be systematically
absent according to the designated space group is in fact
absent.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sigmaI" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The standard uncertainty (estimated standard deviation) of
attribute I in category refln_sys_abs in arbitrary units. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="arbitrary" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="index_h" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index h of the reflection. The values of the Miller
indices in the REFLN_SYS_ABS category must correspond to
the cell defined by cell lengths and cell angles in the CELL
category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_k" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index k of the reflection. The values of the Miller
indices in the REFLN_SYS_ABS category must correspond to the
cell defined by cell lengths and cell angles in the CELL
category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="index_l" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Miller index l of the reflection. The values of the Miller
indices in the REFLN_SYS_ABS category must correspond to the
cell defined by cell lengths and cell angles in the CELL
category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="reflnsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFLNS category record details about the
reflection data used to determine the ATOM_SITE data items.

The REFLN data items refer to individual reflections and must
be included in looped lists.

The REFLNS data items specify the parameters that apply to all
reflections. The REFLNS data items are not looped.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:reflnsCategory&gt;
   &lt;mmCIF:reflns entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:d_resolution_high&gt;2.00&lt;/mmCIF:d_resolution_high&gt;
      &lt;mmCIF:d_resolution_low&gt;8.00&lt;/mmCIF:d_resolution_low&gt;
      &lt;mmCIF:data_reduction_details&gt; Merging and scaling based on only those reflections
with I &amp;gt; \s(I).&lt;/mmCIF:data_reduction_details&gt;
      &lt;mmCIF:data_reduction_method&gt; Xengen program scalei. Anomalous pairs were merged. Scaling
proceeded in several passes, beginning with 1-parameter
fit and ending with 3-parameter fit.&lt;/mmCIF:data_reduction_method&gt;
      &lt;mmCIF:details&gt;none&lt;/mmCIF:details&gt;
      &lt;mmCIF:limit_h_max&gt;22&lt;/mmCIF:limit_h_max&gt;
      &lt;mmCIF:limit_h_min&gt;0&lt;/mmCIF:limit_h_min&gt;
      &lt;mmCIF:limit_k_max&gt;46&lt;/mmCIF:limit_k_max&gt;
      &lt;mmCIF:limit_k_min&gt;0&lt;/mmCIF:limit_k_min&gt;
      &lt;mmCIF:limit_l_max&gt;57&lt;/mmCIF:limit_l_max&gt;
      &lt;mmCIF:limit_l_min&gt;0&lt;/mmCIF:limit_l_min&gt;
      &lt;mmCIF:number_obs&gt;7228&lt;/mmCIF:number_obs&gt;
      &lt;mmCIF:observed_criterion&gt;&amp;gt; 1 \s(I)&lt;/mmCIF:observed_criterion&gt;
   &lt;/mmCIF:reflns&gt;
&lt;/mmCIF:reflnsCategory&gt;


    Example 2 - based on data set TOZ of Willis, Beckwith &amp; Tozer
                 [Acta Cryst. (1991), C47, 2276-2277].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="reflns" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="B_iso_Wilson_estimate" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of the overall isotropic displacement parameter
estimated from the slope of the Wilson plot.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms_squared" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Friedel_coverage" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The proportion of Friedel-related reflections present in
the number of  &apos;independent&apos; reflections specified by
the item attribute number_all.
 in category reflns 
This proportion is calculated as the ratio:

[N(Crystal class) - N(Laue symmetry)] / N(Laue symmetry)

where, working from the DIFFRN_REFLN list,

N(Crystal class) is the number of reflections obtained on
averaging under the symmetry of the crystal class
N(Laue symmetry) is the number of reflections obtained on
averaging under the Laue symmetry.

Examples:
(a) For centrosymmetric structures, the value of
attribute Friedel_coverage in category reflns is
 necessarily equal to 0.0, as the crystal class
is identical to the Laue symmetry.
(b) For whole-sphere data for a crystal in the space
group P1, attribute Friedel_coverage in category reflns is equal to 1.0,
 as no reflection h k l is equivalent to -h -k -l
in the crystal class and all Friedel pairs
{h k l; -h -k -l} have been measured.
(c) For whole-sphere data in space group Pmm2,
attribute Friedel_coverage
 in category reflns will be &lt; 1.0 because although reflections h k l and
-h -k -l are not equivalent when h k l indices are
nonzero, they are when l=0.
(d) For a crystal in space group Pmm2, measurements of the
two inequivalent octants h &gt;= 0, k &gt;=0, l lead to the
same value as in (c), whereas measurements of the
two equivalent octants h &gt;= 0, k, l &gt;= 0 will lead to
a zero value for attribute Friedel_coverage in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="1.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_free_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of the method by which a subset of reflections was
selected for exclusion from refinement so as to be used in the
calculation of a &apos;free&apos; R factor.
                                 The data set was sorted with l varying most
                                  rapidly and h varying least rapidly. Every
                                  10th reflection in this sorted list was
                                  excluded from refinement and included in the
                                  calculation of a &apos;free&apos; R factor.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="Rmerge_F_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor Rmerge for all reflections that satisfy the
resolution limits established by attribute d_resolution_high
 in category reflns and attribute d_resolution_low.
 in category reflns 
sum~i~(sum~j~|F~j~ - &lt;F&gt;|)
Rmerge(F) = --------------------------
sum~i~(sum~j~&lt;F&gt;)

F~j~ = the amplitude of the jth observation of reflection i
&lt;F&gt;  = the mean of the amplitudes of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Rmerge_F_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor Rmerge for reflections that satisfy the
resolution limits established by attribute d_resolution_high
 in category reflns and attribute d_resolution_low in category reflns and the observation limit
 established by attribute observed_criterion.
 in category reflns 
sum~i~(sum~j~|F~j~ - &lt;F&gt;|)
Rmerge(F) = --------------------------
sum~i~(sum~j~&lt;F&gt;)

F~j~ = the amplitude of the jth observation of reflection i
&lt;F&gt;  = the mean of the amplitudes of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_resolution_high" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The smallest value for the interplanar spacings for
the reflection data. This is called the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_resolution_low" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The largest value for the interplanar spacings for the
reflection data. This is called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="data_reduction_details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the data-reduction
procedures.
                                 Merging and scaling based on only those
                                  reflections with I &gt; sig(I).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="data_reduction_method" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The method used for data reduction.

Note that this is not the computer program used, which is
described in the SOFTWARE category, but the method
itself.

This data item should be used to describe significant
methodological options used within the data-reduction programs.
                                 Profile fitting by method of Kabsch (1987).
                                  Scaling used spherical harmonic coefficients.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of reflection data not covered by other data
names. This should include details of the Friedel pairs.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_h_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Maximum value of the Miller index h for the reflection data. This
need not have the same value as attribute limit_h_max in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_h_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Minimum value of the Miller index h for the reflection data. This
need not have the same value as attribute limit_h_min in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_k_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Maximum value of the Miller index k for the reflection data. This
need not have the same value as attribute limit_k_max in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_k_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Minimum value of the Miller index k for the reflection data. This
need not have the same value as attribute limit_k_min in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_l_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Maximum value of the Miller index l for the reflection data. This
need not have the same value as attribute limit_l_max in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="limit_l_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Minimum value of the Miller index l for the reflection data. This
need not have the same value as attribute limit_l_min in category diffrn_reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of reflections in the REFLN list (not the
DIFFRN_REFLN list). This number may contain Friedel-equivalent
reflections according to the nature of the structure and the
procedures used. The item attribute details in category reflns describes the
 reflection data.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections in the REFLN list (not the
DIFFRN_REFLN list) that are significantly intense, satisfying
the criterion specified by attribute threshold_expression in category reflns. This may
 include Friedel-equivalent reflections (i.e. those which are
symmetry-equivalent under the Laue symmetry but inequivalent
under the crystal class) according to the nature of the
structure and the procedures used. Any special characteristics
of the reflections included in the REFLN list should be
described using the item attribute details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections in the REFLN list (not the DIFFRN_REFLN
list) classified as observed (see attribute observed_criterion).
 in category reflns This number may contain Friedel-equivalent reflections according
to the nature of the structure and the procedures used.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="observed_criterion" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;. This
criterion is usually expressed in terms of a sigma(I) or
sigma(F) threshold.
&gt;2sigma(I)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="observed_criterion_F_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;
expressed as an upper limit for the value of F.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="observed_criterion_F_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;
expressed as a lower limit for the value of F.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="observed_criterion_I_max" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;
expressed as an upper limit for the value of I.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="observed_criterion_I_min" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;
expressed as a lower limit for the value of I.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="observed_criterion_sigma_F" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;
expressed as a multiple of the value of sigma(F).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="observed_criterion_sigma_I" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criterion used to classify a reflection as &apos;observed&apos;
expressed as a multiple of the value of sigma(I).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="percent_possible_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The percentage of geometrically possible reflections represented
by reflections that satisfy the resolution limits established
by _reflns.d_resolution_high and _reflns.d_resolution_low and
the observation limit established by
attribute observed_criterion in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="threshold_expression" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The threshold, usually based on multiples of u(I), u(F^2^)
or u(F), that serves to identify significantly intense
reflections, the number of which is given by attribute number_gt.
 in category reflns These reflections are used in the calculation of
attribute ls_R_factor_gt in category refine. 
I&gt;2u(I)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="reflns_classType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFLNS_CLASS category record details
of the reflections used to determine the structural
parameters for each reflection class.

    Example 1 - example corresponding to the one-dimensional incommensurately
                modulated structure of K~2~SeO~4~.
&lt;mmCIF:reflns_classCategory&gt;
   &lt;mmCIF:reflns_class code=&quot;Main&quot;&gt;
      &lt;mmCIF:number_gt&gt;584&lt;/mmCIF:number_gt&gt;
   &lt;/mmCIF:reflns_class&gt;
   &lt;mmCIF:reflns_class code=&quot;Sat1&quot;&gt;
      &lt;mmCIF:number_gt&gt;226&lt;/mmCIF:number_gt&gt;
   &lt;/mmCIF:reflns_class&gt;
   &lt;mmCIF:reflns_class code=&quot;Sat2&quot;&gt;
      &lt;mmCIF:number_gt&gt;50&lt;/mmCIF:number_gt&gt;
   &lt;/mmCIF:reflns_class&gt;
&lt;/mmCIF:reflns_classCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="reflns_class" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="R_Fsqd_factor" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor R(F^2^) calculated
on the squared amplitudes of the observed and calculated
structure factors for the reflections judged significantly
intense (i.e. satisfying the threshold specified by
attribute threshold_expression) in category reflns and included in the refinement.
 
The reflections also satisfy the resolution limits established
by _reflns_class.d_res_high and _reflns_class.d_res_low.

sum | F(obs)^2^ - F(calc)^2^ |
R(Fsqd) = -------------------------------
sum F(obs)^2^

F(obs)^2^  = squares of the observed structure-factor amplitudes
F(calc)^2^ = squares of the calculated structure-factor
amplitudes

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_I_factor" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor R(I) for the
reflections judged significantly intense (i.e. satisfying the
threshold specified by attribute threshold_expression) in category reflns and
 included in the refinement.

This is most often calculated in Rietveld refinements
against powder data, where it is referred to as R~B~ or R~Bragg~.

sum | I(obs) - I(calc) |
R(I) =  ------------------------
sum | I(obs) |

I(obs)  = the net observed intensities
I(calc) = the net calculated intensities

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor for all
reflections included in the refinement.
The reflections also satisfy the resolution limits established by
_reflns_class.d_res_high and _reflns_class.d_res_low.
This is the conventional R factor. See also the
definition of attribute wR_factor_all.
 in category reflns_class 
sum | F(obs) - F(calc) |
R = ------------------------
sum | F(obs) |

F(obs)  = the observed structure-factor amplitudes
F(calc) = the calculated structure-factor amplitudes

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="R_factor_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the residual factor for significantly
intense reflections (see attribute threshold_expression) in category reflns included
 in the refinement.
The reflections also satisfy the resolution limits established by
_reflns_class.d_res_high and _reflns_class.d_res_low.
This is the conventional R factor. See also the
definition of attribute wR_factor_all.
 in category reflns_class 
sum | F(obs) - F(calc) |
R = ------------------------
sum | F(obs) |

F(obs)  = the observed structure-factor amplitudes
F(calc) = the calculated structure-factor amplitudes

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_high" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the smallest value in angstroms
for the interplanar spacings for the reflections used in the
refinement. This is called the highest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="d_res_low" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the largest value in angstroms
for the interplanar spacings for the reflections used in the
refinement. This is called the lowest resolution.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="description" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of each reflection class.
m=1 first order satellites
H0L0 common projection reflections
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the number of significantly intense
reflections (see attribute threshold_expression) in category reflns in the REFLN
 list (not the DIFFRN_REFLN list). This may include Friedel-
equivalent reflections (i.e. those which are symmetry-equivalent
under the Laue symmetry but inequivalent under the crystal
class)  according to the nature of the structure and the
procedures used. Any special characteristics of the reflections
included in the REFLN list should be described using the item
attribute details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_total" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the total number of reflections
in the REFLN list (not the DIFFRN_REFLN list). This may
include Friedel-equivalent reflections (i.e. those which are
symmetry-equivalent under the Laue symmetry but inequivalent
under the crystal class) according to the nature of the
structure and the procedures used.  Any special characteristics
of the reflections included in the REFLN list should be
described using the item attribute details in category reflns. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="wR_factor_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
For each reflection class, the weighted residual factors for all
reflections included in the refinement. The reflections also
satisfy the resolution limits established by
_reflns_class.d_res_high and _reflns_class.d_res_low.
See also attribute R_factor_ in category reflns_class definitions.
 
( sum w [ Y(obs) - Y(calc) ]^2^  )^1/2^
wR = ( ------------------------------ )
(         sum w Y(obs)^2^       )

Y(obs)  = the observed amplitude specified by
attribute ls_structure_factor_coef
 in category refine Y(calc) = the calculated amplitude specified by
attribute ls_structure_factor_coef
 in category refine w       = the least-squares weight

and the sum is taken over the reflections of this class.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code identifying a certain reflection class.
1
m1
s2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="reflns_scaleType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFLNS_SCALE category record details about
the structure-factor scales. They are referenced from within
the REFLN list through attribute scale_group_code in category refln. 

    Example 1 - based on laboratory records for the collagen-like
                peptide [(POG)4 EKG (POG)5]3.
&lt;mmCIF:reflns_scaleCategory&gt;
   &lt;mmCIF:reflns_scale group_code=&quot;SG1&quot;&gt;
      &lt;mmCIF:meas_F&gt;4.0&lt;/mmCIF:meas_F&gt;
   &lt;/mmCIF:reflns_scale&gt;
&lt;/mmCIF:reflns_scaleCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="reflns_scale" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="meas_F" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A scale associated with attribute group_code in category reflns_scale. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="meas_F_squared" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A scale associated with attribute group_code in category reflns_scale. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="meas_intensity" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A scale associated with attribute group_code in category reflns_scale. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="group_code" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The code identifying a scale attribute meas_F,
 in category reflns_scale _reflns_scale.meas_F_squared or _reflns_scale.meas_intensity.
These are linked to the REFLN list by the
attribute scale_group_code in category refln. These codes
 need not correspond to those in the DIFFRN_SCALE list.
1
2
c1
c2
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="reflns_shellType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the REFLNS_SHELL category record details about
the reflection data used to determine the ATOM_SITE data items
broken down into shells of resolution.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:reflns_shellCategory&gt;
   &lt;mmCIF:reflns_shell d_res_high=&quot;31.38&quot; d_res_low=&quot;3.82&quot;&gt;
      &lt;mmCIF:Rmerge_F_obs&gt;1.98&lt;/mmCIF:Rmerge_F_obs&gt;
      &lt;mmCIF:meanI_over_sigI_obs&gt;69.8&lt;/mmCIF:meanI_over_sigI_obs&gt;
      &lt;mmCIF:number_measured_obs&gt;9024&lt;/mmCIF:number_measured_obs&gt;
      &lt;mmCIF:number_unique_obs&gt;2540&lt;/mmCIF:number_unique_obs&gt;
      &lt;mmCIF:percent_possible_obs&gt;96.8&lt;/mmCIF:percent_possible_obs&gt;
   &lt;/mmCIF:reflns_shell&gt;
   &lt;mmCIF:reflns_shell d_res_high=&quot;3.82&quot; d_res_low=&quot;3.03&quot;&gt;
      &lt;mmCIF:Rmerge_F_obs&gt;3.85&lt;/mmCIF:Rmerge_F_obs&gt;
      &lt;mmCIF:meanI_over_sigI_obs&gt;26.1&lt;/mmCIF:meanI_over_sigI_obs&gt;
      &lt;mmCIF:number_measured_obs&gt;7413&lt;/mmCIF:number_measured_obs&gt;
      &lt;mmCIF:number_unique_obs&gt;2364&lt;/mmCIF:number_unique_obs&gt;
      &lt;mmCIF:percent_possible_obs&gt;95.1&lt;/mmCIF:percent_possible_obs&gt;
   &lt;/mmCIF:reflns_shell&gt;
   &lt;mmCIF:reflns_shell d_res_high=&quot;3.03&quot; d_res_low=&quot;2.65&quot;&gt;
      &lt;mmCIF:Rmerge_F_obs&gt;6.37&lt;/mmCIF:Rmerge_F_obs&gt;
      &lt;mmCIF:meanI_over_sigI_obs&gt;10.5&lt;/mmCIF:meanI_over_sigI_obs&gt;
      &lt;mmCIF:number_measured_obs&gt;5640&lt;/mmCIF:number_measured_obs&gt;
      &lt;mmCIF:number_unique_obs&gt;2123&lt;/mmCIF:number_unique_obs&gt;
      &lt;mmCIF:percent_possible_obs&gt;86.2&lt;/mmCIF:percent_possible_obs&gt;
   &lt;/mmCIF:reflns_shell&gt;
   &lt;mmCIF:reflns_shell d_res_high=&quot;2.65&quot; d_res_low=&quot;2.41&quot;&gt;
      &lt;mmCIF:Rmerge_F_obs&gt;8.01&lt;/mmCIF:Rmerge_F_obs&gt;
      &lt;mmCIF:meanI_over_sigI_obs&gt;6.4&lt;/mmCIF:meanI_over_sigI_obs&gt;
      &lt;mmCIF:number_measured_obs&gt;4322&lt;/mmCIF:number_measured_obs&gt;
      &lt;mmCIF:number_unique_obs&gt;1882&lt;/mmCIF:number_unique_obs&gt;
      &lt;mmCIF:percent_possible_obs&gt;76.8&lt;/mmCIF:percent_possible_obs&gt;
   &lt;/mmCIF:reflns_shell&gt;
   &lt;mmCIF:reflns_shell d_res_high=&quot;2.41&quot; d_res_low=&quot;2.23&quot;&gt;
      &lt;mmCIF:Rmerge_F_obs&gt;9.86&lt;/mmCIF:Rmerge_F_obs&gt;
      &lt;mmCIF:meanI_over_sigI_obs&gt;4.3&lt;/mmCIF:meanI_over_sigI_obs&gt;
      &lt;mmCIF:number_measured_obs&gt;3247&lt;/mmCIF:number_measured_obs&gt;
      &lt;mmCIF:number_unique_obs&gt;1714&lt;/mmCIF:number_unique_obs&gt;
      &lt;mmCIF:percent_possible_obs&gt;70.4&lt;/mmCIF:percent_possible_obs&gt;
   &lt;/mmCIF:reflns_shell&gt;
   &lt;mmCIF:reflns_shell d_res_high=&quot;2.23&quot; d_res_low=&quot;2.10&quot;&gt;
      &lt;mmCIF:Rmerge_F_obs&gt;13.99&lt;/mmCIF:Rmerge_F_obs&gt;
      &lt;mmCIF:meanI_over_sigI_obs&gt;3.1&lt;/mmCIF:meanI_over_sigI_obs&gt;
      &lt;mmCIF:number_measured_obs&gt;1140&lt;/mmCIF:number_measured_obs&gt;
      &lt;mmCIF:number_unique_obs&gt;812&lt;/mmCIF:number_unique_obs&gt;
      &lt;mmCIF:percent_possible_obs&gt;33.3&lt;/mmCIF:percent_possible_obs&gt;
   &lt;/mmCIF:reflns_shell&gt;
&lt;/mmCIF:reflns_shellCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="reflns_shell" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="Rmerge_F_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor Rmerge for all reflections that satisfy the
resolution limits established by attribute d_res_high in category reflns_shell and
 attribute d_res_low.
 in category reflns_shell 
sum~i~(sum~j~|F~j~ - &lt;F&gt;|)
Rmerge(F) = --------------------------
sum~i~(sum~j~&lt;F&gt;)

F~j~ = the amplitude of the jth observation of reflection i
&lt;F&gt;  = the mean of the amplitudes of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Rmerge_F_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of Rmerge(F) for significantly intense reflections
(see attribute threshold_expression) in category reflns in a given shell.
 
sum~i~ ( sum~j~ | F~j~ - &lt;F&gt; | )
Rmerge(F) = --------------------------------
sum~i~ ( sum~j~ &lt;F&gt; )

F~j~  = the amplitude of the jth observation of reflection i
&lt;F&gt; = the mean of the amplitudes of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Rmerge_F_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Residual factor Rmerge for reflections that satisfy the
resolution limits established by attribute d_res_high in category reflns_shell and
 attribute d_res_low in category reflns_shell and the observation criterion
 established by attribute observed_criterion.
 in category reflns 
sum~i~(sum~j~|F~j~ - &lt;F&gt;|)
Rmerge(F) = --------------------------
sum~i~(sum~j~&lt;F&gt;)

F~j~ = the amplitude of the jth observation of reflection i
&lt;F&gt;  = the mean of the amplitudes of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Rmerge_I_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of Rmerge(I) for all reflections in a given shell.

sum~i~(sum~j~|I~j~ - &lt;I&gt;|)
Rmerge(I) = --------------------------
sum~i~(sum~j~&lt;I&gt;)

I~j~ = the intensity of the jth observation of reflection i
&lt;I&gt;  = the mean of the intensities of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection

                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Rmerge_I_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of Rmerge(I) for significantly intense reflections
(see attribute threshold_expression) in category reflns in a given shell.
 
sum~i~ ( sum~j~ | I~j~ - &lt;I&gt; | )
Rmerge(I) = --------------------------------
sum~i~ ( sum~j~ &lt;I&gt; )

I~j~  = the intensity of the jth observation of reflection i
&lt;I&gt; = the mean of the intensities of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="Rmerge_I_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value of Rmerge(I) for reflections classified as &apos;observed&apos;
(see attribute observed_criterion) in category reflns in a given shell.
 
sum~i~(sum~j~|I~j~ - &lt;I&gt;|)
Rmerge(I) = --------------------------
sum~i~(sum~j~&lt;I&gt;)

I~j~ = the intensity of the jth observation of reflection i
&lt;I&gt;  = the mean of the intensities of all observations of
reflection i

sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="meanI_over_sigI_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the mean of the intensities of all reflections
in this shell to the mean of the standard uncertainties of the
intensities of all reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="meanI_over_sigI_gt" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the mean of the intensities of the significantly
intense reflections (see attribute threshold_expression) in category reflns in
 this shell to the mean of the standard uncertainties of the
intensities of the significantly intense reflections in this
shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="meanI_over_sigI_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the mean of the intensities of the reflections
classified as &apos;observed&apos; (see attribute observed_criterion) in category reflns in
 this shell to the mean of the standard uncertainties of the
intensities of the &apos;observed&apos; reflections in this
shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="meanI_over_uI_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the mean of the intensities of all reflections
in this shell to the mean of the standard uncertainties of the
intensities of all reflections in this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="meanI_over_uI_gt" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The ratio of the mean of the intensities of the significantly
intense reflections (see attribute threshold_expression) in category reflns in
 this shell to the mean of the standard uncertainties of the
intensities of the significantly intense reflections in this
shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_measured_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of reflections measured for this
shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_measured_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of significantly intense reflections
(see attribute threshold_expression) in category reflns measured for this
 shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_measured_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of reflections classified as &apos;observed&apos;
(see attribute observed_criterion) in category reflns for this
 shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_possible" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of unique reflections it is possible to measure in
this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_unique_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of measured reflections which are symmetry-
unique after merging for this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_unique_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of significantly intense reflections
(see attribute threshold_expression) in category reflns resulting from merging
 measured symmetry-equivalent reflections for this resolution
shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="number_unique_obs" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The total number of measured reflections classified as &apos;observed&apos;
(see attribute observed_criterion) in category reflns which are symmetry-unique
 after merging for this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="percent_possible_all" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The percentage of geometrically possible reflections represented
by all reflections measured for this shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="percent_possible_gt" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The percentage of geometrically possible reflections
represented by significantly intense reflections
(see attribute threshold_expression) in category reflns measured for this
 shell.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                           <xsd:maxInclusive value="100.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="percent_possible_obs" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The percentage of geometrically possible reflections represented
by reflections classified as &apos;observed&apos; (see
attribute observed_criterion) in category reflns for this shell. 
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:decimal">
                           <xsd:minInclusive value="0.0" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="d_res_high" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The smallest value in angstroms for the interplanar spacings
for the reflections in this shell. This is called the highest
resolution.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
               <xsd:attribute name="d_res_low" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The highest value in angstroms for the interplanar spacings
for the reflections in this shell. This is called the lowest
resolution.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:decimal">
                        <xsd:minInclusive value="0.0" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="softwareType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the SOFTWARE category record details about
the software used in the structure analysis, which implies
any software used in the generation of any data items
associated with the structure determination and
structure representation.

These data items allow computer programs to be referenced
in more detail than data items in the COMPUTING category do.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:softwareCategory&gt;
   &lt;mmCIF:software name=&quot;Prolsq&quot; version=&quot;unknown&quot;&gt;
      &lt;mmCIF:citation_id&gt;ref5&lt;/mmCIF:citation_id&gt;
      &lt;mmCIF:classification&gt;refinement&lt;/mmCIF:classification&gt;
      &lt;mmCIF:compiler_name&gt;Convex Fortran&lt;/mmCIF:compiler_name&gt;
      &lt;mmCIF:compiler_version&gt;v8.0&lt;/mmCIF:compiler_version&gt;
      &lt;mmCIF:contact_author&gt;Wayne A. Hendrickson&lt;/mmCIF:contact_author&gt;
      &lt;mmCIF:date xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:dependencies&gt;Requires that Protin be run first&lt;/mmCIF:dependencies&gt;
      &lt;mmCIF:description&gt;restrained least-squares refinement&lt;/mmCIF:description&gt;
      &lt;mmCIF:hardware&gt;Convex C220&lt;/mmCIF:hardware&gt;
      &lt;mmCIF:language&gt;Fortran&lt;/mmCIF:language&gt;
      &lt;mmCIF:location&gt;ftp://rosebud.sdsc.edu/pub/sdsc/xtal/CCP4/ccp4/&lt;/mmCIF:location&gt;
      &lt;mmCIF:mods&gt;optimized&lt;/mmCIF:mods&gt;
      &lt;mmCIF:os&gt;ConvexOS&lt;/mmCIF:os&gt;
      &lt;mmCIF:os_version&gt;v10.1&lt;/mmCIF:os_version&gt;
      &lt;mmCIF:type&gt;program&lt;/mmCIF:type&gt;
   &lt;/mmCIF:software&gt;
&lt;/mmCIF:softwareCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="software" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="citation_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category citation in the CITATION
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="classification" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The classification of the program according to its
major function.
data collection
data reduction
phasing
model building
refinement
validation
other
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="compiler_name" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The compiler used to compile the software.
Convex Fortran
gcc
DEC C
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="compiler_version" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The version of the compiler used to compile the software.
3.1
2.1 alpha
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The recognized contact author of the software. This could be
the original author, someone who has modified the code or
someone who maintains the code.  It should be the person
most commonly associated with the code.
T. Alwyn Jones
Axel Brunger
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="contact_author_email" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The e-mail address of the person specified in
attribute contact_author in category software. 
bourne@sdsc.edu
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="date" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The date the software was released.
1991-10-01
1990-04-30
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="dependencies" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Any prerequisite software required to run attribute name in category software. 
PDBlib class library
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="description" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Description of the software.
Uses method of restrained least squares
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="hardware" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The hardware upon which the software was run.
Sun Sparc 10 model 41
Dec Alpha 3000 model 500S
Silicon Graphics Elan
Compaq PC 486/66
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="language" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The major computing language in which the software is
coded.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="Ada" />
                           <xsd:enumeration value="assembler" />
                           <xsd:enumeration value="Awk" />
                           <xsd:enumeration value="Basic" />
                           <xsd:enumeration value="C++" />
                           <xsd:enumeration value="C/C++" />
                           <xsd:enumeration value="C" />
                           <xsd:enumeration value="csh" />
                           <xsd:enumeration value="Fortran" />
                           <xsd:enumeration value="Fortran_77" />
                           <xsd:enumeration value="Fortran 77" />
                           <xsd:enumeration value="Fortran 90" />
                           <xsd:enumeration value="Java" />
                           <xsd:enumeration value="ksh" />
                           <xsd:enumeration value="Pascal" />
                           <xsd:enumeration value="Perl" />
                           <xsd:enumeration value="Python" />
                           <xsd:enumeration value="sh" />
                           <xsd:enumeration value="Tcl" />
                           <xsd:enumeration value="Other" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="location" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The URL for an Internet address at which
details of the software can be found.
http://rosebud.sdsc.edu/projects/pb/IUCr/software.html
ftp://ftp.sdsc.edu/pub/sdsc/biology/
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mods" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Any noteworthy modifications to the base software, if applicable.
Added support for space group F432
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="os" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the operating system under which the software
runs.
Ultrix
OpenVMS
DOS
Windows 95
Windows NT
Irix
HPUX
DEC Unix
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="os_version" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The version of the operating system under which the software
runs.
3.1
4.2.1
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The classification of the software according to the most
common types.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="program" />
                           <xsd:enumeration value="library" />
                           <xsd:enumeration value="package" />
                           <xsd:enumeration value="filter" />
                           <xsd:enumeration value="jiffy" />
                           <xsd:enumeration value="other" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="name" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The name of the software.
Merlot
O
Xengen
X-plor
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="version" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The version of the software.
v1.0
beta
3.1-2
unknown
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="space_groupType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Contains all the data items that refer to the space group as a
whole, such as its name or crystal system. They may be looped,
for example, in a list of space groups and their properties.

Only a subset of the SPACE_GROUP category items appear in
this dictionary.  The remainder are found in the symmetry CIF
dictionary.

Space-group types are identified by their number as given in
International Tables for Crystallography Vol. A. Specific
settings of the space groups can be identified either by their
Hall symbol or by specifying their symmetry operations.

The commonly used Hermann-Mauguin symbol determines the
space-group type uniquely but several different Hermann-Mauguin
symbols may refer to the same space-group type. A Hermann-Mauguin
symbol contains information on the choice of the basis, but not
on the choice of origin.  Different formats for the
Hermann-Mauguin symbol are found in the symmetry CIF dictionary.

    Example 1 - the monoclinic space group No. 15 with unique axis b.
&lt;mmCIF:space_groupCategory&gt;
   &lt;mmCIF:space_group id=&quot;1&quot;&gt;
      &lt;mmCIF:IT_number&gt;15&lt;/mmCIF:IT_number&gt;
      &lt;mmCIF:crystal_system&gt;monoclinic&lt;/mmCIF:crystal_system&gt;
      &lt;mmCIF:name_H-M_alt&gt;C 2/c&lt;/mmCIF:name_H-M_alt&gt;
      &lt;mmCIF:name_Hall&gt;-C 2yc&lt;/mmCIF:name_Hall&gt;
   &lt;/mmCIF:space_group&gt;
&lt;/mmCIF:space_groupCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="space_group" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="IT_number" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number as assigned in International Tables for
Crystallography Vol. A, specifying the proper affine class (i.e.
the orientation-preserving affine class) of space groups
(crystallographic space-group type) to which the space group
belongs.  This number defines the space-group type but not
the coordinate system in which it is expressed.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:integer">
                           <xsd:minInclusive value="1" />
                           <xsd:maxInclusive value="230" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="crystal_system" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the system of geometric crystal classes of space
groups (crystal system) to which the space group belongs.
Note that rhombohedral space groups belong to the
trigonal system.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="triclinic" />
                           <xsd:enumeration value="monoclinic" />
                           <xsd:enumeration value="orthorhombic" />
                           <xsd:enumeration value="tetragonal" />
                           <xsd:enumeration value="trigonal" />
                           <xsd:enumeration value="hexagonal" />
                           <xsd:enumeration value="cubic" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="name_H-M_alt" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
attribute name_H-M_alt in category space_group allows any Hermann-Mauguin symbol
 to be given. The way in which this item is used is determined
by the user and in general is not intended to be interpreted by
computer. It may, for example, be used to give one of the
extended Hermann-Mauguin symbols given in Table 4.3.2.1 of
International Tables for Crystallography Vol. A (2002) or
a Hermann-Mauguin symbol for a conventional or unconventional
setting.

Each component of the space-group name is separated by a
space or an underscore. The use of a space is strongly
recommended.  The underscore is only retained because it
was used in old CIFs. It should not be
used in new CIFs. Subscripts should appear without special
symbols. Bars should be given as negative signs before the
numbers to which they apply.

The commonly used Hermann-Mauguin symbol determines the space-
group type uniquely but a given space-group type may be
described by more than one Hermann-Mauguin symbol. The space-
group type is best described using attribute IT_number.
 in category space_group 
The Hermann-Mauguin symbol may contain information on the
choice of basis, but not on the choice of origin. To
define the setting uniquely, use attribute name_Hall in category space_group or
 list the symmetry operations.
three examples for space group No. 63
                               loop_
                                   _space_group.name_H-M_alt
                                    &apos;C m c m&apos;
                                    &apos;C 2/c 2/m 21/m&apos;
                                    &apos;A m a m&apos;
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name_Hall" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Space-group symbol defined by Hall.

Each component of the space-group name is separated by a
space or an underscore.  The use of a space is strongly
recommended.  The underscore is only retained because it
was used in old CIFs.  It should not be
used in new CIFs.

attribute name_Hall in category space_group uniquely defines the space group and
 its reference to a particular coordinate system.

Ref: Hall, S. R. (1981). Acta Cryst. A37, 517-525; erratum
(1981), A37, 921.
[See also International Tables for Crystallography
Vol. B (2001), Chapter 1.4, Appendix 1.4.2.]
equivalent to Pca21
P 2c -2ac
equivalent to Ia3d
-I 4bd 2ab 3
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This is the unique identifier for the SPACE_GROUP category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="space_group_symopType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Contains information about the symmetry operations of the
space group.

    Example 1 - The symmetry operations for the space group P21/c.
&lt;mmCIF:space_group_symopCategory&gt;
   &lt;mmCIF:space_group_symop id=&quot;1&quot;&gt;
      &lt;mmCIF:operation_xyz&gt;x,y,z&lt;/mmCIF:operation_xyz&gt;
   &lt;/mmCIF:space_group_symop&gt;
   &lt;mmCIF:space_group_symop id=&quot;2&quot;&gt;
      &lt;mmCIF:operation_xyz&gt;-x,-y,-z&lt;/mmCIF:operation_xyz&gt;
   &lt;/mmCIF:space_group_symop&gt;
   &lt;mmCIF:space_group_symop id=&quot;3&quot;&gt;
      &lt;mmCIF:operation_xyz&gt;-x,1/2+y,1/2-z&lt;/mmCIF:operation_xyz&gt;
   &lt;/mmCIF:space_group_symop&gt;
   &lt;mmCIF:space_group_symop id=&quot;4&quot;&gt;
      &lt;mmCIF:operation_xyz&gt;x,1/2-y,1/2+z&lt;/mmCIF:operation_xyz&gt;
   &lt;/mmCIF:space_group_symop&gt;
&lt;/mmCIF:space_group_symopCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="space_group_symop" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="operation_xyz" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A parsable string giving one of the symmetry operations of the
space group in algebraic form.  If W is a matrix representation
of the rotational part of the symmetry operation defined by the
positions and signs of x, y and z, and w is a column of
translations defined by the fractions, an equivalent position
X&apos; is generated from a given position X by the equation

X&apos; = WX + w

(Note: X is used to represent bold_italics_x in International
Tables for Crystallography Vol. A, Part 5)

When a list of symmetry operations is given, it must contain
a complete set of coordinate representatives which generates
all the operations of the space group by the addition of
all primitive translations of the space group. Such
representatives are to be found as the coordinates of
the general-equivalent position in International Tables for
Crystallography Vol. A (2002), to which it is necessary to
add any centring translations shown above the
general-equivalent position.

That is to say, it is necessary to list explicity all the
symmetry operations required to generate all the atoms in
the unit cell defined by the setting used.
                                glide reflection through the plane (x,1/4,z),
                                 with glide vector 1/2 c
x,1/2-y,1/2+z
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sg_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This must match a particular value of attribute id in category space_group, allowing
 the symmetry operation to be identified with a particular space
group.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
An arbitrary identifier that uniquely labels each symmetry
operation in the list.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="structType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT category record details about the
description of the crystallographic structure.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:structCategory&gt;
   &lt;mmCIF:struct entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:title&gt; HIV-1 protease complex with acetyl-pepstatin&lt;/mmCIF:title&gt;
   &lt;/mmCIF:struct&gt;
&lt;/mmCIF:structCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="title" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A title for the data block. The author should attempt to convey
the essence of the structure archived in the CIF in the title,
and to distinguish this structural result from others.
5&apos;-D(*(I)CP*CP*GP*G)-3
T4 lysozyme mutant - S32A
hen egg white lysozyme at -30 degrees C
quail egg white lysozyme at 2 atmospheres
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_asymType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_ASYM category record details about the
structural elements in the asymmetric unit.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_asymCategory&gt;
   &lt;mmCIF:struct_asym id=&quot;A&quot;&gt;
      &lt;mmCIF:details&gt;one monomer of the dimeric enzyme&lt;/mmCIF:details&gt;
      &lt;mmCIF:entity_id&gt;1&lt;/mmCIF:entity_id&gt;
   &lt;/mmCIF:struct_asym&gt;
   &lt;mmCIF:struct_asym id=&quot;B&quot;&gt;
      &lt;mmCIF:details&gt;one monomer of the dimeric enzyme&lt;/mmCIF:details&gt;
      &lt;mmCIF:entity_id&gt;1&lt;/mmCIF:entity_id&gt;
   &lt;/mmCIF:struct_asym&gt;
   &lt;mmCIF:struct_asym id=&quot;C&quot;&gt;
      &lt;mmCIF:details&gt;one partially occupied position for the inhibitor&lt;/mmCIF:details&gt;
      &lt;mmCIF:entity_id&gt;2&lt;/mmCIF:entity_id&gt;
   &lt;/mmCIF:struct_asym&gt;
   &lt;mmCIF:struct_asym id=&quot;D&quot;&gt;
      &lt;mmCIF:details&gt;one partially occupied position for the inhibitor&lt;/mmCIF:details&gt;
      &lt;mmCIF:entity_id&gt;2&lt;/mmCIF:entity_id&gt;
   &lt;/mmCIF:struct_asym&gt;
&lt;/mmCIF:struct_asymCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_asym" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this portion of the contents
of the asymmetric unit.
                                 The drug binds to this enzyme in two roughly
                                  twofold symmetric modes. Hence this
                                  biological unit (3) is roughly twofold
                                  symmetric to biological unit (2). Disorder in
                                  the protein chain indicated with alternative
                                  ID 2 should be used with this biological unit.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="entity_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_asym must uniquely identify a record in
 the STRUCT_ASYM list.

Note that this item need not be a number; it can be any unique
identifier.
1
A
2B3
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_biolType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_BIOL category record details about
the structural elements that form each structure of biological
significance.

A given crystal structure may contain many different biological
structures. A given structural component in the asymmetric
unit may be part of more than one biological unit. A given
biological structure may involve crystallographic symmetry.

For instance, in a structure of a lysozyme-FAB structure, the
light- and heavy-chain components of the FAB could be one
biological unit, while the two chains of the FAB and the lysozyme
could constitute a second biological unit.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_biolCategory&gt;
   &lt;mmCIF:struct_biol id=&quot;1&quot;&gt;
      &lt;mmCIF:details&gt; significant deviations from twofold symmetry exist in this
dimeric enzyme&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_biol&gt;
   &lt;mmCIF:struct_biol id=&quot;2&quot;&gt;
      &lt;mmCIF:details&gt; The drug binds to this enzyme in two roughly twofold
symmetric modes. Hence this biological unit (2) is roughly
twofold symmetric to biological unit (3). Disorder in the
protein chain indicated with alternative ID 1 should be
used with this biological unit.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_biol&gt;
   &lt;mmCIF:struct_biol id=&quot;3&quot;&gt;
      &lt;mmCIF:details&gt; The drug binds to this enzyme in two roughly twofold
symmetric modes. Hence this biological unit (3) is roughly
twofold symmetric to biological unit (2). Disorder in the
protein chain indicated with alternative ID 2 should be
used with this biological unit.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_biol&gt;
&lt;/mmCIF:struct_biolCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_biol" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the biological unit.
                                 The drug binds to this enzyme in two roughly
                                  twofold symmetric modes. Hence this
                                  biological unit (3) is roughly twofold
                                  symmetric to biological unit (2). Disorder in
                                  the protein chain indicated with alternative
                                  ID 2 should be used with this biological unit.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_biol must uniquely identify a record in
 the STRUCT_BIOL list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_biol_genType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_BIOL_GEN category record details about
the generation of each biological unit. The STRUCT_BIOL_GEN
data items provide the specifications of the components that
constitute that biological unit, which may include symmetry
elements.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_biol_genCategory&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;A&quot; biol_id=&quot;1&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;B&quot; biol_id=&quot;1&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;A&quot; biol_id=&quot;2&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;B&quot; biol_id=&quot;2&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;C&quot; biol_id=&quot;2&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;A&quot; biol_id=&quot;3&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;B&quot; biol_id=&quot;3&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
   &lt;mmCIF:struct_biol_gen asym_id=&quot;D&quot; biol_id=&quot;3&quot; symmetry=&quot;1_555&quot;&gt;&lt;/mmCIF:struct_biol_gen&gt;
&lt;/mmCIF:struct_biol_genCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_biol_gen" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the symmetry generation of
this portion of the biological structure.
                                 The zinc atom lies on a special position;
                                  application of symmetry elements to generate
                                  the insulin hexamer will generate excess zinc
                                  atoms, which must be removed by hand.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="asym_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_asym in the STRUCT_ASYM
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="biol_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_biol in the STRUCT_BIOL
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="symmetry" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Describes the symmetry operation that should be applied to the
atom set specified by attribute asym_id in category struct_biol_gen to generate a
 portion of the biological structure.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_biol_keywordsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_BIOL_KEYWORDS category record
keywords that describe each biological unit.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_biol_keywordsCategory&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;aspartyl-protease&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;aspartic-protease&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;acid-protease&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;aspartyl-proteinase&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;aspartic-proteinase&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;acid-proteinase&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;enzyme&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;protease&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;proteinase&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;1&quot; text=&quot;dimer&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;2&quot; text=&quot;drug-enzyme complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;2&quot; text=&quot;inhibitor-enzyme complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;2&quot; text=&quot;drug-protease complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;2&quot; text=&quot;inhibitor-protease complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;3&quot; text=&quot;drug-enzyme complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;3&quot; text=&quot;inhibitor-enzyme complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;3&quot; text=&quot;drug-protease complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
   &lt;mmCIF:struct_biol_keywords biol_id=&quot;3&quot; text=&quot;inhibitor-protease complex&quot;&gt;&lt;/mmCIF:struct_biol_keywords&gt;
&lt;/mmCIF:struct_biol_keywordsCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_biol_keywords" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="biol_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_biol in the STRUCT_BIOL
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="text" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Keywords describing this biological entity.
antibody
antigen
enzyme
cytokine
tRNA
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_biol_viewType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_BIOL_VIEW category record details
about how to draw and annotate an informative view of the
biological structure.

    Example 1 - based on NDB structure GDL001 by Coll, Aymami,
                Van Der Marel, Van Boom, Rich &amp; Wang
                [Biochemistry, (1989), 28, 310-320].
&lt;mmCIF:struct_biol_viewCategory&gt;
   &lt;mmCIF:struct_biol_view biol_id=&quot;c1&quot; id=&quot;1&quot;&gt;
      &lt;mmCIF:details&gt; This view highlights the ATAT-Netropsin interaction in the
DNA-drug complex.&lt;/mmCIF:details&gt;
      &lt;mmCIF:rot_matrix11&gt;0.132&lt;/mmCIF:rot_matrix11&gt;
      &lt;mmCIF:rot_matrix12&gt;0.922&lt;/mmCIF:rot_matrix12&gt;
      &lt;mmCIF:rot_matrix13&gt;-0.363&lt;/mmCIF:rot_matrix13&gt;
      &lt;mmCIF:rot_matrix21&gt;0.131&lt;/mmCIF:rot_matrix21&gt;
      &lt;mmCIF:rot_matrix22&gt;-0.380&lt;/mmCIF:rot_matrix22&gt;
      &lt;mmCIF:rot_matrix23&gt;-0.916&lt;/mmCIF:rot_matrix23&gt;
      &lt;mmCIF:rot_matrix31&gt;-0.982&lt;/mmCIF:rot_matrix31&gt;
      &lt;mmCIF:rot_matrix32&gt;0.073&lt;/mmCIF:rot_matrix32&gt;
      &lt;mmCIF:rot_matrix33&gt;-0.172&lt;/mmCIF:rot_matrix33&gt;
   &lt;/mmCIF:struct_biol_view&gt;
&lt;/mmCIF:struct_biol_viewCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_biol_view" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this view of the biological
structure.

This data item can be used as a figure legend.
                                 The enzyme has been oriented with the
                                  molecular twofold axis aligned with the
                                  horizontal axis of the figure.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_BIOL_GEN category to give a view useful for describing the
structure. The conventions used in the rotation are described in
attribute details.
 in category struct_biol_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="biol_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_biol in the STRUCT_BIOL
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_biol_view must uniquely identify a
 record in the STRUCT_BIOL_VIEW list.

Note that this item need not be a number; it can be any unique
identifier.
Figure 1
unliganded enzyme
view down enzyme active site
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_confType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_CONF category record details about
the backbone conformation of a segment of polymer.

Data items in the STRUCT_CONF_TYPE category define the
criteria used to identify the backbone conformations.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_confCategory&gt;
   &lt;mmCIF:struct_conf id=&quot;HELX1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ARG&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;87&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;HELX_RH_AL_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;GLN&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;92&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;HELX2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;B&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ARG&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;287&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;HELX_RH_AL_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;B&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;GLN&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;292&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;STRN1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;PRO&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;1&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;STRN_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;LEU&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;5&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;STRN2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;B&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;CYS&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;295&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;STRN_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;B&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;PHE&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;299&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;STRN3&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;CYS&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;95&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;STRN_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;PHE&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;299&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;STRN4&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;B&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;PRO&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;201&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;STRN_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;B&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;LEU&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;205&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;TURN1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ILE&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;15&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;TURN_TY1P_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;GLN&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;18&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;TURN2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;GLY&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;49&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;TURN_TY2_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;GLY&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;52&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;TURN3&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ILE&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;55&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;TURN_TY1P_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;HIS&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;69&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
   &lt;mmCIF:struct_conf id=&quot;TURN4&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;THR&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;91&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:conf_type_id&gt;TURN_TY1_P&lt;/mmCIF:conf_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;GLY&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;94&lt;/mmCIF:end_label_seq_id&gt;
   &lt;/mmCIF:struct_conf&gt;
&lt;/mmCIF:struct_confCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_conf" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="beg_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment begins.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment begins.

This data item is a pointer to attribute auth_comp_id in category atom_site in
 the ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment begins.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment begins.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment begins.

This data item is a pointer to attribute label_comp_id in category atom_site in
 the ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment begins.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="conf_type_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_conf_type in the
 STRUCT_CONF_TYPE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the conformation assignment.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment ends.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment ends.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment ends.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment ends.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment ends.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
conformation segment ends.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_conf must uniquely identify a record in
 the STRUCT_CONF list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_conf_typeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_CONF_TYPE category record details
about the criteria used to identify backbone conformations of a
segment of polymer.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_conf_typeCategory&gt;
   &lt;mmCIF:struct_conf_type id=&quot;HELX_RH_AL_P&quot;&gt;
      &lt;mmCIF:criteria&gt;author judgement&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conf_type&gt;
   &lt;mmCIF:struct_conf_type id=&quot;STRN_P&quot;&gt;
      &lt;mmCIF:criteria&gt;author judgement&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conf_type&gt;
   &lt;mmCIF:struct_conf_type id=&quot;TURN_TY1_P&quot;&gt;
      &lt;mmCIF:criteria&gt;author judgement&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conf_type&gt;
   &lt;mmCIF:struct_conf_type id=&quot;TURN_TY1P_P&quot;&gt;
      &lt;mmCIF:criteria&gt;author judgement&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conf_type&gt;
   &lt;mmCIF:struct_conf_type id=&quot;TURN_TY2_P&quot;&gt;
      &lt;mmCIF:criteria&gt;author judgement&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conf_type&gt;
   &lt;mmCIF:struct_conf_type id=&quot;TURN_TY2P_P&quot;&gt;
      &lt;mmCIF:criteria&gt;author judgement&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conf_type&gt;
&lt;/mmCIF:struct_conf_typeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_conf_type" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="criteria" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criteria used to assign this conformation type.
author judgement
phi=54-74, psi=30-50
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="reference" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A literature reference that defines the criteria used to assign
this conformation type and subtype.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The descriptor that categorizes the type of the conformation
of the backbone of the polymer (whether protein or nucleic acid).
Explicit values for the torsion angles that define each
conformation are not given here, but it is expected that the
author would provide such information in either the
_struct_conf_type.criteria or _struct_conf_type.reference data
items, or both.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="HELX_P" />
                        <xsd:enumeration value="HELX_OT_P" />
                        <xsd:enumeration value="HELX_RH_P" />
                        <xsd:enumeration value="HELX_RH_OT_P" />
                        <xsd:enumeration value="HELX_RH_AL_P" />
                        <xsd:enumeration value="HELX_RH_GA_P" />
                        <xsd:enumeration value="HELX_RH_OM_P" />
                        <xsd:enumeration value="HELX_RH_PI_P" />
                        <xsd:enumeration value="HELX_RH_27_P" />
                        <xsd:enumeration value="HELX_RH_3T_P" />
                        <xsd:enumeration value="HELX_RH_PP_P" />
                        <xsd:enumeration value="HELX_LH_P" />
                        <xsd:enumeration value="HELX_LH_OT_P" />
                        <xsd:enumeration value="HELX_LH_AL_P" />
                        <xsd:enumeration value="HELX_LH_GA_P" />
                        <xsd:enumeration value="HELX_LH_OM_P" />
                        <xsd:enumeration value="HELX_LH_PI_P" />
                        <xsd:enumeration value="HELX_LH_27_P" />
                        <xsd:enumeration value="HELX_LH_3T_P" />
                        <xsd:enumeration value="HELX_LH_PP_P" />
                        <xsd:enumeration value="HELX_N" />
                        <xsd:enumeration value="HELX_OT_N" />
                        <xsd:enumeration value="HELX_RH_N" />
                        <xsd:enumeration value="HELX_RH_OT_N" />
                        <xsd:enumeration value="HELX_RH_A_N" />
                        <xsd:enumeration value="HELX_RH_B_N" />
                        <xsd:enumeration value="HELX_RH_Z_N" />
                        <xsd:enumeration value="HELX_LH_N" />
                        <xsd:enumeration value="HELX_LH_OT_N" />
                        <xsd:enumeration value="HELX_LH_A_N" />
                        <xsd:enumeration value="HELX_LH_B_N" />
                        <xsd:enumeration value="HELX_LH_Z_N" />
                        <xsd:enumeration value="TURN_P" />
                        <xsd:enumeration value="TURN_OT_P" />
                        <xsd:enumeration value="TURN_TY1_P" />
                        <xsd:enumeration value="TURN_TY1P_P" />
                        <xsd:enumeration value="TURN_TY2_P" />
                        <xsd:enumeration value="TURN_TY2P_P" />
                        <xsd:enumeration value="TURN_TY3_P" />
                        <xsd:enumeration value="TURN_TY3P_P" />
                        <xsd:enumeration value="STRN" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_connType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_CONN category record details about
the connections between portions of the structure. These can be
hydrogen bonds, salt bridges, disulfide bridges and so on.

The STRUCT_CONN_TYPE records define the criteria used to
identify these connections.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_connCategory&gt;
   &lt;mmCIF:struct_conn id=&quot;C1&quot;&gt;
      &lt;mmCIF:conn_type_id&gt;saltbr&lt;/mmCIF:conn_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ptnr1_label_asym_id&gt;A&lt;/mmCIF:ptnr1_label_asym_id&gt;
      &lt;mmCIF:ptnr1_label_atom_id&gt;NZ1&lt;/mmCIF:ptnr1_label_atom_id&gt;
      &lt;mmCIF:ptnr1_label_comp_id&gt;ARG&lt;/mmCIF:ptnr1_label_comp_id&gt;
      &lt;mmCIF:ptnr1_label_seq_id&gt;87&lt;/mmCIF:ptnr1_label_seq_id&gt;
      &lt;mmCIF:ptnr1_role&gt;positive&lt;/mmCIF:ptnr1_role&gt;
      &lt;mmCIF:ptnr1_symmetry&gt;1_555&lt;/mmCIF:ptnr1_symmetry&gt;
      &lt;mmCIF:ptnr2_label_asym_id&gt;A&lt;/mmCIF:ptnr2_label_asym_id&gt;
      &lt;mmCIF:ptnr2_label_atom_id&gt;OE1&lt;/mmCIF:ptnr2_label_atom_id&gt;
      &lt;mmCIF:ptnr2_label_comp_id&gt;GLU&lt;/mmCIF:ptnr2_label_comp_id&gt;
      &lt;mmCIF:ptnr2_label_seq_id&gt;92&lt;/mmCIF:ptnr2_label_seq_id&gt;
      &lt;mmCIF:ptnr2_role&gt;negative&lt;/mmCIF:ptnr2_role&gt;
      &lt;mmCIF:ptnr2_symmetry&gt;1_555&lt;/mmCIF:ptnr2_symmetry&gt;
   &lt;/mmCIF:struct_conn&gt;
   &lt;mmCIF:struct_conn id=&quot;C2&quot;&gt;
      &lt;mmCIF:conn_type_id&gt;hydrog&lt;/mmCIF:conn_type_id&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ptnr1_label_asym_id&gt;B&lt;/mmCIF:ptnr1_label_asym_id&gt;
      &lt;mmCIF:ptnr1_label_atom_id&gt;N&lt;/mmCIF:ptnr1_label_atom_id&gt;
      &lt;mmCIF:ptnr1_label_comp_id&gt;ARG&lt;/mmCIF:ptnr1_label_comp_id&gt;
      &lt;mmCIF:ptnr1_label_seq_id&gt;287&lt;/mmCIF:ptnr1_label_seq_id&gt;
      &lt;mmCIF:ptnr1_role&gt;donor&lt;/mmCIF:ptnr1_role&gt;
      &lt;mmCIF:ptnr1_symmetry&gt;1_555&lt;/mmCIF:ptnr1_symmetry&gt;
      &lt;mmCIF:ptnr2_label_asym_id&gt;B&lt;/mmCIF:ptnr2_label_asym_id&gt;
      &lt;mmCIF:ptnr2_label_atom_id&gt;O&lt;/mmCIF:ptnr2_label_atom_id&gt;
      &lt;mmCIF:ptnr2_label_comp_id&gt;GLY&lt;/mmCIF:ptnr2_label_comp_id&gt;
      &lt;mmCIF:ptnr2_label_seq_id&gt;292&lt;/mmCIF:ptnr2_label_seq_id&gt;
      &lt;mmCIF:ptnr2_role&gt;acceptor&lt;/mmCIF:ptnr2_role&gt;
      &lt;mmCIF:ptnr2_symmetry&gt;1_555&lt;/mmCIF:ptnr2_symmetry&gt;
   &lt;/mmCIF:struct_conn&gt;
&lt;/mmCIF:struct_connCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_conn" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="conn_type_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_conn_type in the
 STRUCT_CONN_TYPE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the connection.
disulfide bridge C-S-S-C is highly distorted
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_label_alt_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_label_seq_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 1 of the structure
connection.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_role" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chemical or structural role of the first partner in
the structure connection.
donor
acceptor
negative
positive
metal
metal coordination
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr1_symmetry" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Describes the symmetry operation that should be applied to the
atom set specified by attribute ptnr1_label* in category struct_conn to generate the
 first partner in the structure connection.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_label_alt_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_label_seq_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for partner 2 of the structure
connection.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_role" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The chemical or structural role of the second partner in
the structure connection.
donor
acceptor
negative
positive
metal
metal coordination
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ptnr2_symmetry" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Describes the symmetry operation that should be applied to the
atom set specified by attribute ptnr2_label* in category struct_conn to generate the
 second partner in the structure connection.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_conn must uniquely identify a record in
 the STRUCT_CONN list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_conn_typeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_CONN_TYPE category record details
about the criteria used to identify interactions between
portions of the structure.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_conn_typeCategory&gt;
   &lt;mmCIF:struct_conn_type id=&quot;saltbr&quot;&gt;
      &lt;mmCIF:criteria&gt;negative to positive distance &amp;gt; 2.5 \&amp;#37;A, &amp;lt; 3.2 \&amp;#37;A&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conn_type&gt;
   &lt;mmCIF:struct_conn_type id=&quot;hydrog&quot;&gt;
      &lt;mmCIF:criteria&gt;NO distance &amp;gt; 2.5\&amp;#37;A, &amp;lt; 3.5\&amp;#37;A, NOC angle &amp;lt; 120 degrees&lt;/mmCIF:criteria&gt;
      &lt;mmCIF:reference xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_conn_type&gt;
&lt;/mmCIF:struct_conn_typeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_conn_type" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="criteria" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The criteria used to define the interaction.
O to N distance &gt; 2.5 \&#37;A, &lt; 3.2 \&#37;A
authors judgement
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="reference" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A reference that specifies the criteria used to define the
interaction.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The chemical or structural type of the interaction.
                     </xsd:documentation>
                  </xsd:annotation>
                  <xsd:simpleType>
                     <xsd:restriction base="xsd:string">
                        <xsd:enumeration value="covale" />
                        <xsd:enumeration value="disulf" />
                        <xsd:enumeration value="hydrog" />
                        <xsd:enumeration value="metalc" />
                        <xsd:enumeration value="mismat" />
                        <xsd:enumeration value="saltbr" />
                        <xsd:enumeration value="modres" />
                        <xsd:enumeration value="covale_base" />
                        <xsd:enumeration value="covale_sugar" />
                        <xsd:enumeration value="covale_phosphate" />
                     </xsd:restriction>
                  </xsd:simpleType>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_keywordsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_KEYWORDS category specify keywords
that describe the chemical structure in this entry.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_keywordsCategory&gt;
   &lt;mmCIF:struct_keywords entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:text&gt;enzyme-inhibitor complex&lt;/mmCIF:text&gt;
   &lt;/mmCIF:struct_keywords&gt;
   &lt;mmCIF:struct_keywords entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:text&gt;aspartyl protease&lt;/mmCIF:text&gt;
   &lt;/mmCIF:struct_keywords&gt;
   &lt;mmCIF:struct_keywords entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:text&gt;structure-based drug design&lt;/mmCIF:text&gt;
   &lt;/mmCIF:struct_keywords&gt;
   &lt;mmCIF:struct_keywords entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:text&gt;static disorder&lt;/mmCIF:text&gt;
   &lt;/mmCIF:struct_keywords&gt;
&lt;/mmCIF:struct_keywordsCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_keywords" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="text" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Keywords describing this structure.
serine protease
inhibited complex
high-resolution refinement
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_mon_detailsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_MON_DETAILS category record details
about specifics of calculations summarized in data items in the
STRUCT_MON_PROT and STRUCT_MON_NUCL categories. These can
include the coefficients used in map calculations,
the radii used for including points in a calculation and so on.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_mon_details" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="RSCC" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item describes the specifics of the calculations that
generated the values given in attribute RSCC_all,
 in category struct_mon_prot _struct_mon_prot.RSCC_main and _struct_mon_prot.RSCC_side. The
coefficients used to calculate the p(o) and p(c) maps should be
given as well as the criterion for the inclusion of map grid
points in the calculation.
                                 The map p(o) was calculated with coefficients
                                  2F(o) - F(c) and with phase alpha(c). F(o)
                                  are the observed structure-factor amplitudes,
                                  F(c) are the amplitudes calculated from the
                                  current model and alpha(c) are the phases
                                  calculated from the current model.
                                  The map p(c) was calculated in program O using
                                  a Gaussian distribution function around the
                                  atoms in the current model.
                                  Map grid points within 1.5 A of the
                                  designated atoms were included in the
                                  calculation.
                                 The map p(o) was calculated with coefficients
                                  F(o) and with phase alpha(c). F(o) are the
                                  observed structure-factor amplitudes, and
                                  alpha(c) are the phases calculated from the
                                  current model.
                                  The map p(c) was calculated with coefficients
                                  F(c) and with phases alpha(c). F(c) and
                                  alpha(c) are the structure-factor amplitudes
                                  and phases, respectively, calculated from the
                                  current model.
                                  Map grid points within a van der Waals radius
                                  of the designated atoms were included in the
                                  calculation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item describes the specifics of the calculations that
generated the values given in attribute RSR_all,
 in category struct_mon_prot _struct_mon_prot.RSR_main and _struct_mon_prot.RSR_side. The
coefficients used to calculate the p(o) and p(c) maps should be
given as well as the criterion for the inclusion of map grid
points in the calculation.
                                 The map p(o) was calculated with coefficients
                                  2F(o) - F(c) and with phase alpha(c). F(o)
                                  are the observed structure-factor amplitudes,
                                  F(c) are the amplitudes calculated from the
                                  current model and alpha(c) are the phases
                                  calculated from the current model.
                                  The map p(c) was calculated in program O using
                                  a Gaussian distribution function around the
                                  atoms in the current model.
                                  Map grid points within 1.5 A of the
                                  designated atoms were included in the
                                  calculation.
                                 The map p(o) was calculated with coefficients
                                  F(o) and with phase alpha(c). F(o) are the
                                  observed structure-factor amplitudes, and
                                  alpha(c) are the phases calculated from the
                                  current model.
                                  The map p(c) was calculated with coefficients
                                  F(c) and with phases alpha(c). F(c) and
                                  alpha(c) are the structure-factor amplitudes
                                  and phases, respectively, calculated from the
                                  current model.
                                  Map grid points within a van der Waals radius
                                  of the designated atoms were included in the
                                  calculation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="prot_cis" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An ideal cis peptide bond would have an omega torsion angle of
zero. This data item gives the value in degrees by which the
observed torsion angle can differ from 0.0 and still be
considered cis.
30.0
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_mon_nuclType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_MON_NUCL category record details about
structural properties of a nucleic acid when analyzed at the
monomer level. Analogous data items for proteins are given in
the STRUCT_MON_PROT category. For items where the value of the
property depends on the method employed to calculate it,
details of the method of calculation are given using data items
in the STRUCT_MON_DETAILS category.

    Example 1 - based on NDB structure BDL028.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_mon_nucl" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="P" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
P is the phase angle of pseudorotation for five-membered rings.
For ribose and deoxyribose sugars in nucleic
acids
(tau4 +tau1)-(tau3+tau0)
P = ATAN (-------------------------)
2tau2 (sin 36+sin 72)

If tau2 is &lt;0, then P=P+180 degree (Altona &amp; Sundaralingam,
1972).

Ref: Altona, C. &amp; Sundaralingam, M. (1972).
J. Am. Chem. Soc. 94, 8205-8212.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="RSCC_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991), evaluated over all atoms in the
nucleic acid monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSCC_base" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991), evaluated over all atoms in the
base moiety of the nucleic acid monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSCC_phos" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991), evaluated over all atoms in the
phosphate moiety of the nucleic acid monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSCC_sugar" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991), evaluated over all atoms in the
sugar moiety of the nucleic acid monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the nucleic acid monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_base" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the base moiety of the
nucleic acid monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_phos" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the phosphate moiety of the
nucleic acid monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_sugar" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the sugar moiety of the
nucleic acid monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="alpha" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the backbone torsion angle alpha
(O3&apos;-P-O5&apos;-C5&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the backbone torsion angle beta
(P-O5&apos;-C5&apos;-C4&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="chi1" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar-base torsion angle chi1
(O4&apos;-C1&apos;-N1-C2).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="chi2" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar-base torsion angle chi2
(O4&apos;-C1&apos;-N9-C4).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="delta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the backbone torsion angle delta
(C5&apos;-C4&apos;-C3&apos;-O3&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the residue, its
conformation, behaviour in refinement, or any other aspect
that requires annotation.
                                 Part of the phosphodiester backbone not in
                                  density.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="epsilon" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the backbone torsion angle epsilon
(C4&apos;-C3&apos;-O3&apos;-P).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="gamma" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the backbone torsion angle gamma
(O5&apos;-C5&apos;-C4&apos;-C3&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="mean_B_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter
for all atoms in the monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_B_base" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter
for atoms in the base moiety of the nucleic acid monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_B_phos" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter
for atoms in the phosphate moiety of the nucleic acid monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_B_sugar" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter
for atoms in the sugar moiety of the nucleic acid monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="nu0" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle nu0
(C4&apos;-O4&apos;-C1&apos;-C2&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="nu1" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle nu1
(O4&apos;-C1&apos;-C2&apos;-C3&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="nu2" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle nu2
(C1&apos;-C2&apos;-C3&apos;-C4&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="nu3" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle nu3
(C2&apos;-C3&apos;-C4&apos;-O4&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="nu4" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle nu4
(C3&apos;-C4&apos;-O4&apos;-C1&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="tau0" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle tau0
(C4&apos;-O4&apos;-C1&apos;-C2&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="tau1" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle tau1
(O4&apos;-C1&apos;-C2&apos;-C3&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="tau2" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle tau2
(C1&apos;-C2&apos;-C3&apos;-C4&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="tau3" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle tau3
(C2&apos;-C3&apos;-C4&apos;-O4&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="tau4" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the sugar torsion angle tau4
(C3&apos;-C4&apos;-O4&apos;-C1&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="taum" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The maximum amplitude of puckering. This is derived from the
pseudorotation value P and the torsion angles in the ribose
ring.

Tau2= Taum cosP
Tau3= Taum cos(P+144)
Tau4= Taum cos(P+288)
Tau0= Taum cos(P+ 72)
Tau1= Taum cos(P+216)
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="zeta" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the backbone torsion angle zeta
(C3&apos;-O3&apos;-P-O5&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="label_alt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_asym_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_seq_id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_mon_protType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_MON_PROT category record details about
structural properties of a protein when analyzed at the monomer
level. Analogous data items for nucleic acids are given in the
STRUCT_MON_NUCL category. For items where the value of the
property depends on the method employed to calculate it,
details of the method of calculation are given using data items
in the STRUCT_MON_DETAILS category.

    Example 1 - based on laboratory records for protein NS1.
                This example provides details for residue ARG 35.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_mon_prot" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="RSCC_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991),  evaluated over all atoms
in the monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSCC_main" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991), evaluated over all atoms
in the main chain of the monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSCC_side" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space (linear) correlation coefficient RSCC, as
described by Jones et al. (1991), evaluated over all atoms
in the side chain of the monomer.

sum|p~obs~ - &lt;p~obs~&gt;| * sum|p~calc~ - &lt;p~calc~&gt;|
RSCC = -------------------------------------------------
[ sum|p~obs~  - &lt;p~obs~&gt; |^2^
* sum|p~calc~ - &lt;p~calc~&gt;|^2^ ]^1/2^

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSCC in category struct_mon_details. &lt; &gt; indicates an average and the
 sums are taken over all map grid  points near the relevant atoms.
The radius for including grid points in the calculation should
also be given in attribute RSCC.
 in category struct_mon_details 
Ref: Jones, T. A., Zou, J.-Y., Cowan, S. W. &amp; Kjeldgaard, M.
(1991). Acta Cryst. A47, 110-119.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_main" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the main chain of the
monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="RSR_side" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The real-space residual RSR, as described by Branden &amp; Jones
(1990), evaluated over all atoms in the side chain of the
monomer.

sum|p~obs~ - p~calc~|
RSR = ---------------------
sum|p~obs~ + p~calc~|

p~obs~  = the density in an &apos;experimental&apos; map
p~calc~ = the density in a &apos;calculated&apos; map

sum is taken over the specified grid points

Details of how these maps were calculated should be given
in attribute RSR in category struct_mon_details. The sums are taken over all map grid
 points near the relevant atoms. The radius for including grid
points in the calculation should also be given in
attribute RSR.
 in category struct_mon_details 
Ref: Branden, C.-I. &amp; Jones, T. A. (1990). Nature (London), 343,
687-689.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="chi1" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the side-chain torsion angle chi1, for
those residues containing such an angle.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="chi2" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the side-chain torsion angle chi2, for
those residues containing such an angle.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="chi3" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the side-chain torsion angle chi3, for
those residues containing such an angle.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="chi4" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the side-chain torsion angle chi4, for
those residues containing such an angle.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="chi5" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the side-chain torsion angle chi5, for
those residues containing such an angle.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the residue, its
conformation, behaviour in refinement, or any other aspect that
requires annotation.
very poor density
                                 The side chain of this density may occupy
                                  alternative conformations, but alternative
                                  conformations were not fit in this model.
                                 This residue has a close contact with the
                                  bound inhibitor, which may account for
                                  the nonstandard conformation of the side
                                  chain.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_B_all" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter for all
atoms in the monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_B_main" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter for atoms
in the main chain of the monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mean_B_side" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The mean value of the isotropic displacement parameter for atoms
in the side chain of the monomer.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="omega" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the main-chain torsion angle omega.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="phi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the main-chain torsion angle phi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="psi" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The value in degrees of the main-chain torsion angle psi.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="degrees" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="label_alt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_asym_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_seq_id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_mon_prot_cisType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_MON_PROT_CIS category identify
monomers that have been found to have the peptide bond in the cis
conformation. The criterion used to select residues to be
designated as containing cis peptide bonds is given in
attribute prot_cis in category struct_mon_details. 

    Example 1 - based on PDB structure 1ACY of Ghiara, Stura, Stanfield,
                Profy &amp; Wilson [Science (1994),  264,  82-85].

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_mon_prot_cis" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="label_alt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_asym_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="label_seq_id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ncs_domType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_NCS_DOM category record information
about the domains in an ensemble of domains related by one or
more noncrystallographic symmetry operators.

A domain need not correspond to a complete polypeptide chain;
it can be composed of one or more segments in a single chain,
or by segments from more than one chain.

    Example 1 - based on laboratory records for the collagen-like
                peptide, HYP-.
&lt;mmCIF:struct_ncs_domCategory&gt;
   &lt;mmCIF:struct_ncs_dom id=&quot;d1&quot;&gt;
      &lt;mmCIF:details&gt;Chains A, B, and C&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_ncs_dom&gt;
   &lt;mmCIF:struct_ncs_dom id=&quot;d2&quot;&gt;
      &lt;mmCIF:details&gt;Chains D, E, and F&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_ncs_dom&gt;
&lt;/mmCIF:struct_ncs_domCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ncs_dom" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the structural elements that
comprise a domain in an ensemble of domains related by
noncrystallographic symmetry.
                                 The loop between residues 18 and 23 in this
                                  domain interacts with a symmetry-related
                                  molecule, and thus deviates significantly from
                                  the noncrystallographic threefold.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_ncs_dom must uniquely identify a
 record in the STRUCT_NCS_DOM list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ncs_dom_limType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_NCS_DOM_LIM category identify the
start and end points of polypeptide chain segments
that form all or part of a domain in an ensemble of domains
related by noncrystallographic symmetry.

    Example 1 - based on laboratory records for the collagen-like
                peptide, HYP-.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ncs_dom_lim" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="beg_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="beg_label_alt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="beg_label_asym_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="beg_label_comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="beg_label_seq_id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain begins.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="dom_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_ncs_dom in the
 STRUCT_NCS_DOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="end_label_alt_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="end_label_asym_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="end_label_comp_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="end_label_seq_id" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
A component of the identifier for the monomer at which this
segment of the domain ends.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ncs_ensType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_NCS_ENS category record information
about ensembles of domains related by noncrystallographic
symmetry. The point group of the ensemble when taken as a
whole may be specified, as well as any special aspects of the
ensemble that require description.

    Example 1 - based on laboratory records for the collagen-like
                peptide, HYP-.
&lt;mmCIF:struct_ncs_ensCategory&gt;
   &lt;mmCIF:struct_ncs_ens id=&quot;en1&quot;&gt;
      &lt;mmCIF:details&gt; The ensemble represents the pseudo-twofold symmetry
between domains d1 and d2.&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_ncs_ens&gt;
&lt;/mmCIF:struct_ncs_ensCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ncs_ens" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the ensemble.
                                 The ensemble has a slight translation between
                                  domains 1 and 4, but overall it can accurately
                                  be described as point group 222
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="point_group" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The point group of the ensemble of structural elements related by
one or more noncrystallographic symmetry operations. The
relationships need not be precise; this data item is intended
to give a rough description of the noncrystallographic symmetry
relationships.
3
422
non-proper
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_ncs_ens must uniquely identify a
 record in the STRUCT_NCS_ENS list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ncs_ens_genType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_NCS_ENS_GEN category list domains
related by a noncrystallographic symmetry operation and
identify the operator.

    Example 1 - based on laboratory records for the collagen-like
                peptide, HYP-.
&lt;mmCIF:struct_ncs_ens_genCategory&gt;
   &lt;mmCIF:struct_ncs_ens_gen dom_id_1=&quot;d1&quot; dom_id_2=&quot;d2&quot; ens_id=&quot;en1&quot; oper_id=&quot;ncsop1&quot;&gt;&lt;/mmCIF:struct_ncs_ens_gen&gt;
&lt;/mmCIF:struct_ncs_ens_genCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ncs_ens_gen" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="dom_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier for the domain that will remain unchanged by the
transformation operator.

This data item is a pointer to attribute id in category struct_ncs_dom in the
 STRUCT_NCS_DOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="dom_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The identifier for the domain that will be transformed by
application of the transformation operator.

This data item is a pointer to attribute id in category struct_ncs_dom in the
 STRUCT_NCS_DOM category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="ens_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_ncs_ens in the
 STRUCT_NCS_ENS category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="oper_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_ncs_oper in the
 STRUCT_NCS_OPER category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ncs_operType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_NCS_OPER category describe the
noncrystallographic symmetry operations.

Each operator is specified as a matrix and a subsequent
translation vector. Operators need not represent proper
rotations.

    Example 1 - based on laboratory records for the protein NS1.
&lt;mmCIF:struct_ncs_operCategory&gt;
   &lt;mmCIF:struct_ncs_oper id=&quot;ncsop1&quot;&gt;
      &lt;mmCIF:code&gt;given&lt;/mmCIF:code&gt;
      &lt;mmCIF:details&gt; Matrix and translation vector for pseudo-twofold operation.&lt;/mmCIF:details&gt;
      &lt;mmCIF:matrix11&gt;0.247&lt;/mmCIF:matrix11&gt;
      &lt;mmCIF:matrix12&gt;0.935&lt;/mmCIF:matrix12&gt;
      &lt;mmCIF:matrix13&gt;0.256&lt;/mmCIF:matrix13&gt;
      &lt;mmCIF:matrix21&gt;0.929&lt;/mmCIF:matrix21&gt;
      &lt;mmCIF:matrix22&gt;0.153&lt;/mmCIF:matrix22&gt;
      &lt;mmCIF:matrix23&gt;0.337&lt;/mmCIF:matrix23&gt;
      &lt;mmCIF:matrix31&gt;0.276&lt;/mmCIF:matrix31&gt;
      &lt;mmCIF:matrix32&gt;0.321&lt;/mmCIF:matrix32&gt;
      &lt;mmCIF:matrix33&gt;-0.906&lt;/mmCIF:matrix33&gt;
      &lt;mmCIF:vector1&gt;-8.253&lt;/mmCIF:vector1&gt;
      &lt;mmCIF:vector2&gt;-11.743&lt;/mmCIF:vector2&gt;
      &lt;mmCIF:vector3&gt;-1.782&lt;/mmCIF:vector3&gt;
   &lt;/mmCIF:struct_ncs_oper&gt;
&lt;/mmCIF:struct_ncs_operCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ncs_oper" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="code" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A code to indicate whether this operator describes a
relationship between coordinates all of which are given in the
data block (in which case the value of code is &apos;given&apos;), or
whether the operator is used to generate new coordinates from
those that are given in the data block (in which case the value
of code is &apos;generate&apos;).
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="given" />
                           <xsd:enumeration value="generate" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the noncrystallographic
symmetry operator.
                                 The operation is given as a precise threefold
                                  rotation, despite the fact the best rms
                                  fit between domain 1 and domain 2 yields a
                                  rotation of 119.7 degrees and a translation
                                  of 0.13 angstroms.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="matrix33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the 3x3 matrix component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="vector1" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1] element of the three-element vector component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="vector2" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2] element of the three-element vector component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="vector3" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:float">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3] element of the three-element vector component of a
noncrystallographic symmetry operation.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_ncs_oper must uniquely identify a
 record in the STRUCT_NCS_OPER list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_refType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_REF category allow the author of a
data block to relate the entities or biological units
described in the data block to information archived in external
databases.

For references to the sequence of a polymer, the value of
the data item attribute seq_align in category struct_ref is used to indicate
 whether the correspondence between the sequence of the entity
or biological unit in the data block and the sequence in the
referenced database entry is &apos;complete&apos; or &apos;partial&apos;. If
this value is &apos;partial&apos;, the region (or regions) of the
alignment may be delimited using data items in the
STRUCT_REF_SEQ category.

Similarly, the value of attribute seq_dif in category struct_ref is used to indicate
 whether the two sequences contain point differences. If the
value is &apos;yes&apos;, the differences may be identified and annotated
using data items in the STRUCT_REF_SEQ_DIF category.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_refCategory&gt;
   &lt;mmCIF:struct_ref id=&quot;1&quot;&gt;
      &lt;mmCIF:biol_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:db_code&gt;12345&lt;/mmCIF:db_code&gt;
      &lt;mmCIF:db_name&gt;Genbank&lt;/mmCIF:db_name&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:entity_id&gt;1&lt;/mmCIF:entity_id&gt;
      &lt;mmCIF:seq_align&gt;entire&lt;/mmCIF:seq_align&gt;
      &lt;mmCIF:seq_dif&gt;yes&lt;/mmCIF:seq_dif&gt;
   &lt;/mmCIF:struct_ref&gt;
   &lt;mmCIF:struct_ref id=&quot;2&quot;&gt;
      &lt;mmCIF:biol_id&gt;2&lt;/mmCIF:biol_id&gt;
      &lt;mmCIF:db_code&gt;1ABC&lt;/mmCIF:db_code&gt;
      &lt;mmCIF:db_name&gt;PDB&lt;/mmCIF:db_name&gt;
      &lt;mmCIF:details&gt; The structure of the closely related compound,
isobutyryl-pepstatin (pepstatin A) in complex with
rhizopuspepsin&lt;/mmCIF:details&gt;
      &lt;mmCIF:entity_id xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:seq_align xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:seq_dif xsi:nil=&quot;true&quot; /&gt;
   &lt;/mmCIF:struct_ref&gt;
&lt;/mmCIF:struct_refCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ref" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="biol_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_biol in the
 STRUCT_BIOL category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="db_code" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The code for this entity or biological unit or for a closely
related entity or biological unit in the named database.
1ABC
ABCDEF
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="db_name" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The name of the database containing reference information about
this entity or biological unit.
PDB
CSD
Genbank
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the relationship between
the entity or biological unit described in the data block and
that in the referenced database entry.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="entity_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entity in the ENTITY category. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_align" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate the scope of the alignment between the
sequence of the entity or biological unit described in the data
block and that in the referenced database entry. &apos;entire&apos;
indicates that alignment spans the entire length of both
sequences (although point differences may occur and can be
annotated using the data items in the STRUCT_REF_SEQ_DIF
category). &apos;partial&apos; indicates a partial alignment. The region
(or regions) of the alignment may be delimited using data items
in the STRUCT_REF_SEQ category. This data item may also take
the value &apos;.&apos;, indicating that the reference is not to a
sequence.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="complete" />
                           <xsd:enumeration value="partial" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="seq_dif" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate the presence (&apos;yes&apos;) or absence (&apos;no&apos;) of
point differences between the sequence of the entity or
biological unit described in the data block and that in
the referenced database entry. This data item may also
take the value &apos;.&apos;, indicating that the reference is not to a
sequence.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="no" />
                           <xsd:enumeration value="n" />
                           <xsd:enumeration value="yes" />
                           <xsd:enumeration value="y" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_ref must uniquely identify a record
 in the STRUCT_REF list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ref_seqType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_REF_SEQ category provide a mechanism
for indicating and annotating a region (or regions) of alignment
between the sequence of an entity or biological unit described
in the data block and the sequence in the referenced database
entry.

    Example 1 - based on the sequence alignment of CHER from M. xantus
                (36 to 288) and CHER from S. typhimurium (18 to 276).
&lt;mmCIF:struct_ref_seqCategory&gt;
   &lt;mmCIF:struct_ref_seq align_id=&quot;alg1&quot;&gt;
      &lt;mmCIF:db_align_beg&gt;18&lt;/mmCIF:db_align_beg&gt;
      &lt;mmCIF:db_align_end&gt;276&lt;/mmCIF:db_align_end&gt;
      &lt;mmCIF:details&gt; The alignment contains 3 gaps larger than 2 residues&lt;/mmCIF:details&gt;
      &lt;mmCIF:ref_id&gt;seqdb1&lt;/mmCIF:ref_id&gt;
      &lt;mmCIF:seq_align_beg&gt;36&lt;/mmCIF:seq_align_beg&gt;
      &lt;mmCIF:seq_align_end&gt;288&lt;/mmCIF:seq_align_end&gt;
   &lt;/mmCIF:struct_ref_seq&gt;
&lt;/mmCIF:struct_ref_seqCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ref_seq" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="db_align_beg" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The sequence position in the referenced database entry
at which the alignment begins.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="db_align_end" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The sequence position in the referenced database entry
at which the alignment ends.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the sequence alignment.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ref_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_ref in the
 STRUCT_REF category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_align_beg" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The sequence position in the entity or biological unit described
in the data block at which the alignment begins.

This data item is a pointer to attribute num in category entity_poly_seq in the
 ENTITY_POLY_SEQ category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="seq_align_end" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The sequence position in the entity or biological unit described
in the data block at which the alignment ends.

This data item is a pointer to attribute num in category entity_poly_seq in the
 ENTITY_POLY_SEQ category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="align_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute align_id in category struct_ref_seq must uniquely identify a
 record in the STRUCT_REF_SEQ list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_ref_seq_difType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_REF_SEQ_DIF category provide a
mechanism for indicating and annotating point differences
between the sequence of the entity or biological unit described
in the data block and the sequence of the referenced database
entry.

    Example 1 - based on laboratory records for CAP-DNA complex.
&lt;mmCIF:struct_ref_seq_difCategory&gt;
   &lt;mmCIF:struct_ref_seq_dif align_id=&quot;algn2&quot; seq_num=&quot;181&quot;&gt;
      &lt;mmCIF:db_mon_id&gt;GLU&lt;/mmCIF:db_mon_id&gt;
      &lt;mmCIF:details&gt; A point mutation was introduced in the CAP at position 181
substituting PHE for GLU.&lt;/mmCIF:details&gt;
      &lt;mmCIF:mon_id&gt;PHE&lt;/mmCIF:mon_id&gt;
   &lt;/mmCIF:struct_ref_seq_dif&gt;
&lt;/mmCIF:struct_ref_seq_difCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_ref_seq_dif" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="db_mon_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The monomer type found at this position in the referenced
database entry.

This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the point differences
between the sequence of the entity or biological unit described
in the data block and that in the referenced database entry.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="mon_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The monomer type found at this position in the sequence of
the entity or biological unit described in this data block.

This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="align_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute align_id in category struct_ref_seq in
 the STRUCT_REF_SEQ  category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="seq_num" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute num in category entity_poly_seq in the
 ENTITY_POLY_SEQ category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_sheetType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SHEET category record details about
the beta-sheets.

    Example 1 - simple beta-barrel.

N  O    N  O    N  O    N  O    N  O    N  O
 10--11--12--13--14--15--16--17--18--19--20  strand_a
    N  O    N  O    N  O    N  O    N  O
    /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
 30--31--32--33--34--35--36--37--38--39--40  strand_b
    N  O    N  O    N  O    N  O    N  O
    /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
 50--51--52--53--54--55--56--57--58--59--60  strand_c
    N  O    N  O    N  O    N  O    N  O
    /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
 70--71--72--73--74--75--76--77--78--79--80  strand_d
    N  O    N  O    N  O    N  O    N  O
    /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
 90--91--92--93--94--95--96--97--98--99-100  strand_e
    N  O    N  O    N  O    N  O    N  O
    /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
110-111-112-113-114-115-116-117-118-119-120  strand_f
    N  O    N  O    N  O    N  O    N  O
    /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
130-131-132-133-134-135-136-137-138-139-140  strand_g
     N  O    N  O    N  O    N  O    N  O
   /  \    /  \    /  \    /  \    /  \
N  O    N  O    N  O    N  O    N  O    N  O
150-151-152-153-154-155-156-157-158-159-160  strand_h
     N  O    N  O    N  O    N  O    N  O
   /  \    /  \    /  \    /  \    /  \
&lt;mmCIF:struct_sheetCategory&gt;
   &lt;mmCIF:struct_sheet id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:number_strands&gt;8&lt;/mmCIF:number_strands&gt;
      &lt;mmCIF:type&gt;beta-barrel&lt;/mmCIF:type&gt;
   &lt;/mmCIF:struct_sheet&gt;
&lt;/mmCIF:struct_sheetCategory&gt;


    Example 2 - five stranded mixed-sense sheet with one two-piece strand.

      N  O    N  O    N  O    N  O
  -10--11--12--13--14--15--16--17--18-&gt;  strand_a
  N  O    N  O    N  O    N  O    N  O
  |  |    |  |    |  |    |  |    |  |
  O  N    O  N    O  N    O  N    O  N
&lt;-119-118-117-116-115-114-113-112-111-110-  strand_b
      O  N    O  N    O  N    O  N    O  N
          \  /   \   /   \   /   \   /   \
          O  N    O  N    O  N    O  N    O  N    O  N
         &lt;-41--40--39--38--37--36--35--34--33--32--31--30-  strand_c
              O  N    O  N    O  N    O  N    O  N    O  N
              |  |    |  |    |  |    |  |    |  |    |  |
              N  O    N  O    N  O    N  O    N  O    N  O
   strand_d1  -50--51--52-&gt;   -90--91--92--93--95--95--96--97-&gt;  strand_d2
                  N  O            N  O    N  O    N  O    N  O
                  |  |    |  |    |  |    |  |    |  |    |  |
                  O  N    O  N    O  N    O  N    O  N    O  N
                 &lt;-80--79--78--77--76--75--74--73--72--71--70-   strand_e
                      O  N    O  N    O  N    O  N    O  N
&lt;mmCIF:struct_sheetCategory&gt;
   &lt;mmCIF:struct_sheet id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:details&gt;strand_d is in two pieces&lt;/mmCIF:details&gt;
      &lt;mmCIF:number_strands&gt;5&lt;/mmCIF:number_strands&gt;
      &lt;mmCIF:type&gt;five stranded, mixed-sense&lt;/mmCIF:type&gt;
   &lt;/mmCIF:struct_sheet&gt;
&lt;/mmCIF:struct_sheetCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_sheet" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the beta-sheet.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="number_strands" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The number of strands in the sheet. If a given range of residues
bulges out from the strands, it is still counted as one strand.
If a strand is composed of two different regions of polypeptide,
it is still counted as one strand, as long as the proper hydrogen-
bonding connections are made to adjacent strands.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="type" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A simple descriptor for the type of the sheet.
jelly-roll
Rossmann fold
beta barrel
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_sheet must uniquely identify a record in
 the STRUCT_SHEET list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_sheet_hbondType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SHEET_HBOND category record details
about the hydrogen bonding between residue ranges in a beta-
sheet. It is necessary to treat hydrogen bonding independently
of the designation of ranges, because the hydrogen bonding may
begin in different places for the interactions of a given strand
with the one preceding it and the one following it in the sheet.

    Example 1 - simple beta-barrel.
&lt;mmCIF:struct_sheet_hbondCategory&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_a&quot; range_id_2=&quot;strand_b&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;11&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;19&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;30&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;40&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_b&quot; range_id_2=&quot;strand_c&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;31&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;39&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;50&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;60&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;51&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;59&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;70&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;80&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_d&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;71&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;89&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;90&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;100&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_e&quot; range_id_2=&quot;strand_f&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;91&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;99&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;110&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;120&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_f&quot; range_id_2=&quot;strand_g&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;111&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;119&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;130&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;140&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_g&quot; range_id_2=&quot;strand_h&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;131&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;139&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;150&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;160&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_h&quot; range_id_2=&quot;strand_a&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;151&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;159&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;10&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;180&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
&lt;/mmCIF:struct_sheet_hbondCategory&gt;


    Example 2 - five stranded mixed-sense sheet with one two-piece strand.
&lt;mmCIF:struct_sheet_hbondCategory&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_a&quot; range_id_2=&quot;strand_b&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;20&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;18&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;119&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;111&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_b&quot; range_id_2=&quot;strand_c&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;110&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;N&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;118&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;33&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;O&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;41&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d1&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;38&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;40&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;52&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;50&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d2&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;30&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;36&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;96&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;90&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_d1&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;51&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;51&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;80&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;80&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
   &lt;mmCIF:struct_sheet_hbond range_id_1=&quot;strand_d2&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:range_1_beg_label_atom_id&gt;N&lt;/mmCIF:range_1_beg_label_atom_id&gt;
      &lt;mmCIF:range_1_beg_label_seq_id&gt;91&lt;/mmCIF:range_1_beg_label_seq_id&gt;
      &lt;mmCIF:range_1_end_label_atom_id&gt;O&lt;/mmCIF:range_1_end_label_atom_id&gt;
      &lt;mmCIF:range_1_end_label_seq_id&gt;97&lt;/mmCIF:range_1_end_label_seq_id&gt;
      &lt;mmCIF:range_2_beg_label_atom_id&gt;O&lt;/mmCIF:range_2_beg_label_atom_id&gt;
      &lt;mmCIF:range_2_beg_label_seq_id&gt;76&lt;/mmCIF:range_2_beg_label_seq_id&gt;
      &lt;mmCIF:range_2_end_label_atom_id&gt;N&lt;/mmCIF:range_2_end_label_atom_id&gt;
      &lt;mmCIF:range_2_end_label_seq_id&gt;70&lt;/mmCIF:range_2_end_label_seq_id&gt;
   &lt;/mmCIF:struct_sheet_hbond&gt;
&lt;/mmCIF:struct_sheet_hbondCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_sheet_hbond" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="range_1_beg_auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_beg_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_beg_label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_beg_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_end_auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_end_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_end_label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_1_end_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the first
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_beg_auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_beg_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_beg_label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_beg_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the first hydrogen bond between two residue ranges
in a sheet.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_end_auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_end_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_end_label_atom_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute label_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="range_2_end_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue for the second
partner of the last hydrogen bond between two residue ranges in
a sheet.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="range_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet_range in
 the STRUCT_SHEET_RANGE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="range_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet_range in
 the STRUCT_SHEET_RANGE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="sheet_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet in the
 STRUCT_SHEET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_sheet_orderType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SHEET_ORDER category record details
about the order of the residue ranges that form a beta-sheet.
All order links are pairwise and the specified pairs are
assumed to be adjacent to one another in the sheet. These data
items are an alternative to the STRUCT_SHEET_TOPOLOGY data
items and they allow all manner of sheets to be described.

    Example 1 - simple beta-barrel.
&lt;mmCIF:struct_sheet_orderCategory&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_a&quot; range_id_2=&quot;strand_b&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_b&quot; range_id_2=&quot;strand_c&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_d&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_e&quot; range_id_2=&quot;strand_f&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_f&quot; range_id_2=&quot;strand_g&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_g&quot; range_id_2=&quot;strand_h&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_h&quot; range_id_2=&quot;strand_a&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
&lt;/mmCIF:struct_sheet_orderCategory&gt;


    Example 2 - five stranded mixed-sense sheet with one two-piece strand.
&lt;mmCIF:struct_sheet_orderCategory&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_a&quot; range_id_2=&quot;strand_b&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_b&quot; range_id_2=&quot;strand_c&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d1&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d2&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_d1&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
   &lt;mmCIF:struct_sheet_order range_id_1=&quot;strand_d2&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_order&gt;
&lt;/mmCIF:struct_sheet_orderCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_sheet_order" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="offset" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Designates the relative position in the sheet, plus or minus, of
the second residue range to the first.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sense" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether the two designated residue ranges are
parallel or antiparallel to one another.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="parallel" />
                           <xsd:enumeration value="anti-parallel" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="range_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet_range in
 the STRUCT_SHEET_RANGE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="range_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet_range in
 the STRUCT_SHEET_RANGE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="sheet_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet in the
 STRUCT_SHEET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_sheet_rangeType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SHEET_RANGE category record details
about the residue ranges that form a beta-sheet. Residues are
included in a range if they made beta-sheet-type hydrogen-bonding
interactions with at least one adjacent strand and if there are
at least two residues in the range.

    Example 1 - simple beta-barrel.
&lt;mmCIF:struct_sheet_rangeCategory&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_a&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;20&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;30&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_b&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;40&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;50&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_c&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;60&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;70&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_d&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;80&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;90&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_e&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;100&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;110&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_f&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;120&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;130&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_g&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;140&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;150&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_h&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;160&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;170&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
&lt;/mmCIF:struct_sheet_rangeCategory&gt;


    Example 2 - five stranded mixed-sense sheet with one two-piece strand.
&lt;mmCIF:struct_sheet_rangeCategory&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_a&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;10&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;18&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_b&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;110&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;119&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_c&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;30&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;41&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_d1&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;50&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;52&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_d2&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;90&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;97&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
   &lt;mmCIF:struct_sheet_range id=&quot;strand_e&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:beg_label_asym_id&gt;A&lt;/mmCIF:beg_label_asym_id&gt;
      &lt;mmCIF:beg_label_comp_id&gt;ala&lt;/mmCIF:beg_label_comp_id&gt;
      &lt;mmCIF:beg_label_seq_id&gt;70&lt;/mmCIF:beg_label_seq_id&gt;
      &lt;mmCIF:end_label_asym_id&gt;A&lt;/mmCIF:end_label_asym_id&gt;
      &lt;mmCIF:end_label_comp_id&gt;ala&lt;/mmCIF:end_label_comp_id&gt;
      &lt;mmCIF:end_label_seq_id&gt;80&lt;/mmCIF:end_label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_sheet_range&gt;
&lt;/mmCIF:struct_sheet_rangeCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_sheet_range" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="beg_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range begins.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range begins.

This data item is a pointer to attribute auth_comp_id in category atom_site in
 the ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range begins.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range begins.

This data item is a pointer to attribute id in category struct_asym in the
 STRUCT_ASYM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range begins.

This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="beg_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range begins.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range ends.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.

                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range ends.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range ends.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range ends.

This data item is a pointer to attribute id in category struct_asym in the
 STRUCT_ASYM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range ends.

This data item is a pointer to attribute id in category chem_comp in the CHEM_COMP
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="end_label_seq_id" minOccurs="1" maxOccurs="1" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for the residue at which the
beta-sheet range ends.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="symmetry" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Describes the symmetry operation that should be applied to the
residues delimited by the start and end designators in
order to generate the appropriate strand in this sheet.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_sheet_range must uniquely identify a
 range in a given sheet in the STRUCT_SHEET_RANGE list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="sheet_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet in the
 STRUCT_SHEET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_sheet_topologyType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SHEET_TOPOLOGY category record details
about the topology of the residue ranges that form a beta-sheet.
All topology links are pairwise and the specified pairs are
assumed to be successive in the amino-acid sequence. These
data items are useful in describing various simple and complex
folds, but they become inadequate when the strands in the sheet
come from more than one chain. The
STRUCT_SHEET_ORDER data items can be used to describe
single- and multiple-chain-containing sheets.

    Example 1 - simple beta-barrel.
&lt;mmCIF:struct_sheet_topologyCategory&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_a&quot; range_id_2=&quot;strand_b&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_b&quot; range_id_2=&quot;strand_c&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_d&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_e&quot; range_id_2=&quot;strand_f&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_f&quot; range_id_2=&quot;strand_g&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_g&quot; range_id_2=&quot;strand_h&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_h&quot; range_id_2=&quot;strand_a&quot; sheet_id=&quot;sheet_1&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
&lt;/mmCIF:struct_sheet_topologyCategory&gt;


    Example 2 - five stranded mixed-sense sheet with one two-piece strand.
&lt;mmCIF:struct_sheet_topologyCategory&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_a&quot; range_id_2=&quot;strand_c&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+2&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_c&quot; range_id_2=&quot;strand_d1&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_d1&quot; range_id_2=&quot;strand_e&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;+1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_e&quot; range_id_2=&quot;strand_d2&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;-1&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
   &lt;mmCIF:struct_sheet_topology range_id_1=&quot;strand_d2&quot; range_id_2=&quot;strand_b&quot; sheet_id=&quot;sheet_2&quot;&gt;
      &lt;mmCIF:offset&gt;-2&lt;/mmCIF:offset&gt;
      &lt;mmCIF:sense&gt;anti-parallel&lt;/mmCIF:sense&gt;
   &lt;/mmCIF:struct_sheet_topology&gt;
&lt;/mmCIF:struct_sheet_topologyCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_sheet_topology" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="offset" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Designates the relative position in the sheet, plus or minus, of
the second residue range to the first.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="sense" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A flag to indicate whether the two designated residue ranges are
parallel or antiparallel to one another.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="parallel" />
                           <xsd:enumeration value="anti-parallel" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="range_id_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet_range in
 the STRUCT_SHEET_RANGE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="range_id_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet_range in
 the STRUCT_SHEET_RANGE category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="sheet_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_sheet in the
 STRUCT_SHEET category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_siteType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SITE category record details about
portions of the structure that contribute to structurally
relevant sites (e.g. active sites, substrate-binding subsites,
metal-coordination sites).

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_siteCategory&gt;
   &lt;mmCIF:struct_site id=&quot;P2 site C&quot;&gt;
      &lt;mmCIF:details&gt; residues with a contact &amp;lt; 3.7 \&amp;#37;A to an atom in the P2
moiety of the inhibitor in the conformation with
_struct_asym.id = C&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_site&gt;
   &lt;mmCIF:struct_site id=&quot;P2 site D&quot;&gt;
      &lt;mmCIF:details&gt; residues with a contact &amp;lt; 3.7 \&amp;#37;A to an atom in the P1
moiety of the inhibitor in the conformation with
_struct_asym.id = D)&lt;/mmCIF:details&gt;
   &lt;/mmCIF:struct_site&gt;
&lt;/mmCIF:struct_siteCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_site" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the site.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_site must uniquely identify a record in
 the STRUCT_SITE list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_site_genType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SITE_GEN category record details about
the generation of portions of the structure that contribute to
structurally relevant sites.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_site_genCategory&gt;
   &lt;mmCIF:struct_site_gen id=&quot;1&quot; site_id=&quot;1&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;32&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;2&quot; site_id=&quot;1&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;47&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;3&quot; site_id=&quot;1&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;82&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;4&quot; site_id=&quot;1&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;A&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;84&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;5&quot; site_id=&quot;2&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;B&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;232&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;6&quot; site_id=&quot;2&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;B&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;247&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;7&quot; site_id=&quot;2&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;B&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;VAL&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;282&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
   &lt;mmCIF:struct_site_gen id=&quot;8&quot; site_id=&quot;2&quot;&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:label_asym_id&gt;B&lt;/mmCIF:label_asym_id&gt;
      &lt;mmCIF:label_comp_id&gt;ILE&lt;/mmCIF:label_comp_id&gt;
      &lt;mmCIF:label_seq_id&gt;284&lt;/mmCIF:label_seq_id&gt;
      &lt;mmCIF:symmetry&gt;1_555&lt;/mmCIF:symmetry&gt;
   &lt;/mmCIF:struct_site_gen&gt;
&lt;/mmCIF:struct_site_genCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_site_gen" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="auth_asym_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_atom_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_atom_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_comp_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="auth_seq_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute auth_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of the symmetry generation of
this portion of the structural site.
                                 The zinc atom lies on a special position;
                                  application of symmetry elements to generate
                                  the insulin hexamer will generate excess zinc
                                  atoms, which must be removed by hand.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_alt_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute id in category atom_sites_alt in the
 ATOM_SITES_ALT category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_asym_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute label_asym_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_atom_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute atom_id in category chem_comp_atom in the
 CHEM_COMP_ATOM category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_comp_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute label_comp_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="label_seq_id" minOccurs="1" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A component of the identifier for participants in the site.

This data item is a pointer to attribute label_seq_id in category atom_site in the
 ATOM_SITE category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="symmetry" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Describes the symmetry operation that should be applied to the
atom set specified by attribute label* in category struct_site_gen to generate a
 portion of the site.
4th symmetry operation applied
4
7th symm. posn.; +a on x; -b on y
7_645
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_site_gen must uniquely identify a record
 in the STRUCT_SITE_GEN list.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="site_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_site in the STRUCT_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_site_keywordsType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SITE_KEYWORDS category record
keywords describing the site.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:struct_site_keywordsCategory&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site C&quot; text=&quot;binding site&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site C&quot; text=&quot;binding pocket&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site C&quot; text=&quot;P2 site&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site C&quot; text=&quot;P2 pocket&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site D&quot; text=&quot;binding site&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site D&quot; text=&quot;binding pocket&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site D&quot; text=&quot;P2 site&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
   &lt;mmCIF:struct_site_keywords site_id=&quot;P2 site D&quot; text=&quot;P2 pocket&quot;&gt;&lt;/mmCIF:struct_site_keywords&gt;
&lt;/mmCIF:struct_site_keywordsCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_site_keywords" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:attribute name="site_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_site in the STRUCT_SITE
 category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="text" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
Keywords describing this site.
active site
binding pocket
Ca coordination
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="struct_site_viewType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the STRUCT_SITE_VIEW category record details
about how to draw and annotate an informative view of the
site.

    Example 1 - based on NDB structure GDL001 by Coll, Aymami,
                Van Der Marel, Van Boom, Rich &amp; Wang
                [Biochemistry (1989), 28, 310-320].
&lt;mmCIF:struct_site_viewCategory&gt;
   &lt;mmCIF:struct_site_view id=&quot;1&quot;&gt;
      &lt;mmCIF:details&gt; This view highlights the site of ATAT-Netropsin
interaction.&lt;/mmCIF:details&gt;
      &lt;mmCIF:rot_matrix11&gt;0.132&lt;/mmCIF:rot_matrix11&gt;
      &lt;mmCIF:rot_matrix12&gt;0.922&lt;/mmCIF:rot_matrix12&gt;
      &lt;mmCIF:rot_matrix13&gt;-0.363&lt;/mmCIF:rot_matrix13&gt;
      &lt;mmCIF:rot_matrix21&gt;0.131&lt;/mmCIF:rot_matrix21&gt;
      &lt;mmCIF:rot_matrix22&gt;-0.380&lt;/mmCIF:rot_matrix22&gt;
      &lt;mmCIF:rot_matrix23&gt;-0.916&lt;/mmCIF:rot_matrix23&gt;
      &lt;mmCIF:rot_matrix31&gt;-0.982&lt;/mmCIF:rot_matrix31&gt;
      &lt;mmCIF:rot_matrix32&gt;0.073&lt;/mmCIF:rot_matrix32&gt;
      &lt;mmCIF:rot_matrix33&gt;-0.172&lt;/mmCIF:rot_matrix33&gt;
   &lt;/mmCIF:struct_site_view&gt;
&lt;/mmCIF:struct_site_viewCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="struct_site_view" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
A description of special aspects of this view of the
site. This data item can be used as a figure legend.
                                 The active site has been oriented with the
                                  specificity pocket on the right and the active
                                  site machinery on the left.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix11" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][1] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix12" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][2] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix13" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [1][3] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix21" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][1] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix22" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][2] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix23" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [2][3] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix31" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][1] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix32" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][2] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category to an orientation useful for
visualizing the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="rot_matrix33" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:decimal">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The [3][3] element of the matrix used to rotate the subset of the
Cartesian coordinates in the ATOM_SITE category identified in the
STRUCT_SITE_GEN category an orientation useful for visualizing
the site. The conventions used in the rotation are
described in attribute details.
 in category struct_site_view 
|x&apos;|                         |11 12 13| |x|
|y&apos;|~reoriented Cartesian~ = |21 22 23| |y|~Cartesian~
|z&apos;|                         |31 32 33| |z|
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="site_id" minOccurs="1" maxOccurs="1" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category struct_site in the STRUCT_SITE
 category.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category struct_site_view must uniquely identify a
 record in the STRUCT_SITE_VIEW list.

Note that this item need not be a number; it can be any unique
identifier.
Figure 1
unliganded enzyme
view down enzyme active site
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="symmetryType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the SYMMETRY category record details about the
space-group symmetry.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:symmetryCategory&gt;
   &lt;mmCIF:symmetry entry_id=&quot;5HVP&quot;&gt;
      &lt;mmCIF:Int_Tables_number&gt;18&lt;/mmCIF:Int_Tables_number&gt;
      &lt;mmCIF:cell_setting&gt;orthorhombic&lt;/mmCIF:cell_setting&gt;
      &lt;mmCIF:space_group_name_H-M&gt;P 21 21 2&lt;/mmCIF:space_group_name_H-M&gt;
   &lt;/mmCIF:symmetry&gt;
&lt;/mmCIF:symmetryCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="symmetry" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="Int_Tables_number" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:integer">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Space-group number from International Tables for Crystallography
Vol. A (2002).
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="cell_setting" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The cell settings for this space-group symmetry.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:simpleType>
                        <xsd:restriction base="xsd:string">
                           <xsd:enumeration value="triclinic" />
                           <xsd:enumeration value="monoclinic" />
                           <xsd:enumeration value="orthorhombic" />
                           <xsd:enumeration value="tetragonal" />
                           <xsd:enumeration value="rhombohedral" />
                           <xsd:enumeration value="trigonal" />
                           <xsd:enumeration value="hexagonal" />
                           <xsd:enumeration value="cubic" />
                        </xsd:restriction>
                     </xsd:simpleType>
                  </xsd:element>
                  <xsd:element name="space_group_name_H-M" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Hermann-Mauguin space-group symbol. Note that the
Hermann-Mauguin symbol does not necessarily contain complete
information about the symmetry and the space-group origin. If
used, always supply the FULL symbol from International Tables
for Crystallography Vol. A (2002) and indicate the origin and
the setting if it is not implicit. If there is any doubt that
the equivalent positions can be uniquely deduced from this
symbol, specify the attribute pos_as_xyz in category symmetry_equiv or
 attribute space_group_name_Hall in category symmetry data items as well. Leave
 spaces between symbols referring to
different axes.
P 1 21/m 1
P 2/n 2/n 2/n (origin at -1)
R -3 2/m
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="space_group_name_Hall" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Space-group symbol as described by Hall (1981). This symbol
gives the space-group setting explicitly. Leave spaces between
the separate components of the symbol.

Ref: Hall, S. R. (1981). Acta Cryst. A37, 517-525; erratum
(1981) A37, 921.
-P 2ac 2n
-R 3 2&quot;
P 61 2 2 (0 0 -1)
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="entry_id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
This data item is a pointer to attribute id in category entry in the ENTRY category. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="symmetry_equivType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the SYMMETRY_EQUIV category list the
symmetry-equivalent positions for the space group.

    Example 1 - based on PDB entry 5HVP and laboratory records for the
                structure corresponding to PDB entry 5HVP.
&lt;mmCIF:symmetry_equivCategory&gt;
   &lt;mmCIF:symmetry_equiv id=&quot;1&quot;&gt;
      &lt;mmCIF:pos_as_xyz&gt;+x,+y,+z&lt;/mmCIF:pos_as_xyz&gt;
   &lt;/mmCIF:symmetry_equiv&gt;
   &lt;mmCIF:symmetry_equiv id=&quot;2&quot;&gt;
      &lt;mmCIF:pos_as_xyz&gt;-x,-y,z&lt;/mmCIF:pos_as_xyz&gt;
   &lt;/mmCIF:symmetry_equiv&gt;
   &lt;mmCIF:symmetry_equiv id=&quot;3&quot;&gt;
      &lt;mmCIF:pos_as_xyz&gt;1/2+x,1/2-y,-z&lt;/mmCIF:pos_as_xyz&gt;
   &lt;/mmCIF:symmetry_equiv&gt;
   &lt;mmCIF:symmetry_equiv id=&quot;4&quot;&gt;
      &lt;mmCIF:pos_as_xyz&gt;1/2-x,1/2+y,-z&lt;/mmCIF:pos_as_xyz&gt;
   &lt;/mmCIF:symmetry_equiv&gt;
&lt;/mmCIF:symmetry_equivCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="symmetry_equiv" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="pos_as_xyz" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Symmetry-equivalent position in the &apos;xyz&apos; representation. Except
for the space group P1, these data will be repeated in a loop.
The format of the data item is as per International Tables for
Crystallography Vol. A (2002). All equivalent positions should
be entered, including those for lattice centring and a centre of
symmetry, if present.
-y+x,-y,1/3+z
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The value of attribute id in category symmetry_equiv must uniquely identify
 a record in the SYMMETRY_EQUIV category.

Note that this item need not be a number; it can be any unique
identifier.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="valence_paramType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the VALENCE_PARAM category define the
parameters used for calculating bond valences from bond
lengths.  In addition to the parameters, a pointer
is given to the reference (in VALENCE_REF) from which
the bond-valence parameters were taken.

    Example 1 - a bond-valence parameter list with accompanying references.
&lt;mmCIF:valence_paramCategory&gt;
   &lt;mmCIF:valence_param atom_1=&quot;Cu&quot; atom_1_valence=&quot;2&quot; atom_2=&quot;O&quot; atom_2_valence=&quot;-2&quot;&gt;
      &lt;mmCIF:B&gt;0.37&lt;/mmCIF:B&gt;
      &lt;mmCIF:Ro&gt;1.679&lt;/mmCIF:Ro&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ref_id&gt;a&lt;/mmCIF:ref_id&gt;
   &lt;/mmCIF:valence_param&gt;
   &lt;mmCIF:valence_param atom_1=&quot;Cu&quot; atom_1_valence=&quot;2&quot; atom_2=&quot;O&quot; atom_2_valence=&quot;-2&quot;&gt;
      &lt;mmCIF:B&gt;0.37&lt;/mmCIF:B&gt;
      &lt;mmCIF:Ro&gt;1.649&lt;/mmCIF:Ro&gt;
      &lt;mmCIF:details xsi:nil=&quot;true&quot; /&gt;
      &lt;mmCIF:ref_id&gt;j&lt;/mmCIF:ref_id&gt;
   &lt;/mmCIF:valence_param&gt;
   &lt;mmCIF:valence_param atom_1=&quot;Cu&quot; atom_1_valence=&quot;2&quot; atom_2=&quot;N&quot; atom_2_valence=&quot;-3&quot;&gt;
      &lt;mmCIF:B&gt;0.37&lt;/mmCIF:B&gt;
      &lt;mmCIF:Ro&gt;1.64&lt;/mmCIF:Ro&gt;
      &lt;mmCIF:details&gt;2-coordinate N&lt;/mmCIF:details&gt;
      &lt;mmCIF:ref_id&gt;m&lt;/mmCIF:ref_id&gt;
   &lt;/mmCIF:valence_param&gt;
   &lt;mmCIF:valence_param atom_1=&quot;Cu&quot; atom_1_valence=&quot;2&quot; atom_2=&quot;N&quot; atom_2_valence=&quot;-3&quot;&gt;
      &lt;mmCIF:B&gt;0.37&lt;/mmCIF:B&gt;
      &lt;mmCIF:Ro&gt;1.76&lt;/mmCIF:Ro&gt;
      &lt;mmCIF:details&gt;3-coordinate N&lt;/mmCIF:details&gt;
      &lt;mmCIF:ref_id&gt;m&lt;/mmCIF:ref_id&gt;
   &lt;/mmCIF:valence_param&gt;
&lt;/mmCIF:valence_paramCategory&gt;
&lt;mmCIF:valence_refCategory&gt;
   &lt;mmCIF:valence_ref id=&quot;a&quot;&gt;
      &lt;mmCIF:reference&gt;Brown &amp;amp; Altermatt (1985), Acta Cryst. B41, 244-247&lt;/mmCIF:reference&gt;
   &lt;/mmCIF:valence_ref&gt;
   &lt;mmCIF:valence_ref id=&quot;j&quot;&gt;
      &lt;mmCIF:reference&gt;Liu &amp;amp; Thorp (1993), Inorg. Chem. 32, 4102-4205&lt;/mmCIF:reference&gt;
   &lt;/mmCIF:valence_ref&gt;
   &lt;mmCIF:valence_ref id=&quot;m&quot;&gt;
      &lt;mmCIF:reference&gt;See, Krause &amp;amp; Strub (1998), Inorg. Chem. 37, 5369-5375&lt;/mmCIF:reference&gt;
   &lt;/mmCIF:valence_ref&gt;
&lt;/mmCIF:valence_refCategory&gt;


         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="valence_param" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="B" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The bond-valence parameter B used in the expression

s = exp[(Ro - R)/B]

where s is the valence of a bond of length R.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="Ro" minOccurs="0" maxOccurs="1" nillable="true">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
The bond-valence parameter Ro used in the expression

s = exp[(Ro - R)/B]

where s is the valence of a bond of length R.
                        </xsd:documentation>
                     </xsd:annotation>
                     <xsd:complexType>
                        <xsd:simpleContent>
                           <xsd:extension base="xsd:decimal">
                              <xsd:attribute fixed="angstroms" name="units" type="xsd:string" use="optional" />
                           </xsd:extension>
                        </xsd:simpleContent>
                     </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="details" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Details of or comments on the bond-valence parameters.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An identifier for the valence parameters of a bond between
the given atoms.
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="ref_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
An identifier which links to the reference to the source
from which the bond-valence parameters are taken. A child
of attribute id in category valence_ref which it must match. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="atom_1" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The element symbol of the first atom forming the bond whose
bond-valence parameters are given in this category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_1_valence" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The valence (formal charge) of the first atom whose
bond-valence parameters are given in this category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_2" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The element symbol of the second atom forming the bond whose
bond-valence parameters are given in this category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
               <xsd:attribute name="atom_2_valence" use="required" type="xsd:integer">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
The valence (formal charge) of the second atom whose
bond-valence parameters are given in this category.
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="valence_refType">
      <xsd:annotation>
         <xsd:documentation xml:lang="en">
Data items in the VALENCE_REF category list the references
from which the bond-valence parameters have been taken.

         </xsd:documentation>
      </xsd:annotation>
      <xsd:sequence>
         <xsd:element name="valence_ref" minOccurs="0" maxOccurs="unbounded">
            <xsd:complexType>
               <xsd:all>
                  <xsd:element name="reference" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
                     <xsd:annotation>
                        <xsd:documentation xml:lang="en">
Literature reference from which the valence parameters
identified by attribute id in category valence_param were taken. 
                        </xsd:documentation>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:all>
               <xsd:attribute name="id" use="required" type="xsd:string">
                  <xsd:annotation>
                     <xsd:documentation xml:lang="en">
An identifier for items in this category. Parent of
attribute ref_id in category valence_param, which must have the same value. 
                     </xsd:documentation>
                  </xsd:annotation>
               </xsd:attribute>
            </xsd:complexType>
         </xsd:element>
      </xsd:sequence>
   </xsd:complexType>

   <xsd:complexType name="datablockType">
      <xsd:all>
         <xsd:element name="atom_siteCategory" type="mmCIF:atom_siteType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_site_anisotropCategory" type="mmCIF:atom_site_anisotropType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_sitesCategory" type="mmCIF:atom_sitesType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_sites_altCategory" type="mmCIF:atom_sites_altType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_sites_alt_ensCategory" type="mmCIF:atom_sites_alt_ensType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_sites_alt_genCategory" type="mmCIF:atom_sites_alt_genType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_sites_footnoteCategory" type="mmCIF:atom_sites_footnoteType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="atom_typeCategory" type="mmCIF:atom_typeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="auditCategory" type="mmCIF:auditType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="audit_authorCategory" type="mmCIF:audit_authorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="audit_conformCategory" type="mmCIF:audit_conformType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="audit_contact_authorCategory" type="mmCIF:audit_contact_authorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="audit_linkCategory" type="mmCIF:audit_linkType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="cellCategory" type="mmCIF:cellType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="cell_measurementCategory" type="mmCIF:cell_measurementType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="cell_measurement_reflnCategory" type="mmCIF:cell_measurement_reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_compCategory" type="mmCIF:chem_compType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_angleCategory" type="mmCIF:chem_comp_angleType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_atomCategory" type="mmCIF:chem_comp_atomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_bondCategory" type="mmCIF:chem_comp_bondType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_chirCategory" type="mmCIF:chem_comp_chirType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_chir_atomCategory" type="mmCIF:chem_comp_chir_atomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_linkCategory" type="mmCIF:chem_comp_linkType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_planeCategory" type="mmCIF:chem_comp_planeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_plane_atomCategory" type="mmCIF:chem_comp_plane_atomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_torCategory" type="mmCIF:chem_comp_torType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_comp_tor_valueCategory" type="mmCIF:chem_comp_tor_valueType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_linkCategory" type="mmCIF:chem_linkType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_angleCategory" type="mmCIF:chem_link_angleType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_bondCategory" type="mmCIF:chem_link_bondType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_chirCategory" type="mmCIF:chem_link_chirType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_chir_atomCategory" type="mmCIF:chem_link_chir_atomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_planeCategory" type="mmCIF:chem_link_planeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_plane_atomCategory" type="mmCIF:chem_link_plane_atomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_torCategory" type="mmCIF:chem_link_torType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chem_link_tor_valueCategory" type="mmCIF:chem_link_tor_valueType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chemicalCategory" type="mmCIF:chemicalType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chemical_conn_atomCategory" type="mmCIF:chemical_conn_atomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chemical_conn_bondCategory" type="mmCIF:chemical_conn_bondType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="chemical_formulaCategory" type="mmCIF:chemical_formulaType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="citationCategory" type="mmCIF:citationType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="citation_authorCategory" type="mmCIF:citation_authorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="citation_editorCategory" type="mmCIF:citation_editorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="computingCategory" type="mmCIF:computingType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="databaseCategory" type="mmCIF:databaseType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_2Category" type="mmCIF:database_2Type" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_PDB_caveatCategory" type="mmCIF:database_PDB_caveatType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_PDB_matrixCategory" type="mmCIF:database_PDB_matrixType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_PDB_remarkCategory" type="mmCIF:database_PDB_remarkType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_PDB_revCategory" type="mmCIF:database_PDB_revType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_PDB_rev_recordCategory" type="mmCIF:database_PDB_rev_recordType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="database_PDB_tvectCategory" type="mmCIF:database_PDB_tvectType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrnCategory" type="mmCIF:diffrnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_attenuatorCategory" type="mmCIF:diffrn_attenuatorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_detectorCategory" type="mmCIF:diffrn_detectorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_measurementCategory" type="mmCIF:diffrn_measurementType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_orient_matrixCategory" type="mmCIF:diffrn_orient_matrixType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_orient_reflnCategory" type="mmCIF:diffrn_orient_reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_radiationCategory" type="mmCIF:diffrn_radiationType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_radiation_wavelengthCategory" type="mmCIF:diffrn_radiation_wavelengthType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_reflnCategory" type="mmCIF:diffrn_reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_reflnsCategory" type="mmCIF:diffrn_reflnsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_reflns_classCategory" type="mmCIF:diffrn_reflns_classType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_scale_groupCategory" type="mmCIF:diffrn_scale_groupType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_sourceCategory" type="mmCIF:diffrn_sourceType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_standard_reflnCategory" type="mmCIF:diffrn_standard_reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="diffrn_standardsCategory" type="mmCIF:diffrn_standardsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entityCategory" type="mmCIF:entityType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_keywordsCategory" type="mmCIF:entity_keywordsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_linkCategory" type="mmCIF:entity_linkType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_name_comCategory" type="mmCIF:entity_name_comType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_name_sysCategory" type="mmCIF:entity_name_sysType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_polyCategory" type="mmCIF:entity_polyType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_poly_seqCategory" type="mmCIF:entity_poly_seqType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_src_genCategory" type="mmCIF:entity_src_genType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entity_src_natCategory" type="mmCIF:entity_src_natType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entryCategory" type="mmCIF:entryType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="entry_linkCategory" type="mmCIF:entry_linkType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="exptlCategory" type="mmCIF:exptlType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="exptl_crystalCategory" type="mmCIF:exptl_crystalType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="exptl_crystal_faceCategory" type="mmCIF:exptl_crystal_faceType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="exptl_crystal_growCategory" type="mmCIF:exptl_crystal_growType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="exptl_crystal_grow_compCategory" type="mmCIF:exptl_crystal_grow_compType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="geomCategory" type="mmCIF:geomType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="geom_angleCategory" type="mmCIF:geom_angleType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="geom_bondCategory" type="mmCIF:geom_bondType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="geom_contactCategory" type="mmCIF:geom_contactType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="geom_hbondCategory" type="mmCIF:geom_hbondType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="geom_torsionCategory" type="mmCIF:geom_torsionType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="journalCategory" type="mmCIF:journalType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="journal_indexCategory" type="mmCIF:journal_indexType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasingCategory" type="mmCIF:phasingType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MADCategory" type="mmCIF:phasing_MADType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MAD_clustCategory" type="mmCIF:phasing_MAD_clustType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MAD_exptCategory" type="mmCIF:phasing_MAD_exptType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MAD_ratioCategory" type="mmCIF:phasing_MAD_ratioType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MAD_setCategory" type="mmCIF:phasing_MAD_setType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MIRCategory" type="mmCIF:phasing_MIRType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MIR_derCategory" type="mmCIF:phasing_MIR_derType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MIR_der_reflnCategory" type="mmCIF:phasing_MIR_der_reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MIR_der_shellCategory" type="mmCIF:phasing_MIR_der_shellType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MIR_der_siteCategory" type="mmCIF:phasing_MIR_der_siteType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_MIR_shellCategory" type="mmCIF:phasing_MIR_shellType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_averagingCategory" type="mmCIF:phasing_averagingType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_isomorphousCategory" type="mmCIF:phasing_isomorphousType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_setCategory" type="mmCIF:phasing_setType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="phasing_set_reflnCategory" type="mmCIF:phasing_set_reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="publCategory" type="mmCIF:publType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="publ_authorCategory" type="mmCIF:publ_authorType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="publ_bodyCategory" type="mmCIF:publ_bodyType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="publ_manuscript_inclCategory" type="mmCIF:publ_manuscript_inclType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refineCategory" type="mmCIF:refineType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_B_isoCategory" type="mmCIF:refine_B_isoType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_analyzeCategory" type="mmCIF:refine_analyzeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_funct_minimizedCategory" type="mmCIF:refine_funct_minimizedType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_histCategory" type="mmCIF:refine_histType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_ls_classCategory" type="mmCIF:refine_ls_classType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_ls_restrCategory" type="mmCIF:refine_ls_restrType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_ls_restr_ncsCategory" type="mmCIF:refine_ls_restr_ncsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_ls_restr_typeCategory" type="mmCIF:refine_ls_restr_typeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_ls_shellCategory" type="mmCIF:refine_ls_shellType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refine_occupancyCategory" type="mmCIF:refine_occupancyType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="reflnCategory" type="mmCIF:reflnType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="refln_sys_absCategory" type="mmCIF:refln_sys_absType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="reflnsCategory" type="mmCIF:reflnsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="reflns_classCategory" type="mmCIF:reflns_classType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="reflns_scaleCategory" type="mmCIF:reflns_scaleType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="reflns_shellCategory" type="mmCIF:reflns_shellType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="softwareCategory" type="mmCIF:softwareType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="space_groupCategory" type="mmCIF:space_groupType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="space_group_symopCategory" type="mmCIF:space_group_symopType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="structCategory" type="mmCIF:structType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_asymCategory" type="mmCIF:struct_asymType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_biolCategory" type="mmCIF:struct_biolType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_biol_genCategory" type="mmCIF:struct_biol_genType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_biol_keywordsCategory" type="mmCIF:struct_biol_keywordsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_biol_viewCategory" type="mmCIF:struct_biol_viewType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_confCategory" type="mmCIF:struct_confType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_conf_typeCategory" type="mmCIF:struct_conf_typeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_connCategory" type="mmCIF:struct_connType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_conn_typeCategory" type="mmCIF:struct_conn_typeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_keywordsCategory" type="mmCIF:struct_keywordsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_mon_detailsCategory" type="mmCIF:struct_mon_detailsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_mon_nuclCategory" type="mmCIF:struct_mon_nuclType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_mon_protCategory" type="mmCIF:struct_mon_protType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_mon_prot_cisCategory" type="mmCIF:struct_mon_prot_cisType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ncs_domCategory" type="mmCIF:struct_ncs_domType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ncs_dom_limCategory" type="mmCIF:struct_ncs_dom_limType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ncs_ensCategory" type="mmCIF:struct_ncs_ensType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ncs_ens_genCategory" type="mmCIF:struct_ncs_ens_genType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ncs_operCategory" type="mmCIF:struct_ncs_operType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_refCategory" type="mmCIF:struct_refType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ref_seqCategory" type="mmCIF:struct_ref_seqType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_ref_seq_difCategory" type="mmCIF:struct_ref_seq_difType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_sheetCategory" type="mmCIF:struct_sheetType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_sheet_hbondCategory" type="mmCIF:struct_sheet_hbondType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_sheet_orderCategory" type="mmCIF:struct_sheet_orderType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_sheet_rangeCategory" type="mmCIF:struct_sheet_rangeType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_sheet_topologyCategory" type="mmCIF:struct_sheet_topologyType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_siteCategory" type="mmCIF:struct_siteType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_site_genCategory" type="mmCIF:struct_site_genType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_site_keywordsCategory" type="mmCIF:struct_site_keywordsType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="struct_site_viewCategory" type="mmCIF:struct_site_viewType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="symmetryCategory" type="mmCIF:symmetryType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="symmetry_equivCategory" type="mmCIF:symmetry_equivType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="valence_paramCategory" type="mmCIF:valence_paramType" minOccurs="0" maxOccurs="1">
         </xsd:element>
         <xsd:element name="valence_refCategory" type="mmCIF:valence_refType" minOccurs="0" maxOccurs="1">
         </xsd:element>
      </xsd:all>
      <xsd:attribute name="datablockName" type="xsd:string" use="optional" />
   </xsd:complexType>
   <xsd:element name="datablock" type="mmCIF:datablockType">
      <xsd:key name="atom_siteKey_0">
         <xsd:selector xpath="mmCIF:atom_siteCategory/mmCIF:atom_site" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="atom_siteKeyref_0_0_0_0" refer="mmCIF:atom_siteKey_0">
         <xsd:selector xpath="mmCIF:atom_site_anisotropCategory/mmCIF:atom_site_anisotrop" />
         <xsd:field xpath="@id" />
      </xsd:keyref>
      <xsd:key name="atom_site_anisotropKey_0">
         <xsd:selector xpath="mmCIF:atom_site_anisotropCategory/mmCIF:atom_site_anisotrop" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="atom_sitesKey_0">
         <xsd:selector xpath="mmCIF:atom_sitesCategory/mmCIF:atom_sites" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="atom_sites_altKey_0">
         <xsd:selector xpath="mmCIF:atom_sites_altCategory/mmCIF:atom_sites_alt" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="atom_sites_altKeyref_0_0_0_0" refer="mmCIF:atom_sites_altKey_0">
         <xsd:selector xpath="mmCIF:atom_sites_alt_genCategory/mmCIF:atom_sites_alt_gen" />
         <xsd:field xpath="@alt_id" />
      </xsd:keyref>
      <xsd:key name="atom_sites_alt_ensKey_0">
         <xsd:selector xpath="mmCIF:atom_sites_alt_ensCategory/mmCIF:atom_sites_alt_ens" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="atom_sites_alt_ensKeyref_0_0_0_0" refer="mmCIF:atom_sites_alt_ensKey_0">
         <xsd:selector xpath="mmCIF:atom_sites_alt_genCategory/mmCIF:atom_sites_alt_gen" />
         <xsd:field xpath="@ens_id" />
      </xsd:keyref>
      <xsd:key name="atom_sites_alt_genKey_0">
         <xsd:selector xpath="mmCIF:atom_sites_alt_genCategory/mmCIF:atom_sites_alt_gen" />
         <xsd:field xpath="@alt_id" />
         <xsd:field xpath="@ens_id" />
      </xsd:key>
      <xsd:key name="atom_sites_footnoteKey_0">
         <xsd:selector xpath="mmCIF:atom_sites_footnoteCategory/mmCIF:atom_sites_footnote" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="atom_typeKey_0">
         <xsd:selector xpath="mmCIF:atom_typeCategory/mmCIF:atom_type" />
         <xsd:field xpath="@symbol" />
      </xsd:key>
      <xsd:keyref name="atom_typeKeyref_0_0_0_0" refer="mmCIF:atom_typeKey_0">
         <xsd:selector xpath="mmCIF:atom_siteCategory/mmCIF:atom_site" />
         <xsd:field xpath="mmCIF:type_symbol" />
      </xsd:keyref>
      <xsd:keyref name="atom_typeKeyref_0_0_1_0" refer="mmCIF:atom_typeKey_0">
         <xsd:selector xpath="mmCIF:atom_site_anisotropCategory/mmCIF:atom_site_anisotrop" />
         <xsd:field xpath="mmCIF:type_symbol" />
      </xsd:keyref>
      <xsd:keyref name="atom_typeKeyref_0_0_2_0" refer="mmCIF:atom_typeKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_atomCategory/mmCIF:chem_comp_atom" />
         <xsd:field xpath="mmCIF:type_symbol" />
      </xsd:keyref>
      <xsd:keyref name="atom_typeKeyref_0_0_3_0" refer="mmCIF:atom_typeKey_0">
         <xsd:selector xpath="mmCIF:chemical_conn_atomCategory/mmCIF:chemical_conn_atom" />
         <xsd:field xpath="mmCIF:type_symbol" />
      </xsd:keyref>
      <xsd:keyref name="atom_typeKeyref_0_0_4_0" refer="mmCIF:atom_typeKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_siteCategory/mmCIF:phasing_MIR_der_site" />
         <xsd:field xpath="mmCIF:atom_type_symbol" />
      </xsd:keyref>
      <xsd:key name="auditKey_0">
         <xsd:selector xpath="mmCIF:auditCategory/mmCIF:audit" />
         <xsd:field xpath="@revision_id" />
      </xsd:key>
      <xsd:key name="audit_authorKey_0">
         <xsd:selector xpath="mmCIF:audit_authorCategory/mmCIF:audit_author" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="audit_conformKey_0">
         <xsd:selector xpath="mmCIF:audit_conformCategory/mmCIF:audit_conform" />
         <xsd:field xpath="@dict_name" />
         <xsd:field xpath="@dict_version" />
      </xsd:key>
      <xsd:key name="audit_contact_authorKey_0">
         <xsd:selector xpath="mmCIF:audit_contact_authorCategory/mmCIF:audit_contact_author" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="audit_linkKey_0">
         <xsd:selector xpath="mmCIF:audit_linkCategory/mmCIF:audit_link" />
         <xsd:field xpath="@block_code" />
         <xsd:field xpath="@block_description" />
      </xsd:key>
      <xsd:key name="cellKey_0">
         <xsd:selector xpath="mmCIF:cellCategory/mmCIF:cell" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="cell_measurementKey_0">
         <xsd:selector xpath="mmCIF:cell_measurementCategory/mmCIF:cell_measurement" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="cell_measurement_reflnKey_0">
         <xsd:selector xpath="mmCIF:cell_measurement_reflnCategory/mmCIF:cell_measurement_refln" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
      </xsd:key>
      <xsd:key name="chem_compKey_0">
         <xsd:selector xpath="mmCIF:chem_compCategory/mmCIF:chem_comp" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="chem_compKeyref_0_0_0_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:atom_siteCategory/mmCIF:atom_site" />
         <xsd:field xpath="mmCIF:label_comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_1_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_atomCategory/mmCIF:chem_comp_atom" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_2_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_chirCategory/mmCIF:chem_comp_chir" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_3_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_chir_atomCategory/mmCIF:chem_comp_chir_atom" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_4_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_planeCategory/mmCIF:chem_comp_plane" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_5_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_plane_atomCategory/mmCIF:chem_comp_plane_atom" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_6_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:entity_poly_seqCategory/mmCIF:entity_poly_seq" />
         <xsd:field xpath="@mon_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_7_0" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:struct_ref_seq_difCategory/mmCIF:struct_ref_seq_dif" />
         <xsd:field xpath="mmCIF:db_mon_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_compKeyref_0_0_7_1" refer="mmCIF:chem_compKey_0">
         <xsd:selector xpath="mmCIF:struct_ref_seq_difCategory/mmCIF:struct_ref_seq_dif" />
         <xsd:field xpath="mmCIF:mon_id" />
      </xsd:keyref>
      <xsd:key name="chem_comp_angleKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_angleCategory/mmCIF:chem_comp_angle" />
         <xsd:field xpath="@atom_id_1" />
         <xsd:field xpath="@atom_id_2" />
         <xsd:field xpath="@atom_id_3" />
         <xsd:field xpath="@comp_id" />
      </xsd:key>
      <xsd:key name="chem_comp_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_atomCategory/mmCIF:chem_comp_atom" />
         <xsd:field xpath="@atom_id" />
         <xsd:field xpath="@comp_id" />
      </xsd:key>
      <xsd:keyref name="chem_comp_atomKeyref_1_0_0_0" refer="mmCIF:chem_comp_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_angleCategory/mmCIF:chem_comp_angle" />
         <xsd:field xpath="@atom_id_1" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_comp_atomKeyref_1_0_1_0" refer="mmCIF:chem_comp_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_bondCategory/mmCIF:chem_comp_bond" />
         <xsd:field xpath="@atom_id_1" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_comp_atomKeyref_1_0_2_0" refer="mmCIF:chem_comp_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_torCategory/mmCIF:chem_comp_tor" />
         <xsd:field xpath="mmCIF:atom_id_1" />
         <xsd:field xpath="@comp_id" />
      </xsd:keyref>
      <xsd:key name="chem_comp_bondKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_bondCategory/mmCIF:chem_comp_bond" />
         <xsd:field xpath="@atom_id_1" />
         <xsd:field xpath="@atom_id_2" />
         <xsd:field xpath="@comp_id" />
      </xsd:key>
      <xsd:key name="chem_comp_chirKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_chirCategory/mmCIF:chem_comp_chir" />
         <xsd:field xpath="@comp_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="chem_comp_chir_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_chir_atomCategory/mmCIF:chem_comp_chir_atom" />
         <xsd:field xpath="@atom_id" />
         <xsd:field xpath="@chir_id" />
         <xsd:field xpath="@comp_id" />
      </xsd:key>
      <xsd:key name="chem_comp_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_linkCategory/mmCIF:chem_comp_link" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="chem_comp_planeKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_planeCategory/mmCIF:chem_comp_plane" />
         <xsd:field xpath="@comp_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="chem_comp_plane_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_plane_atomCategory/mmCIF:chem_comp_plane_atom" />
         <xsd:field xpath="@atom_id" />
         <xsd:field xpath="@comp_id" />
         <xsd:field xpath="@plane_id" />
      </xsd:key>
      <xsd:key name="chem_comp_torKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_torCategory/mmCIF:chem_comp_tor" />
         <xsd:field xpath="@comp_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="chem_comp_tor_valueKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_tor_valueCategory/mmCIF:chem_comp_tor_value" />
         <xsd:field xpath="@comp_id" />
         <xsd:field xpath="@tor_id" />
      </xsd:key>
      <xsd:key name="chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_linkCategory/mmCIF:chem_link" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="chem_linkKeyref_0_0_0_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_comp_linkCategory/mmCIF:chem_comp_link" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_linkKeyref_0_0_1_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_link_angleCategory/mmCIF:chem_link_angle" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_linkKeyref_0_0_2_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_link_bondCategory/mmCIF:chem_link_bond" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_linkKeyref_0_0_3_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_link_chirCategory/mmCIF:chem_link_chir" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_linkKeyref_0_0_4_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_link_planeCategory/mmCIF:chem_link_plane" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_linkKeyref_0_0_5_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:chem_link_torCategory/mmCIF:chem_link_tor" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:keyref name="chem_linkKeyref_0_0_6_0" refer="mmCIF:chem_linkKey_0">
         <xsd:selector xpath="mmCIF:entity_linkCategory/mmCIF:entity_link" />
         <xsd:field xpath="@link_id" />
      </xsd:keyref>
      <xsd:key name="chem_link_angleKey_0">
         <xsd:selector xpath="mmCIF:chem_link_angleCategory/mmCIF:chem_link_angle" />
         <xsd:field xpath="@atom_id_1" />
         <xsd:field xpath="@atom_id_2" />
         <xsd:field xpath="@atom_id_3" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="chem_link_bondKey_0">
         <xsd:selector xpath="mmCIF:chem_link_bondCategory/mmCIF:chem_link_bond" />
         <xsd:field xpath="@atom_id_1" />
         <xsd:field xpath="@atom_id_2" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="chem_link_chirKey_0">
         <xsd:selector xpath="mmCIF:chem_link_chirCategory/mmCIF:chem_link_chir" />
         <xsd:field xpath="@id" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="chem_link_chir_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_link_chir_atomCategory/mmCIF:chem_link_chir_atom" />
         <xsd:field xpath="@atom_id" />
         <xsd:field xpath="@chir_id" />
      </xsd:key>
      <xsd:key name="chem_link_planeKey_0">
         <xsd:selector xpath="mmCIF:chem_link_planeCategory/mmCIF:chem_link_plane" />
         <xsd:field xpath="@id" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="chem_link_plane_atomKey_0">
         <xsd:selector xpath="mmCIF:chem_link_plane_atomCategory/mmCIF:chem_link_plane_atom" />
         <xsd:field xpath="@atom_id" />
         <xsd:field xpath="@plane_id" />
      </xsd:key>
      <xsd:key name="chem_link_torKey_0">
         <xsd:selector xpath="mmCIF:chem_link_torCategory/mmCIF:chem_link_tor" />
         <xsd:field xpath="@id" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="chem_link_tor_valueKey_0">
         <xsd:selector xpath="mmCIF:chem_link_tor_valueCategory/mmCIF:chem_link_tor_value" />
         <xsd:field xpath="@tor_id" />
      </xsd:key>
      <xsd:key name="chemicalKey_0">
         <xsd:selector xpath="mmCIF:chemicalCategory/mmCIF:chemical" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="chemical_conn_atomKey_0">
         <xsd:selector xpath="mmCIF:chemical_conn_atomCategory/mmCIF:chemical_conn_atom" />
         <xsd:field xpath="@number" />
      </xsd:key>
      <xsd:keyref name="chemical_conn_atomKeyref_0_0_0_0" refer="mmCIF:chemical_conn_atomKey_0">
         <xsd:selector xpath="mmCIF:chemical_conn_bondCategory/mmCIF:chemical_conn_bond" />
         <xsd:field xpath="@atom_1" />
      </xsd:keyref>
      <xsd:keyref name="chemical_conn_atomKeyref_0_0_0_1" refer="mmCIF:chemical_conn_atomKey_0">
         <xsd:selector xpath="mmCIF:chemical_conn_bondCategory/mmCIF:chemical_conn_bond" />
         <xsd:field xpath="@atom_2" />
      </xsd:keyref>
      <xsd:key name="chemical_conn_bondKey_0">
         <xsd:selector xpath="mmCIF:chemical_conn_bondCategory/mmCIF:chemical_conn_bond" />
         <xsd:field xpath="@atom_1" />
         <xsd:field xpath="@atom_2" />
      </xsd:key>
      <xsd:key name="chemical_formulaKey_0">
         <xsd:selector xpath="mmCIF:chemical_formulaCategory/mmCIF:chemical_formula" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="citationKey_0">
         <xsd:selector xpath="mmCIF:citationCategory/mmCIF:citation" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="citationKeyref_0_0_0_0" refer="mmCIF:citationKey_0">
         <xsd:selector xpath="mmCIF:citation_authorCategory/mmCIF:citation_author" />
         <xsd:field xpath="@citation_id" />
      </xsd:keyref>
      <xsd:keyref name="citationKeyref_0_0_1_0" refer="mmCIF:citationKey_0">
         <xsd:selector xpath="mmCIF:citation_editorCategory/mmCIF:citation_editor" />
         <xsd:field xpath="@citation_id" />
      </xsd:keyref>
      <xsd:key name="citation_authorKey_0">
         <xsd:selector xpath="mmCIF:citation_authorCategory/mmCIF:citation_author" />
         <xsd:field xpath="@citation_id" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="citation_editorKey_0">
         <xsd:selector xpath="mmCIF:citation_editorCategory/mmCIF:citation_editor" />
         <xsd:field xpath="@citation_id" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="computingKey_0">
         <xsd:selector xpath="mmCIF:computingCategory/mmCIF:computing" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="databaseKey_0">
         <xsd:selector xpath="mmCIF:databaseCategory/mmCIF:database" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="database_2Key_0">
         <xsd:selector xpath="mmCIF:database_2Category/mmCIF:database_2" />
         <xsd:field xpath="@database_code" />
         <xsd:field xpath="@database_id" />
      </xsd:key>
      <xsd:key name="database_PDB_caveatKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_caveatCategory/mmCIF:database_PDB_caveat" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="database_PDB_matrixKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_matrixCategory/mmCIF:database_PDB_matrix" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="database_PDB_remarkKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_remarkCategory/mmCIF:database_PDB_remark" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="database_PDB_revKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_revCategory/mmCIF:database_PDB_rev" />
         <xsd:field xpath="@num" />
      </xsd:key>
      <xsd:keyref name="database_PDB_revKeyref_0_0_0_0" refer="mmCIF:database_PDB_revKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_rev_recordCategory/mmCIF:database_PDB_rev_record" />
         <xsd:field xpath="@rev_num" />
      </xsd:keyref>
      <xsd:key name="database_PDB_rev_recordKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_rev_recordCategory/mmCIF:database_PDB_rev_record" />
         <xsd:field xpath="@rev_num" />
         <xsd:field xpath="@type" />
      </xsd:key>
      <xsd:key name="database_PDB_tvectKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_tvectCategory/mmCIF:database_PDB_tvect" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrnCategory/mmCIF:diffrn" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="diffrnKeyref_0_0_0_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_detectorCategory/mmCIF:diffrn_detector" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_1_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_measurementCategory/mmCIF:diffrn_measurement" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_2_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_orient_matrixCategory/mmCIF:diffrn_orient_matrix" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_3_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_orient_reflnCategory/mmCIF:diffrn_orient_refln" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_4_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_radiationCategory/mmCIF:diffrn_radiation" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_5_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflnCategory/mmCIF:diffrn_refln" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_6_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflnsCategory/mmCIF:diffrn_reflns" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_7_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_sourceCategory/mmCIF:diffrn_source" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_8_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_standard_reflnCategory/mmCIF:diffrn_standard_refln" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrnKeyref_0_0_9_0" refer="mmCIF:diffrnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_standardsCategory/mmCIF:diffrn_standards" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:keyref>
      <xsd:key name="diffrn_attenuatorKey_0">
         <xsd:selector xpath="mmCIF:diffrn_attenuatorCategory/mmCIF:diffrn_attenuator" />
         <xsd:field xpath="@code" />
      </xsd:key>
      <xsd:key name="diffrn_detectorKey_0">
         <xsd:selector xpath="mmCIF:diffrn_detectorCategory/mmCIF:diffrn_detector" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_measurementKey_0">
         <xsd:selector xpath="mmCIF:diffrn_measurementCategory/mmCIF:diffrn_measurement" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_orient_matrixKey_0">
         <xsd:selector xpath="mmCIF:diffrn_orient_matrixCategory/mmCIF:diffrn_orient_matrix" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_orient_reflnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_orient_reflnCategory/mmCIF:diffrn_orient_refln" />
         <xsd:field xpath="@diffrn_id" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
      </xsd:key>
      <xsd:key name="diffrn_radiationKey_0">
         <xsd:selector xpath="mmCIF:diffrn_radiationCategory/mmCIF:diffrn_radiation" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_radiation_wavelengthKey_0">
         <xsd:selector xpath="mmCIF:diffrn_radiation_wavelengthCategory/mmCIF:diffrn_radiation_wavelength" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="diffrn_radiation_wavelengthKeyref_0_0_0_0" refer="mmCIF:diffrn_radiation_wavelengthKey_0">
         <xsd:selector xpath="mmCIF:diffrn_radiationCategory/mmCIF:diffrn_radiation" />
         <xsd:field xpath="mmCIF:wavelength_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrn_radiation_wavelengthKeyref_0_0_1_0" refer="mmCIF:diffrn_radiation_wavelengthKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflnCategory/mmCIF:diffrn_refln" />
         <xsd:field xpath="mmCIF:wavelength_id" />
      </xsd:keyref>
      <xsd:keyref name="diffrn_radiation_wavelengthKeyref_0_0_2_0" refer="mmCIF:diffrn_radiation_wavelengthKey_0">
         <xsd:selector xpath="mmCIF:reflnCategory/mmCIF:refln" />
         <xsd:field xpath="mmCIF:wavelength_id" />
      </xsd:keyref>
      <xsd:key name="diffrn_reflnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflnCategory/mmCIF:diffrn_refln" />
         <xsd:field xpath="@diffrn_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="diffrn_reflnsKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflnsCategory/mmCIF:diffrn_reflns" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_reflns_classKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflns_classCategory/mmCIF:diffrn_reflns_class" />
         <xsd:field xpath="@code" />
      </xsd:key>
      <xsd:key name="diffrn_scale_groupKey_0">
         <xsd:selector xpath="mmCIF:diffrn_scale_groupCategory/mmCIF:diffrn_scale_group" />
         <xsd:field xpath="@code" />
      </xsd:key>
      <xsd:keyref name="diffrn_scale_groupKeyref_0_0_0_0" refer="mmCIF:diffrn_scale_groupKey_0">
         <xsd:selector xpath="mmCIF:diffrn_reflnCategory/mmCIF:diffrn_refln" />
         <xsd:field xpath="mmCIF:scale_group_code" />
      </xsd:keyref>
      <xsd:key name="diffrn_sourceKey_0">
         <xsd:selector xpath="mmCIF:diffrn_sourceCategory/mmCIF:diffrn_source" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_standard_reflnKey_0">
         <xsd:selector xpath="mmCIF:diffrn_standard_reflnCategory/mmCIF:diffrn_standard_refln" />
         <xsd:field xpath="@code" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="diffrn_standardsKey_0">
         <xsd:selector xpath="mmCIF:diffrn_standardsCategory/mmCIF:diffrn_standards" />
         <xsd:field xpath="@diffrn_id" />
      </xsd:key>
      <xsd:key name="entityKey_0">
         <xsd:selector xpath="mmCIF:entityCategory/mmCIF:entity" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="entityKeyref_0_0_0_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:atom_siteCategory/mmCIF:atom_site" />
         <xsd:field xpath="mmCIF:label_entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_1_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_keywordsCategory/mmCIF:entity_keywords" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_2_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_linkCategory/mmCIF:entity_link" />
         <xsd:field xpath="mmCIF:entity_id_1" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_2_1" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_linkCategory/mmCIF:entity_link" />
         <xsd:field xpath="mmCIF:entity_id_2" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_3_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_name_comCategory/mmCIF:entity_name_com" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_4_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_name_sysCategory/mmCIF:entity_name_sys" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_5_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_polyCategory/mmCIF:entity_poly" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_6_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_src_genCategory/mmCIF:entity_src_gen" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_7_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:entity_src_natCategory/mmCIF:entity_src_nat" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_8_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:struct_asymCategory/mmCIF:struct_asym" />
         <xsd:field xpath="mmCIF:entity_id" />
      </xsd:keyref>
      <xsd:keyref name="entityKeyref_0_0_9_0" refer="mmCIF:entityKey_0">
         <xsd:selector xpath="mmCIF:struct_refCategory/mmCIF:struct_ref" />
         <xsd:field xpath="mmCIF:entity_id" />
      </xsd:keyref>
      <xsd:key name="entity_keywordsKey_0">
         <xsd:selector xpath="mmCIF:entity_keywordsCategory/mmCIF:entity_keywords" />
         <xsd:field xpath="@entity_id" />
         <xsd:field xpath="@text" />
      </xsd:key>
      <xsd:key name="entity_linkKey_0">
         <xsd:selector xpath="mmCIF:entity_linkCategory/mmCIF:entity_link" />
         <xsd:field xpath="@link_id" />
      </xsd:key>
      <xsd:key name="entity_name_comKey_0">
         <xsd:selector xpath="mmCIF:entity_name_comCategory/mmCIF:entity_name_com" />
         <xsd:field xpath="@entity_id" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="entity_name_sysKey_0">
         <xsd:selector xpath="mmCIF:entity_name_sysCategory/mmCIF:entity_name_sys" />
         <xsd:field xpath="@entity_id" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="entity_polyKey_0">
         <xsd:selector xpath="mmCIF:entity_polyCategory/mmCIF:entity_poly" />
         <xsd:field xpath="@entity_id" />
      </xsd:key>
      <xsd:keyref name="entity_polyKeyref_0_0_0_0" refer="mmCIF:entity_polyKey_0">
         <xsd:selector xpath="mmCIF:entity_poly_seqCategory/mmCIF:entity_poly_seq" />
         <xsd:field xpath="@entity_id" />
      </xsd:keyref>
      <xsd:key name="entity_poly_seqKey_0">
         <xsd:selector xpath="mmCIF:entity_poly_seqCategory/mmCIF:entity_poly_seq" />
         <xsd:field xpath="@entity_id" />
         <xsd:field xpath="@mon_id" />
         <xsd:field xpath="@num" />
      </xsd:key>
      <xsd:key name="entity_src_genKey_0">
         <xsd:selector xpath="mmCIF:entity_src_genCategory/mmCIF:entity_src_gen" />
         <xsd:field xpath="@entity_id" />
      </xsd:key>
      <xsd:key name="entity_src_natKey_0">
         <xsd:selector xpath="mmCIF:entity_src_natCategory/mmCIF:entity_src_nat" />
         <xsd:field xpath="@entity_id" />
      </xsd:key>
      <xsd:key name="entryKey_0">
         <xsd:selector xpath="mmCIF:entryCategory/mmCIF:entry" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="entryKeyref_0_0_0_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:atom_sitesCategory/mmCIF:atom_sites" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_1_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:cellCategory/mmCIF:cell" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_2_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:cell_measurementCategory/mmCIF:cell_measurement" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_3_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:chemicalCategory/mmCIF:chemical" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_4_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:chemical_formulaCategory/mmCIF:chemical_formula" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_5_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:computingCategory/mmCIF:computing" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_6_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:databaseCategory/mmCIF:database" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_7_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:database_PDB_matrixCategory/mmCIF:database_PDB_matrix" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_8_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:entry_linkCategory/mmCIF:entry_link" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_9_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:exptlCategory/mmCIF:exptl" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_10_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:geomCategory/mmCIF:geom" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_11_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:journalCategory/mmCIF:journal" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_12_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:phasing_MADCategory/mmCIF:phasing_MAD" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_13_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIRCategory/mmCIF:phasing_MIR" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_14_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:phasing_averagingCategory/mmCIF:phasing_averaging" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_15_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:phasing_isomorphousCategory/mmCIF:phasing_isomorphous" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_16_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:publCategory/mmCIF:publ" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_17_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:publ_manuscript_inclCategory/mmCIF:publ_manuscript_incl" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_18_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:refineCategory/mmCIF:refine" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_19_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:refine_analyzeCategory/mmCIF:refine_analyze" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_20_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:reflnsCategory/mmCIF:reflns" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_21_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:structCategory/mmCIF:struct" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_22_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:struct_keywordsCategory/mmCIF:struct_keywords" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_23_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:struct_mon_detailsCategory/mmCIF:struct_mon_details" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:keyref name="entryKeyref_0_0_24_0" refer="mmCIF:entryKey_0">
         <xsd:selector xpath="mmCIF:symmetryCategory/mmCIF:symmetry" />
         <xsd:field xpath="@entry_id" />
      </xsd:keyref>
      <xsd:key name="entry_linkKey_0">
         <xsd:selector xpath="mmCIF:entry_linkCategory/mmCIF:entry_link" />
         <xsd:field xpath="@entry_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="exptlKey_0">
         <xsd:selector xpath="mmCIF:exptlCategory/mmCIF:exptl" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="exptl_crystalKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystalCategory/mmCIF:exptl_crystal" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="exptl_crystalKeyref_0_0_0_0" refer="mmCIF:exptl_crystalKey_0">
         <xsd:selector xpath="mmCIF:diffrnCategory/mmCIF:diffrn" />
         <xsd:field xpath="mmCIF:crystal_id" />
      </xsd:keyref>
      <xsd:keyref name="exptl_crystalKeyref_0_0_1_0" refer="mmCIF:exptl_crystalKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystal_faceCategory/mmCIF:exptl_crystal_face" />
         <xsd:field xpath="@crystal_id" />
      </xsd:keyref>
      <xsd:keyref name="exptl_crystalKeyref_0_0_2_0" refer="mmCIF:exptl_crystalKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystal_growCategory/mmCIF:exptl_crystal_grow" />
         <xsd:field xpath="@crystal_id" />
      </xsd:keyref>
      <xsd:keyref name="exptl_crystalKeyref_0_0_3_0" refer="mmCIF:exptl_crystalKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystal_grow_compCategory/mmCIF:exptl_crystal_grow_comp" />
         <xsd:field xpath="@crystal_id" />
      </xsd:keyref>
      <xsd:keyref name="exptl_crystalKeyref_0_0_4_0" refer="mmCIF:exptl_crystalKey_0">
         <xsd:selector xpath="mmCIF:reflnCategory/mmCIF:refln" />
         <xsd:field xpath="mmCIF:crystal_id" />
      </xsd:keyref>
      <xsd:key name="exptl_crystal_faceKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystal_faceCategory/mmCIF:exptl_crystal_face" />
         <xsd:field xpath="@crystal_id" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
      </xsd:key>
      <xsd:key name="exptl_crystal_growKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystal_growCategory/mmCIF:exptl_crystal_grow" />
         <xsd:field xpath="@crystal_id" />
      </xsd:key>
      <xsd:key name="exptl_crystal_grow_compKey_0">
         <xsd:selector xpath="mmCIF:exptl_crystal_grow_compCategory/mmCIF:exptl_crystal_grow_comp" />
         <xsd:field xpath="@crystal_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="geomKey_0">
         <xsd:selector xpath="mmCIF:geomCategory/mmCIF:geom" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="geom_angleKey_0">
         <xsd:selector xpath="mmCIF:geom_angleCategory/mmCIF:geom_angle" />
         <xsd:field xpath="@atom_site_id_1" />
         <xsd:field xpath="@atom_site_id_2" />
         <xsd:field xpath="@atom_site_id_3" />
         <xsd:field xpath="@site_symmetry_1" />
         <xsd:field xpath="@site_symmetry_2" />
         <xsd:field xpath="@site_symmetry_3" />
      </xsd:key>
      <xsd:key name="geom_bondKey_0">
         <xsd:selector xpath="mmCIF:geom_bondCategory/mmCIF:geom_bond" />
         <xsd:field xpath="@atom_site_id_1" />
         <xsd:field xpath="@atom_site_id_2" />
         <xsd:field xpath="@site_symmetry_1" />
         <xsd:field xpath="@site_symmetry_2" />
      </xsd:key>
      <xsd:key name="geom_contactKey_0">
         <xsd:selector xpath="mmCIF:geom_contactCategory/mmCIF:geom_contact" />
         <xsd:field xpath="@atom_site_id_1" />
         <xsd:field xpath="@atom_site_id_2" />
         <xsd:field xpath="@site_symmetry_1" />
         <xsd:field xpath="@site_symmetry_2" />
      </xsd:key>
      <xsd:key name="geom_hbondKey_0">
         <xsd:selector xpath="mmCIF:geom_hbondCategory/mmCIF:geom_hbond" />
         <xsd:field xpath="@atom_site_id_A" />
         <xsd:field xpath="@atom_site_id_D" />
         <xsd:field xpath="@atom_site_id_H" />
         <xsd:field xpath="@site_symmetry_A" />
         <xsd:field xpath="@site_symmetry_D" />
         <xsd:field xpath="@site_symmetry_H" />
      </xsd:key>
      <xsd:key name="geom_torsionKey_0">
         <xsd:selector xpath="mmCIF:geom_torsionCategory/mmCIF:geom_torsion" />
         <xsd:field xpath="@atom_site_id_1" />
         <xsd:field xpath="@atom_site_id_2" />
         <xsd:field xpath="@atom_site_id_3" />
         <xsd:field xpath="@atom_site_id_4" />
         <xsd:field xpath="@site_symmetry_1" />
         <xsd:field xpath="@site_symmetry_2" />
         <xsd:field xpath="@site_symmetry_3" />
         <xsd:field xpath="@site_symmetry_4" />
      </xsd:key>
      <xsd:key name="journalKey_0">
         <xsd:selector xpath="mmCIF:journalCategory/mmCIF:journal" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="journal_indexKey_0">
         <xsd:selector xpath="mmCIF:journal_indexCategory/mmCIF:journal_index" />
         <xsd:field xpath="@term" />
         <xsd:field xpath="@type" />
      </xsd:key>
      <xsd:key name="phasingKey_0">
         <xsd:selector xpath="mmCIF:phasingCategory/mmCIF:phasing" />
         <xsd:field xpath="@method" />
      </xsd:key>
      <xsd:key name="phasing_MADKey_0">
         <xsd:selector xpath="mmCIF:phasing_MADCategory/mmCIF:phasing_MAD" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="phasing_MAD_clustKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_clustCategory/mmCIF:phasing_MAD_clust" />
         <xsd:field xpath="@expt_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="phasing_MAD_exptKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_exptCategory/mmCIF:phasing_MAD_expt" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="phasing_MAD_exptKeyref_0_0_0_0" refer="mmCIF:phasing_MAD_exptKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_clustCategory/mmCIF:phasing_MAD_clust" />
         <xsd:field xpath="@expt_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_MAD_exptKeyref_0_0_1_0" refer="mmCIF:phasing_MAD_exptKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_ratioCategory/mmCIF:phasing_MAD_ratio" />
         <xsd:field xpath="@expt_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_MAD_exptKeyref_0_0_2_0" refer="mmCIF:phasing_MAD_exptKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_setCategory/mmCIF:phasing_MAD_set" />
         <xsd:field xpath="@expt_id" />
      </xsd:keyref>
      <xsd:key name="phasing_MAD_ratioKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_ratioCategory/mmCIF:phasing_MAD_ratio" />
         <xsd:field xpath="@clust_id" />
         <xsd:field xpath="@expt_id" />
         <xsd:field xpath="@wavelength_1" />
         <xsd:field xpath="@wavelength_2" />
      </xsd:key>
      <xsd:key name="phasing_MAD_setKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_setCategory/mmCIF:phasing_MAD_set" />
         <xsd:field xpath="@clust_id" />
         <xsd:field xpath="@expt_id" />
         <xsd:field xpath="@set_id" />
         <xsd:field xpath="@wavelength" />
      </xsd:key>
      <xsd:key name="phasing_MIRKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIRCategory/mmCIF:phasing_MIR" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="phasing_MIR_derKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_derCategory/mmCIF:phasing_MIR_der" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="phasing_MIR_derKeyref_0_0_0_0" refer="mmCIF:phasing_MIR_derKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_reflnCategory/mmCIF:phasing_MIR_der_refln" />
         <xsd:field xpath="@der_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_MIR_derKeyref_0_0_1_0" refer="mmCIF:phasing_MIR_derKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_shellCategory/mmCIF:phasing_MIR_der_shell" />
         <xsd:field xpath="@der_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_MIR_derKeyref_0_0_2_0" refer="mmCIF:phasing_MIR_derKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_siteCategory/mmCIF:phasing_MIR_der_site" />
         <xsd:field xpath="@der_id" />
      </xsd:keyref>
      <xsd:key name="phasing_MIR_der_reflnKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_reflnCategory/mmCIF:phasing_MIR_der_refln" />
         <xsd:field xpath="@der_id" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
         <xsd:field xpath="@set_id" />
      </xsd:key>
      <xsd:key name="phasing_MIR_der_shellKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_shellCategory/mmCIF:phasing_MIR_der_shell" />
         <xsd:field xpath="@d_res_high" />
         <xsd:field xpath="@d_res_low" />
         <xsd:field xpath="@der_id" />
      </xsd:key>
      <xsd:key name="phasing_MIR_der_siteKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_siteCategory/mmCIF:phasing_MIR_der_site" />
         <xsd:field xpath="@der_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="phasing_MIR_shellKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_shellCategory/mmCIF:phasing_MIR_shell" />
         <xsd:field xpath="@d_res_high" />
         <xsd:field xpath="@d_res_low" />
      </xsd:key>
      <xsd:key name="phasing_averagingKey_0">
         <xsd:selector xpath="mmCIF:phasing_averagingCategory/mmCIF:phasing_averaging" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="phasing_isomorphousKey_0">
         <xsd:selector xpath="mmCIF:phasing_isomorphousCategory/mmCIF:phasing_isomorphous" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="phasing_setKey_0">
         <xsd:selector xpath="mmCIF:phasing_setCategory/mmCIF:phasing_set" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="phasing_setKeyref_0_0_0_0" refer="mmCIF:phasing_setKey_0">
         <xsd:selector xpath="mmCIF:phasing_MAD_setCategory/mmCIF:phasing_MAD_set" />
         <xsd:field xpath="@set_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_setKeyref_0_0_1_0" refer="mmCIF:phasing_setKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_derCategory/mmCIF:phasing_MIR_der" />
         <xsd:field xpath="mmCIF:der_set_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_setKeyref_0_0_2_0" refer="mmCIF:phasing_setKey_0">
         <xsd:selector xpath="mmCIF:phasing_MIR_der_reflnCategory/mmCIF:phasing_MIR_der_refln" />
         <xsd:field xpath="@set_id" />
      </xsd:keyref>
      <xsd:keyref name="phasing_setKeyref_0_0_3_0" refer="mmCIF:phasing_setKey_0">
         <xsd:selector xpath="mmCIF:phasing_set_reflnCategory/mmCIF:phasing_set_refln" />
         <xsd:field xpath="@set_id" />
      </xsd:keyref>
      <xsd:key name="phasing_set_reflnKey_0">
         <xsd:selector xpath="mmCIF:phasing_set_reflnCategory/mmCIF:phasing_set_refln" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
         <xsd:field xpath="@set_id" />
      </xsd:key>
      <xsd:key name="publKey_0">
         <xsd:selector xpath="mmCIF:publCategory/mmCIF:publ" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="publ_authorKey_0">
         <xsd:selector xpath="mmCIF:publ_authorCategory/mmCIF:publ_author" />
         <xsd:field xpath="@name" />
      </xsd:key>
      <xsd:key name="publ_bodyKey_0">
         <xsd:selector xpath="mmCIF:publ_bodyCategory/mmCIF:publ_body" />
         <xsd:field xpath="@element" />
         <xsd:field xpath="@label" />
      </xsd:key>
      <xsd:key name="publ_manuscript_inclKey_0">
         <xsd:selector xpath="mmCIF:publ_manuscript_inclCategory/mmCIF:publ_manuscript_incl" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="refineKey_0">
         <xsd:selector xpath="mmCIF:refineCategory/mmCIF:refine" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="refine_B_isoKey_0">
         <xsd:selector xpath="mmCIF:refine_B_isoCategory/mmCIF:refine_B_iso" />
         <xsd:field xpath="@class" />
      </xsd:key>
      <xsd:key name="refine_analyzeKey_0">
         <xsd:selector xpath="mmCIF:refine_analyzeCategory/mmCIF:refine_analyze" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="refine_funct_minimizedKey_0">
         <xsd:selector xpath="mmCIF:refine_funct_minimizedCategory/mmCIF:refine_funct_minimized" />
         <xsd:field xpath="@type" />
      </xsd:key>
      <xsd:key name="refine_histKey_0">
         <xsd:selector xpath="mmCIF:refine_histCategory/mmCIF:refine_hist" />
         <xsd:field xpath="@cycle_id" />
      </xsd:key>
      <xsd:key name="refine_ls_classKey_0">
         <xsd:selector xpath="mmCIF:refine_ls_classCategory/mmCIF:refine_ls_class" />
         <xsd:field xpath="@code" />
      </xsd:key>
      <xsd:key name="refine_ls_restrKey_0">
         <xsd:selector xpath="mmCIF:refine_ls_restrCategory/mmCIF:refine_ls_restr" />
         <xsd:field xpath="@type" />
      </xsd:key>
      <xsd:keyref name="refine_ls_restrKeyref_0_0_0_0" refer="mmCIF:refine_ls_restrKey_0">
         <xsd:selector xpath="mmCIF:refine_ls_restr_typeCategory/mmCIF:refine_ls_restr_type" />
         <xsd:field xpath="@type" />
      </xsd:keyref>
      <xsd:key name="refine_ls_restr_ncsKey_0">
         <xsd:selector xpath="mmCIF:refine_ls_restr_ncsCategory/mmCIF:refine_ls_restr_ncs" />
         <xsd:field xpath="@dom_id" />
      </xsd:key>
      <xsd:key name="refine_ls_restr_typeKey_0">
         <xsd:selector xpath="mmCIF:refine_ls_restr_typeCategory/mmCIF:refine_ls_restr_type" />
         <xsd:field xpath="@type" />
      </xsd:key>
      <xsd:key name="refine_ls_shellKey_0">
         <xsd:selector xpath="mmCIF:refine_ls_shellCategory/mmCIF:refine_ls_shell" />
         <xsd:field xpath="@d_res_high" />
         <xsd:field xpath="@d_res_low" />
      </xsd:key>
      <xsd:key name="refine_occupancyKey_0">
         <xsd:selector xpath="mmCIF:refine_occupancyCategory/mmCIF:refine_occupancy" />
         <xsd:field xpath="@class" />
      </xsd:key>
      <xsd:key name="reflnKey_0">
         <xsd:selector xpath="mmCIF:reflnCategory/mmCIF:refln" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
      </xsd:key>
      <xsd:key name="refln_sys_absKey_0">
         <xsd:selector xpath="mmCIF:refln_sys_absCategory/mmCIF:refln_sys_abs" />
         <xsd:field xpath="@index_h" />
         <xsd:field xpath="@index_k" />
         <xsd:field xpath="@index_l" />
      </xsd:key>
      <xsd:key name="reflnsKey_0">
         <xsd:selector xpath="mmCIF:reflnsCategory/mmCIF:reflns" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="reflns_classKey_0">
         <xsd:selector xpath="mmCIF:reflns_classCategory/mmCIF:reflns_class" />
         <xsd:field xpath="@code" />
      </xsd:key>
      <xsd:key name="reflns_scaleKey_0">
         <xsd:selector xpath="mmCIF:reflns_scaleCategory/mmCIF:reflns_scale" />
         <xsd:field xpath="@group_code" />
      </xsd:key>
      <xsd:keyref name="reflns_scaleKeyref_0_0_0_0" refer="mmCIF:reflns_scaleKey_0">
         <xsd:selector xpath="mmCIF:reflnCategory/mmCIF:refln" />
         <xsd:field xpath="mmCIF:scale_group_code" />
      </xsd:keyref>
      <xsd:key name="reflns_shellKey_0">
         <xsd:selector xpath="mmCIF:reflns_shellCategory/mmCIF:reflns_shell" />
         <xsd:field xpath="@d_res_high" />
         <xsd:field xpath="@d_res_low" />
      </xsd:key>
      <xsd:key name="softwareKey_0">
         <xsd:selector xpath="mmCIF:softwareCategory/mmCIF:software" />
         <xsd:field xpath="@name" />
         <xsd:field xpath="@version" />
      </xsd:key>
      <xsd:key name="space_groupKey_0">
         <xsd:selector xpath="mmCIF:space_groupCategory/mmCIF:space_group" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="space_group_symopKey_0">
         <xsd:selector xpath="mmCIF:space_group_symopCategory/mmCIF:space_group_symop" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="structKey_0">
         <xsd:selector xpath="mmCIF:structCategory/mmCIF:struct" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="struct_asymKey_0">
         <xsd:selector xpath="mmCIF:struct_asymCategory/mmCIF:struct_asym" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_asymKeyref_0_0_0_0" refer="mmCIF:struct_asymKey_0">
         <xsd:selector xpath="mmCIF:atom_siteCategory/mmCIF:atom_site" />
         <xsd:field xpath="mmCIF:label_asym_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_asymKeyref_0_0_1_0" refer="mmCIF:struct_asymKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_genCategory/mmCIF:struct_biol_gen" />
         <xsd:field xpath="@asym_id" />
      </xsd:keyref>
      <xsd:key name="struct_biolKey_0">
         <xsd:selector xpath="mmCIF:struct_biolCategory/mmCIF:struct_biol" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_biolKeyref_0_0_0_0" refer="mmCIF:struct_biolKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_genCategory/mmCIF:struct_biol_gen" />
         <xsd:field xpath="@biol_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_biolKeyref_0_0_1_0" refer="mmCIF:struct_biolKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_keywordsCategory/mmCIF:struct_biol_keywords" />
         <xsd:field xpath="@biol_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_biolKeyref_0_0_2_0" refer="mmCIF:struct_biolKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_viewCategory/mmCIF:struct_biol_view" />
         <xsd:field xpath="@biol_id" />
      </xsd:keyref>
      <xsd:key name="struct_biol_genKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_genCategory/mmCIF:struct_biol_gen" />
         <xsd:field xpath="@asym_id" />
         <xsd:field xpath="@biol_id" />
         <xsd:field xpath="@symmetry" />
      </xsd:key>
      <xsd:key name="struct_biol_keywordsKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_keywordsCategory/mmCIF:struct_biol_keywords" />
         <xsd:field xpath="@biol_id" />
         <xsd:field xpath="@text" />
      </xsd:key>
      <xsd:key name="struct_biol_viewKey_0">
         <xsd:selector xpath="mmCIF:struct_biol_viewCategory/mmCIF:struct_biol_view" />
         <xsd:field xpath="@biol_id" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="struct_confKey_0">
         <xsd:selector xpath="mmCIF:struct_confCategory/mmCIF:struct_conf" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="struct_conf_typeKey_0">
         <xsd:selector xpath="mmCIF:struct_conf_typeCategory/mmCIF:struct_conf_type" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_conf_typeKeyref_0_0_0_0" refer="mmCIF:struct_conf_typeKey_0">
         <xsd:selector xpath="mmCIF:struct_confCategory/mmCIF:struct_conf" />
         <xsd:field xpath="mmCIF:conf_type_id" />
      </xsd:keyref>
      <xsd:key name="struct_connKey_0">
         <xsd:selector xpath="mmCIF:struct_connCategory/mmCIF:struct_conn" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="struct_conn_typeKey_0">
         <xsd:selector xpath="mmCIF:struct_conn_typeCategory/mmCIF:struct_conn_type" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_conn_typeKeyref_0_0_0_0" refer="mmCIF:struct_conn_typeKey_0">
         <xsd:selector xpath="mmCIF:struct_connCategory/mmCIF:struct_conn" />
         <xsd:field xpath="mmCIF:conn_type_id" />
      </xsd:keyref>
      <xsd:key name="struct_keywordsKey_0">
         <xsd:selector xpath="mmCIF:struct_keywordsCategory/mmCIF:struct_keywords" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="struct_mon_detailsKey_0">
         <xsd:selector xpath="mmCIF:struct_mon_detailsCategory/mmCIF:struct_mon_details" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="struct_mon_nuclKey_0">
         <xsd:selector xpath="mmCIF:struct_mon_nuclCategory/mmCIF:struct_mon_nucl" />
         <xsd:field xpath="@label_alt_id" />
         <xsd:field xpath="@label_asym_id" />
         <xsd:field xpath="@label_comp_id" />
         <xsd:field xpath="@label_seq_id" />
      </xsd:key>
      <xsd:key name="struct_mon_protKey_0">
         <xsd:selector xpath="mmCIF:struct_mon_protCategory/mmCIF:struct_mon_prot" />
         <xsd:field xpath="@label_alt_id" />
         <xsd:field xpath="@label_asym_id" />
         <xsd:field xpath="@label_comp_id" />
         <xsd:field xpath="@label_seq_id" />
      </xsd:key>
      <xsd:key name="struct_mon_prot_cisKey_0">
         <xsd:selector xpath="mmCIF:struct_mon_prot_cisCategory/mmCIF:struct_mon_prot_cis" />
         <xsd:field xpath="@label_alt_id" />
         <xsd:field xpath="@label_asym_id" />
         <xsd:field xpath="@label_comp_id" />
         <xsd:field xpath="@label_seq_id" />
      </xsd:key>
      <xsd:key name="struct_ncs_domKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_domCategory/mmCIF:struct_ncs_dom" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_ncs_domKeyref_0_0_0_0" refer="mmCIF:struct_ncs_domKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_dom_limCategory/mmCIF:struct_ncs_dom_lim" />
         <xsd:field xpath="@dom_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_ncs_domKeyref_0_0_1_0" refer="mmCIF:struct_ncs_domKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_ens_genCategory/mmCIF:struct_ncs_ens_gen" />
         <xsd:field xpath="@dom_id_1" />
      </xsd:keyref>
      <xsd:keyref name="struct_ncs_domKeyref_0_0_1_1" refer="mmCIF:struct_ncs_domKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_ens_genCategory/mmCIF:struct_ncs_ens_gen" />
         <xsd:field xpath="@dom_id_2" />
      </xsd:keyref>
      <xsd:key name="struct_ncs_dom_limKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_dom_limCategory/mmCIF:struct_ncs_dom_lim" />
         <xsd:field xpath="@beg_label_alt_id" />
         <xsd:field xpath="@beg_label_asym_id" />
         <xsd:field xpath="@beg_label_comp_id" />
         <xsd:field xpath="@beg_label_seq_id" />
         <xsd:field xpath="@dom_id" />
         <xsd:field xpath="@end_label_alt_id" />
         <xsd:field xpath="@end_label_asym_id" />
         <xsd:field xpath="@end_label_comp_id" />
         <xsd:field xpath="@end_label_seq_id" />
      </xsd:key>
      <xsd:key name="struct_ncs_ensKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_ensCategory/mmCIF:struct_ncs_ens" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_ncs_ensKeyref_0_0_0_0" refer="mmCIF:struct_ncs_ensKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_ens_genCategory/mmCIF:struct_ncs_ens_gen" />
         <xsd:field xpath="@ens_id" />
      </xsd:keyref>
      <xsd:key name="struct_ncs_ens_genKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_ens_genCategory/mmCIF:struct_ncs_ens_gen" />
         <xsd:field xpath="@dom_id_1" />
         <xsd:field xpath="@dom_id_2" />
         <xsd:field xpath="@ens_id" />
         <xsd:field xpath="@oper_id" />
      </xsd:key>
      <xsd:key name="struct_ncs_operKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_operCategory/mmCIF:struct_ncs_oper" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_ncs_operKeyref_0_0_0_0" refer="mmCIF:struct_ncs_operKey_0">
         <xsd:selector xpath="mmCIF:struct_ncs_ens_genCategory/mmCIF:struct_ncs_ens_gen" />
         <xsd:field xpath="@oper_id" />
      </xsd:keyref>
      <xsd:key name="struct_refKey_0">
         <xsd:selector xpath="mmCIF:struct_refCategory/mmCIF:struct_ref" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_refKeyref_0_0_0_0" refer="mmCIF:struct_refKey_0">
         <xsd:selector xpath="mmCIF:struct_ref_seqCategory/mmCIF:struct_ref_seq" />
         <xsd:field xpath="mmCIF:ref_id" />
      </xsd:keyref>
      <xsd:key name="struct_ref_seqKey_0">
         <xsd:selector xpath="mmCIF:struct_ref_seqCategory/mmCIF:struct_ref_seq" />
         <xsd:field xpath="@align_id" />
      </xsd:key>
      <xsd:keyref name="struct_ref_seqKeyref_0_0_0_0" refer="mmCIF:struct_ref_seqKey_0">
         <xsd:selector xpath="mmCIF:struct_ref_seq_difCategory/mmCIF:struct_ref_seq_dif" />
         <xsd:field xpath="@align_id" />
      </xsd:keyref>
      <xsd:key name="struct_ref_seq_difKey_0">
         <xsd:selector xpath="mmCIF:struct_ref_seq_difCategory/mmCIF:struct_ref_seq_dif" />
         <xsd:field xpath="@align_id" />
         <xsd:field xpath="@seq_num" />
      </xsd:key>
      <xsd:key name="struct_sheetKey_0">
         <xsd:selector xpath="mmCIF:struct_sheetCategory/mmCIF:struct_sheet" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_sheetKeyref_0_0_0_0" refer="mmCIF:struct_sheetKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_hbondCategory/mmCIF:struct_sheet_hbond" />
         <xsd:field xpath="@sheet_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_sheetKeyref_0_0_1_0" refer="mmCIF:struct_sheetKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_orderCategory/mmCIF:struct_sheet_order" />
         <xsd:field xpath="@sheet_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_sheetKeyref_0_0_2_0" refer="mmCIF:struct_sheetKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_rangeCategory/mmCIF:struct_sheet_range" />
         <xsd:field xpath="@sheet_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_sheetKeyref_0_0_3_0" refer="mmCIF:struct_sheetKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_topologyCategory/mmCIF:struct_sheet_topology" />
         <xsd:field xpath="@sheet_id" />
      </xsd:keyref>
      <xsd:key name="struct_sheet_hbondKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_hbondCategory/mmCIF:struct_sheet_hbond" />
         <xsd:field xpath="@range_id_1" />
         <xsd:field xpath="@range_id_2" />
         <xsd:field xpath="@sheet_id" />
      </xsd:key>
      <xsd:key name="struct_sheet_orderKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_orderCategory/mmCIF:struct_sheet_order" />
         <xsd:field xpath="@range_id_1" />
         <xsd:field xpath="@range_id_2" />
         <xsd:field xpath="@sheet_id" />
      </xsd:key>
      <xsd:key name="struct_sheet_rangeKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_rangeCategory/mmCIF:struct_sheet_range" />
         <xsd:field xpath="@id" />
         <xsd:field xpath="@sheet_id" />
      </xsd:key>
      <xsd:key name="struct_sheet_topologyKey_0">
         <xsd:selector xpath="mmCIF:struct_sheet_topologyCategory/mmCIF:struct_sheet_topology" />
         <xsd:field xpath="@range_id_1" />
         <xsd:field xpath="@range_id_2" />
         <xsd:field xpath="@sheet_id" />
      </xsd:key>
      <xsd:key name="struct_siteKey_0">
         <xsd:selector xpath="mmCIF:struct_siteCategory/mmCIF:struct_site" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:keyref name="struct_siteKeyref_0_0_0_0" refer="mmCIF:struct_siteKey_0">
         <xsd:selector xpath="mmCIF:struct_site_genCategory/mmCIF:struct_site_gen" />
         <xsd:field xpath="@site_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_siteKeyref_0_0_1_0" refer="mmCIF:struct_siteKey_0">
         <xsd:selector xpath="mmCIF:struct_site_keywordsCategory/mmCIF:struct_site_keywords" />
         <xsd:field xpath="@site_id" />
      </xsd:keyref>
      <xsd:keyref name="struct_siteKeyref_0_0_2_0" refer="mmCIF:struct_siteKey_0">
         <xsd:selector xpath="mmCIF:struct_site_viewCategory/mmCIF:struct_site_view" />
         <xsd:field xpath="mmCIF:site_id" />
      </xsd:keyref>
      <xsd:key name="struct_site_genKey_0">
         <xsd:selector xpath="mmCIF:struct_site_genCategory/mmCIF:struct_site_gen" />
         <xsd:field xpath="@id" />
         <xsd:field xpath="@site_id" />
      </xsd:key>
      <xsd:key name="struct_site_keywordsKey_0">
         <xsd:selector xpath="mmCIF:struct_site_keywordsCategory/mmCIF:struct_site_keywords" />
         <xsd:field xpath="@site_id" />
         <xsd:field xpath="@text" />
      </xsd:key>
      <xsd:key name="struct_site_viewKey_0">
         <xsd:selector xpath="mmCIF:struct_site_viewCategory/mmCIF:struct_site_view" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="symmetryKey_0">
         <xsd:selector xpath="mmCIF:symmetryCategory/mmCIF:symmetry" />
         <xsd:field xpath="@entry_id" />
      </xsd:key>
      <xsd:key name="symmetry_equivKey_0">
         <xsd:selector xpath="mmCIF:symmetry_equivCategory/mmCIF:symmetry_equiv" />
         <xsd:field xpath="@id" />
      </xsd:key>
      <xsd:key name="valence_paramKey_0">
         <xsd:selector xpath="mmCIF:valence_paramCategory/mmCIF:valence_param" />
         <xsd:field xpath="@atom_1" />
         <xsd:field xpath="@atom_1_valence" />
         <xsd:field xpath="@atom_2" />
         <xsd:field xpath="@atom_2_valence" />
      </xsd:key>
      <xsd:key name="valence_refKey_0">
         <xsd:selector xpath="mmCIF:valence_refCategory/mmCIF:valence_ref" />
         <xsd:field xpath="@id" />
      </xsd:key>
   </xsd:element>
</xsd:schema>
