PDBx:struct_refType

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 'complete' or 'partial'. If
this value is 'partial', 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 'yes', 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.
<PDBx:struct_refCategory>
   <PDBx:struct_ref id="1">
      <PDBx:biol_id xsi:nil="true" />
      <PDBx:db_code>12345</PDBx:db_code>
      <PDBx:db_name>Genbank</PDBx:db_name>
      <PDBx:details xsi:nil="true" />
      <PDBx:entity_id>1</PDBx:entity_id>
      <PDBx:seq_align>entire</PDBx:seq_align>
      <PDBx:seq_dif>yes</PDBx:seq_dif>
   </PDBx:struct_ref>
   <PDBx:struct_ref id="2">
      <PDBx:biol_id>2</PDBx:biol_id>
      <PDBx:db_code>1ABC</PDBx:db_code>
      <PDBx:db_name>PDB</PDBx:db_name>
      <PDBx:details> The structure of the closely related compound,
isobutyryl-pepstatin (pepstatin A) in complex with
rhizopuspepsin</PDBx:details>
      <PDBx:entity_id xsi:nil="true" />
      <PDBx:seq_align xsi:nil="true" />
      <PDBx:seq_dif xsi:nil="true" />
   </PDBx:struct_ref>
</PDBx:struct_refCategory>

Complex Type Information

Model

Children: PDBx:struct_ref

Used By

Source

<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 'complete' or 'partial'. If this value is 'partial', 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 'yes', 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. <PDBx:struct_refCategory> <PDBx:struct_ref id="1"> <PDBx:biol_id xsi:nil="true" /> <PDBx:db_code>12345</PDBx:db_code> <PDBx:db_name>Genbank</PDBx:db_name> <PDBx:details xsi:nil="true" /> <PDBx:entity_id>1</PDBx:entity_id> <PDBx:seq_align>entire</PDBx:seq_align> <PDBx:seq_dif>yes</PDBx:seq_dif> </PDBx:struct_ref> <PDBx:struct_ref id="2"> <PDBx:biol_id>2</PDBx:biol_id> <PDBx:db_code>1ABC</PDBx:db_code> <PDBx:db_name>PDB</PDBx:db_name> <PDBx:details> The structure of the closely related compound, isobutyryl-pepstatin (pepstatin A) in complex with rhizopuspepsin</PDBx:details> <PDBx:entity_id xsi:nil="true" /> <PDBx:seq_align xsi:nil="true" /> <PDBx:seq_dif xsi:nil="true" /> </PDBx:struct_ref> </PDBx:struct_refCategory></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="pdbx_align_begin" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">Beginning index in the chemical sequence from the reference database. 1 2</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="pdbx_align_end" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">Ending index in the chemical sequence from the reference database. 105 245</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="pdbx_db_accession" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">Accession code assigned by the reference database. P07617</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="pdbx_db_isoform" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">Database code assigned by the reference database for a sequence isoform. An isoform sequence is an alternative protein sequence that can be generated from the same gene by a single or by a combination of biological events such as: alternative promoter usage, alternative splicing, alternative initiation and ribosomal frameshifting. P29994-6</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="pdbx_seq_one_letter_code" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">Database chemical sequence expressed as string of one-letter amino acid codes. A for alanine or adenine B for ambiguous asparagine/aspartic-acid R for arginine N for asparagine D for aspartic-acid C for cysteine or cystine or cytosine Q for glutamine E for glutamic-acid Z for ambiguous glutamine/glutamic acid G for glycine or guanine H for histidine I for isoleucine L for leucine K for lysine M for methionine F for phenylalanine P for proline S for serine T for threonine or thymine W for tryptophan Y for tyrosine V for valine U for uracil O for water X for other</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. 'entire' 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). 'partial' 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 '.', 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 ('yes') or absence ('no') 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 '.', 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>