<h:div class="summary">A container for atoms, bonds and submolecules.</h:div> <h:div class="description"> <h:p> <h:tt>molecule</h:tt>is a container for atoms, bonds and submolecules along with properties such as crystal and non-builtin properties. It should either contain <h:tt>molecule</h:tt>or *Array for atoms and bonds. A molecule can be empty (e.g. we just know its name, id, etc.)</h:p> <h:p>"Molecule" need not represent a chemically meaningful molecule. It can contain atoms with bonds (as in the solid-sate) and it could simply carry a name (e.g. "taxol") without formal representation of the structure. It can contain "sub molecules", which are often discrete subcomponents (e.g. guest-host).</h:p> <h:p>Molecule can contain a <list> element to contain data related to the molecule. Within this can be string/float/integer and other nested lists</h:p> </h:div> <h:div> <h:p>Normally molecule will not contain fragment or fragmentList</h:p> </h:div> <h:div class="example" href="molecule1.xml"/> <h:div class="curation">Revised content model to allow any order of lengths, angles, torsions 2003-01-01..</h:div> <h:div class="curation">Added role attribute 2003-03-19..</h:div> <h:div class="curation">2006-05-21. PMR changed content model to (A|B|C...)*</h:div> <h:div class="curation">2006-11-24. PMR removed @tail, @head, @countExpression, @repeat</h:div> |
QName | Type | Fixed | Default | Use | Inheritable | Annotation | |
---|---|---|---|---|---|---|---|
chirality | chiralityType | optional |
|
||||
convention | namespaceRefType | optional |
|
||||
count | positiveNumberType | optional |
|
||||
dictRef | namespaceRefType | optional |
|
||||
formalCharge | formalChargeType | optional |
|
||||
formula | formulaType | optional |
|
||||
id | idType | optional |
|
||||
idgen | xsd:string | optional |
|
||||
process | xsd:string | optional |
|
||||
ref | refType | optional |
|
||||
role | xsd:string | optional |
|
||||
spinMultiplicity | xsd:positiveInteger | optional |
|
||||
symmetryOriented | xsd:boolean | optional |
|
||||
title | xsd:string | optional |
|
||||
Wildcard: ANY attribute from ANY namespace OTHER than 'http://www.xml-cml.org/schema' |
<xsd:element name="molecule" id="el.molecule" substitutionGroup="anyCml"> <xsd:annotation> <xsd:documentation> <h:div class="summary">A container for atoms, bonds and submolecules.</h:div> <h:div class="description"> <h:p> <h:tt>molecule</h:tt>is a container for atoms, bonds and submolecules along with properties such as crystal and non-builtin properties. It should either contain <h:tt>molecule</h:tt>or *Array for atoms and bonds. A molecule can be empty (e.g. we just know its name, id, etc.)</h:p> <h:p>"Molecule" need not represent a chemically meaningful molecule. It can contain atoms with bonds (as in the solid-sate) and it could simply carry a name (e.g. "taxol") without formal representation of the structure. It can contain "sub molecules", which are often discrete subcomponents (e.g. guest-host).</h:p> <h:p>Molecule can contain a <list> element to contain data related to the molecule. Within this can be string/float/integer and other nested lists</h:p> </h:div> <h:div> <h:p>Normally molecule will not contain fragment or fragmentList</h:p> </h:div> <h:div class="example" href="molecule1.xml"/> <h:div class="curation">Revised content model to allow any order of lengths, angles, torsions 2003-01-01..</h:div> <h:div class="curation">Added role attribute 2003-03-19..</h:div> <h:div class="curation">2006-05-21. PMR changed content model to (A|B|C...)*</h:div> <h:div class="curation">2006-11-24. PMR removed @tail, @head, @countExpression, @repeat</h:div> </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element ref="anyCml"/> <xsd:any namespace="##other" processContents="lax"/> <xsd:any namespace="##local" processContents="lax"/> </xsd:choice> <xsd:attributeGroup ref="dictRef"/> <xsd:attributeGroup ref="convention"/> <xsd:attributeGroup ref="title"/> <xsd:attributeGroup ref="id"/> <xsd:attributeGroup ref="ref"/> <xsd:attributeGroup ref="idgen"/> <xsd:attributeGroup ref="process"/> <xsd:attributeGroup ref="formula"/> <xsd:attributeGroup ref="count"/> <xsd:attributeGroup ref="chirality"/> <xsd:attributeGroup ref="formalCharge"/> <xsd:attributeGroup ref="spinMultiplicity"/> <xsd:attributeGroup ref="symmetryOriented"/> <xsd:attributeGroup ref="role"> <xsd:annotation> <xsd:documentation> <h:div class="specific"> <h:p>No formal semantics (yet). The role describes the purpose of the molecule element at this stage in the information. Examples can be "conformation", "dynamicsStep", "vibration", "valenceBondIsomer", etc. This attribute may be used by applications to determine how to present a set of molecule elements.</h:p> </h:div> </xsd:documentation> </xsd:annotation> </xsd:attributeGroup> <xsd:anyAttribute namespace="##other" processContents="lax"/> </xsd:complexType> </xsd:element> |
< cml xmlns = "http://www.xml-cml.org/schema" xmlns:dc = "http://purl.org/dc/elements/1.1/" convention = "conventions:molecular" > |
< dc:title> |
test file for http://www.xml-cml.org/conventions/molecular convention |
</ dc:title> |
valid molecular - atom has a child but it is not from the CML namespace |
</ dc:description> |
< dc:author> |
J A Townsend |
</ dc:author> |
< dc:rights> |
Copyright J A Townsend jat45@cantab.net 2009. |
</ dc:rights> |
< dc:date> |
2009-01-21 |
</ dc:date> |
< atomArray> |
a non CML element child of atom |
</ dc:description> |
</ atom> |
</ atomArray> |
</ molecule> |
</ cml> |