<xsd:element name="substanceList" id="el.substanceList">
<xsd:annotation>
<xsd:documentation>
<h:div class="summary" xmlns:h="http://www.w3.org/1999/xhtml">A list of chemical substances.</h:div>
<h:div class="description" xmlns:h="http://www.w3.org/1999/xhtml">Deliberately very general - see substance. substanceList is designed to manage solutions, mixtures, etc. and there is a small enumerated controlled vocabulary, but this can be extended through dictionaries.
<h:p>substanceList can have an amount child. This can indicate the amount of a solution or mixture; this example describes 100 ml of 0.1M NaOH(aq). Although apparently longwinded it is precise and fully machine-interpretable</h:p>
</h:div>
<h:div class="curation" xmlns:h="http://www.w3.org/1999/xhtml">Added role attribute, 2003-03-12.</h:div>
<h:div class="example" href="substanceList1.xml" xmlns:h="http://www.w3.org/1999/xhtml" />
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="metadataList" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="amount" minOccurs="0" />
<!-- <xsd:choice>-->
<xsd:element ref="substance" minOccurs="0" maxOccurs="unbounded" />
<!-- PMR 2003-01-26
<xsd:sequence>
<xsd:element ref="scalar" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="array" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="matrix" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="list" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
-->
<xsd:element ref="propertyList" minOccurs="0" />
<!-- </xsd:choice>-->
</xsd:sequence>
<xsd:attributeGroup ref="dictRef" />
<xsd:attributeGroup ref="convention" />
<xsd:attributeGroup ref="title" />
<xsd:attributeGroup ref="id" />
<xsd:attributeGroup ref="substanceListType" />
<xsd:attributeGroup ref="role" />
<xsd:attributeGroup ref="ref" />
</xsd:complexType>
</xsd:element>
|