<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.panbio.info/drugdata" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="ddpd">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Drug">
          <xs:complexType>
            <xs:sequence>
              <xs:element type="xs:string" name="DDPD-ID"/>
              <xs:element type="xs:string" name="Drug-Name"/>
              <xs:element type="xs:float" name="Molecular-Weight"/>
              <xs:element type="xs:string" name="Molecular-Formula"/>
              <xs:element type="xs:string" name="SMILES"/>
              <xs:element name="External-Links">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="DRUGBANK"/>
                    <xs:element type="xs:string" name="T3DB"/>
                    <xs:element type="xs:string" name="ATSDR"/>
                    <xs:element type="xs:int" name="PubChem-Compuund"/>
                    <xs:element type="xs:int" name="ChEBI"/>
                    <xs:element type="xs:anyURI" name="Drugs.com"/>
                    <xs:element type="xs:int" name="ChemSpider"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Experimental-Physicochemical-Property">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="Caco-2-Permeability-set"/>
                    <xs:element type="xs:string" name="Log-P-set"/>
                    <xs:element name="Log-P">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element type="xs:float" name="Property-Value"/>
                          <xs:element type="xs:byte" name="Unit-Value"/>
                          <xs:element type="xs:float" name="Raw-Value"/>
                          <xs:element type="xs:byte" name="Raw-Unit"/>
                          <xs:element type="xs:string" name="Reference"/>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element type="xs:string" name="Boiling-Point-set"/>
                    <xs:element type="xs:string" name="Melting-Point-set"/>
                    <xs:element type="xs:string" name="Water-Solubility-set"/>
                    <xs:element type="xs:string" name="pKa-set"/>
                    <xs:element type="xs:string" name="Log-S-set"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Pharmacokinetic-Toxicokinetic-Property">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="Absorption-set"/>
                    <xs:element type="xs:string" name="AUC-set"/>
                    <xs:element type="xs:string" name="Bioavailability-set"/>
                    <xs:element type="xs:string" name="C-Max-set"/>
                    <xs:element type="xs:string" name="T-Max-set"/>
                    <xs:element type="xs:string" name="Tss-set"/>
                    <xs:element type="xs:string" name="Metabolic-set"/>
                    <xs:element name="Clearance-set">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Clearance" maxOccurs="unbounded" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:float" name="Property-Value"/>
                                <xs:element type="xs:string" name="Unit-Value"/>
                                <xs:element type="xs:float" name="Raw-Value"/>
                                <xs:element type="xs:string" name="Raw-Unit"/>
                                <xs:element type="xs:string" name="Annotation"/>
                                <xs:element type="xs:string" name="Factor"/>
                                <xs:element type="xs:string" name="Reference"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Volume-of-Distribution-set">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Volume-of-Distribution" maxOccurs="unbounded" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:float" name="Property-Value"/>
                                <xs:element type="xs:string" name="Unit-Value"/>
                                <xs:element type="xs:float" name="Raw-Value"/>
                                <xs:element type="xs:string" name="Raw-Unit"/>
                                <xs:element type="xs:string" name="Annotation"/>
                                <xs:element type="xs:string" name="Factor"/>
                                <xs:element type="xs:string" name="Reference"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Half-life-set">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Half-life" maxOccurs="unbounded" minOccurs="0">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:float" name="Property-Value"/>
                                <xs:element type="xs:string" name="Unit-Value"/>
                                <xs:element type="xs:float" name="Raw-Value"/>
                                <xs:element type="xs:string" name="Raw-Unit"/>
                                <xs:element type="xs:string" name="Annotation"/>
                                <xs:element type="xs:string" name="Factor"/>
                                <xs:element type="xs:string" name="Reference"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element type="xs:string" name="Toxicity-LD50-set"/>
                    <xs:element type="xs:string" name="Toxicity-TDLo-set"/>
                    <xs:element type="xs:string" name="Toxicity-MRLs-set"/>
                    <xs:element type="xs:string" name="Eliminate-Route-set"/>
                    <xs:element type="xs:string" name="Protein-Binding-set"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Maximum-Dosage">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element type="xs:string" name="Max-Dose-for-Children-set"/>
                    <xs:element name="Max-Dose-for-Adults-set">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Max-Dose-for-Adults">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:float" name="Property-Value"/>
                                <xs:element type="xs:string" name="Unit-Value"/>
                                <xs:element type="xs:float" name="Raw-Value"/>
                                <xs:element type="xs:string" name="Raw-Unit"/>
                                <xs:element type="xs:string" name="Annotation"/>
                                <xs:element type="xs:string" name="Frequency"/>
                                <xs:element type="xs:string" name="Brand_Name"/>
                                <xs:element type="xs:string" name="Component"/>
                                <xs:element type="xs:string" name="Reference"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element type="xs:string" name="Max-Dose-for-Adolescents-set"/>
                    <xs:element name="Max-Dose-for-Geriatric-set">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Max-Dose-for-Geriatric">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element type="xs:float" name="Property-Value"/>
                                <xs:element type="xs:string" name="Unit-Value"/>
                                <xs:element type="xs:float" name="Raw-Value"/>
                                <xs:element type="xs:string" name="Raw-Unit"/>
                                <xs:element type="xs:string" name="Annotation"/>
                                <xs:element type="xs:string" name="Frequency"/>
                                <xs:element type="xs:string" name="Brand_Name"/>
                                <xs:element type="xs:string" name="Component"/>
                                <xs:element type="xs:string" name="Reference"/>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element type="xs:string" name="Max-Dose-for-Infants-set"/>
                    <xs:element type="xs:string" name="Max-Dose-for-Neonates-set"/>
                    <xs:element type="xs:string" name="Max-Dose-for-Elderly-set"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute type="xs:string" name="type"/>
            <xs:attribute type="xs:string" name="groups"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>