PDBx:pdbx_constructType

Data items in the PDBX_CONSTRUCT category specify a sequence of
nucleic acids or amino acids. It is a catch-all that may be used to
provide details of sequences known to be relevant to the project as well
as primers, plasmids, proteins and such like that are either used or
produced during the protein production process. Molecules described
here are not necessarily complete, so for instance it would be
possible to include either a complete plasmid or just its insert.
This category may be considered as an abbreviated form of _entity where
the molecules described are not required to appear in the final co-ordinates.

Note that the details provided here all pertain to a single entry as defined
at deposition. It is anticipated that attribute id in category pdbx_construct would also be
 composed of a sequence that is unique within a given site prefixed by a code
that identifies that site and would, therefore, be GLOBALLY unique. Thus
this category could also be used locally to store details about the different
constructs used during protein production without reference to the entry_id
(which only becomes a  meaningful concept during deposition).

    Example 1 - hypothetical example
<PDBx:pdbx_constructCategory>
   <PDBx:pdbx_construct id="1">
      <PDBx:entity_id>1</PDBx:entity_id>
      <PDBx:entry_id>111000111</PDBx:entry_id>
      <PDBx:seq>  gatgctgtag gcataggctt ggttatgccg gtactgccgg gcctcttgcg ggatatcgtc
gctcaaggcg cactcccgtt ctggataatg ttttttgcgc cgacatcata acggttctgg
caaatattct gaaatgagct gttgacaatt aatcatcgat aagcttcttg
# - - - - data truncated for brevity - - - -</PDBx:seq>
      <PDBx:type>DNA</PDBx:type>
   </PDBx:pdbx_construct>
</PDBx:pdbx_constructCategory>

Complex Type Information

Model

Used By

Source

<xsd:complexType name="pdbx_constructType">
  <xsd:annotation>
    <xsd:documentation xml:lang="en">Data items in the PDBX_CONSTRUCT category specify a sequence of nucleic acids or amino acids. It is a catch-all that may be used to provide details of sequences known to be relevant to the project as well as primers, plasmids, proteins and such like that are either used or produced during the protein production process. Molecules described here are not necessarily complete, so for instance it would be possible to include either a complete plasmid or just its insert. This category may be considered as an abbreviated form of _entity where the molecules described are not required to appear in the final co-ordinates. Note that the details provided here all pertain to a single entry as defined at deposition. It is anticipated that attribute id in category pdbx_construct would also be composed of a sequence that is unique within a given site prefixed by a code that identifies that site and would, therefore, be GLOBALLY unique. Thus this category could also be used locally to store details about the different constructs used during protein production without reference to the entry_id (which only becomes a meaningful concept during deposition). Example 1 - hypothetical example <PDBx:pdbx_constructCategory> <PDBx:pdbx_construct id="1"> <PDBx:entity_id>1</PDBx:entity_id> <PDBx:entry_id>111000111</PDBx:entry_id> <PDBx:seq> gatgctgtag gcataggctt ggttatgccg gtactgccgg gcctcttgcg ggatatcgtc gctcaaggcg cactcccgtt ctggataatg ttttttgcgc cgacatcata acggttctgg caaatattct gaaatgagct gttgacaatt aatcatcgat aagcttcttg # - - - - data truncated for brevity - - - -</PDBx:seq> <PDBx:type>DNA</PDBx:type> </PDBx:pdbx_construct> </PDBx:pdbx_constructCategory></xsd:documentation>
  </xsd:annotation>
  <xsd:sequence>
    <xsd:element name="pdbx_construct" minOccurs="0" maxOccurs="unbounded">
      <xsd:complexType>
        <xsd:all>
          <xsd:element name="class" minOccurs="0" maxOccurs="1" nillable="true">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">The primary function of the construct. This should be considered as a guideline only.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="plasmid"/>
                <xsd:enumeration value="protein"/>
                <xsd:enumeration value="insert"/>
                <xsd:enumeration value="primer"/>
                <xsd:enumeration value="transcript"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:element>
          <xsd:element name="date" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">The date that the sequence was determined. 2003-12-25 2003-12-25:09:00</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">Additional details about the construct that cannot be represented in the category _pdbx_construct_feature.</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="entity_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">In cases where the construct IS found in the co-ordinates then this item provides a pointer to attribute id in category entity in the ENTITY category for the corresponding molecule.</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="entry_id" minOccurs="1" maxOccurs="1" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">The value of attribute entry_id in category pdbx_construct uniquely identifies a sample consisting of one or more proteins whose structure is to be determined. This is a pointer to attribute id in category entry. This item may be a site dependent bar code.</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="name" minOccurs="1" maxOccurs="1" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">attribute name in category pdbx_construct provides a placeholder for the local name of the construct, for example the plasmid name if this category is used to list plasmids.</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="organisation" minOccurs="1" maxOccurs="1" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">attribute organisation in category pdbx_construct describes the organisation in which the attribute id in category pdbx_construct is unique. This will normally be the lab in which the constrcut originated. It is envisaged that this item will permit a globally unique identifier to be constructed in cases where this is not possible from the attribute id in category pdbx_construct alone.</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="robot_id" minOccurs="0" maxOccurs="1" nillable="true" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">In cases where the sequence has been determined by a robot this data item provides a pointer to pdbx_robot_system.id in the PDBX_ROBOT_SYSTEM category for the robot responsible</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="seq" minOccurs="1" maxOccurs="1" type="xsd:string">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">sequence expressed as string of one-letter base codes or one letter amino acid codes. Unusual residues may be represented either using the appropriate one letter code wild cards or by the three letter code in parentheses. gatgctgtag gcataggctt ggttatgccg gtactgccgg gcctcttgcg ggatatcgtc gctcaaggcg cactcccgtt ctggataatg ttttttgcgc cgacatcata acggttctgg caaatattct gaaatgagct gttgacaatt aatcatcgat aagcttcttg</xsd:documentation>
            </xsd:annotation>
          </xsd:element>
          <xsd:element name="type" minOccurs="1" maxOccurs="1">
            <xsd:annotation>
              <xsd:documentation xml:lang="en">The type of nucleic acid sequence in the construct. Note that to find all the DNA molecules it is necessary to search for DNA + cDNA and for RNA, RNA + mRNA + tRNA.</xsd:documentation>
            </xsd:annotation>
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="DNA"/>
                <xsd:enumeration value="RNA"/>
                <xsd:enumeration value="cDNA"/>
                <xsd:enumeration value="mRNA"/>
                <xsd:enumeration value="tRNA"/>
                <xsd:enumeration value="protein"/>
              </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 pdbx_construct must uniquely identify a record in the PDBX_CONSTRUCT list and should be arranged so that it is composed of a site-speicific prefix combined with a value that is unique within a given site.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>