<xsd:element name="arg" id="el.arg">
<xsd:annotation>
<xsd:documentation>
<h:div class="summary" xmlns:h="http://www.w3.org/1999/xhtml">An argument for a function.</h:div>
<h:div class="description" xmlns:h="http://www.w3.org/1999/xhtml">Arguments can be typed and have explicit
or free values. They can also carry out substitutions in the parent element
and its children (substitute, still experiemental) and delete itself after
this.</h:div>
<h:div class="curation" xmlns:h="http://www.w3.org/1999/xhtml">2006-02-14: PMR. Added atomType as child</h:div>
<h:div class="curation" xmlns:h="http://www.w3.org/1999/xhtml">2006-05-21: PMR. Added substitute and delete
attributes</h:div>
<h:div class="example" href="potential1.xml" xmlns:h="http://www.w3.org/1999/xhtml" />
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="atom" />
<xsd:element ref="atomType" />
<xsd:element ref="scalar" />
<xsd:element ref="array" />
<xsd:element ref="matrix" />
<xsd:element ref="expression" />
<!-- Xerces doesn't let me do this
<xsd:any processContents="lax"/>
-->
</xsd:choice>
</xsd:sequence>
<xsd:attributeGroup ref="title" />
<xsd:attributeGroup ref="id" />
<xsd:attributeGroup ref="convention" />
<xsd:attributeGroup ref="dictRef" />
<xsd:attributeGroup ref="ref" />
<xsd:attributeGroup ref="name" />
<xsd:attributeGroup ref="dataType" />
<xsd:attributeGroup ref="substitute" />
<xsd:attributeGroup ref="parameterName" />
<xsd:attributeGroup ref="parentAttribute" />
<xsd:attributeGroup ref="delete" />
<xsd:attributeGroup ref="eval" />
</xsd:complexType>
</xsd:element>
|