element property

element {http://www.xml-cml.org/schema/cml2/core}property

Abstractfalse (This can be used in an instance)
Nillablefalse (Instance values cannot use xsi:nil)
Target Namespacehttp://www.xml-cml.org/schema/cml2/core
Declared Namespacesxmlns:val=http://www.w3.org/1999/XSL/TransformX
xmlns:stm=http://www.xml-cml.org/schema/stmml
xmlns:xsd=http://www.w3.org/2001/XMLSchema
xmlns:xlink=http://www.w3.org/1999/xlink
xmlns:cml=http://www.xml-cml.org/schema/cml2/core
xmlns=http://www.xml-cml.org/schema/cml2/core


Source

<xsd:element name="property" id="el.property">
    <
xsd:annotation>
        <
xsd:documentation>
            <
div class="summary">A container for a property.</div>
            <
div class="description">
                <
p>
                    <
tt>property</tt>
can contain one or more children, usually
                    
<tt>scalar</tt>
,
                    
<tt>array</tt>
or
                    
<tt>matrix</tt>
. The
                    
<tt>dictRef</tt>
attribute is required, even if there is a single scalar child with the same dictRef. The property may have a different dictRef from the child, thus providing an extension mechanism.
</p>
                <
p>Properties may have a
                    
<tt>state</tt>
attribute to distinguish the state of matter
</p>
            </
div>
            <
div class="example">
<!--
<pre>&property1.html;</pre>-->
                <
pre>Not yet written</pre>
            </
div>
        </
xsd:documentation>
    </
xsd:annotation>
    <
xsd:complexType>
        <
xsd:sequence>
            <
xsd:element ref="metadataList" minOccurs="0" maxOccurs="unbounded"/>
            <
xsd:element ref="name" minOccurs="0" maxOccurs="unbounded"/>
            <
xsd:choice minOccurs="0" maxOccurs="unbounded">
                <
xsd:element ref="scalar"/>
                <
xsd:element ref="array"/>
                <
xsd:element ref="matrix"/>
<!--
content extension to core CML-->
<!--
overloaded in derived CML supersets-->
            </
xsd:choice>
        </
xsd:sequence>
        <
xsd:attributeGroup ref="dictRef"/>
        <
xsd:attributeGroup ref="convention"/>
        <
xsd:attributeGroup ref="title"/>
        <
xsd:attributeGroup ref="id"/>
        <
xsd:attributeGroup ref="ref"/>
        <
xsd:attribute name="role" id="property.att.role" type="xsd:string">
            <
xsd:annotation>
                <
xsd:documentation>
                    <
div>
                        <
p>The role of the property. Semantics are not yet controlled but could include thermochemistry, kinetics or other common properties.</p>
                    </
div>
                </
xsd:documentation>
            </
xsd:annotation>
        </
xsd:attribute>
        <
xsd:attribute name="state" type="stateType" id="property.att.state">
            <
xsd:annotation>
                <
xsd:documentation>
                    <
div>
                        <
p>The role of the property. Semantics are not yet controlled but could include thermochemistry, kinetics or other common properties.</p>
                    </
div>
                </
xsd:documentation>
            </
xsd:annotation>
        </
xsd:attribute>
    </
xsd:complexType>
</
xsd:element>


Documentation

A container for a property.

property can contain one or more children, usually scalar, array or matrix. The dictRef attribute is required, even if there is a single scalar child with the same dictRef. The property may have a different dictRef from the child, thus providing an extension mechanism.

Properties may have a state attribute to distinguish the state of matter

Not yet written


element property


Stylus Studio XML Schema Library Home
Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio®, a product from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2006 All Rights Reserved.