| schema location: | http://xml.comp-phys.org/lattice.xsd |
| Elements | Complex types | Simple types | Attr. groups |
| FINITELATTICE | BoundaryType | boundaryconditions | EdgesVerticesAttribute |
| GRAPH | CellEdgeType | numberlist | NameDimAttribute |
| LATTICE | EdgeType | NameDimRefAttribute | |
| LATTICEGRAPH | ExtentType | TypeNumberAttributes | |
| LATTICES | VectorsType | ||
| UNITCELL | VertexCellRefType | ||
| VertexType |
| diagram | ![]() |
||||||||||||||||||||||||
| children | LATTICE EXTENT BOUNDARY | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="FINITELATTICE"> <xs:complexType> <xs:sequence> <xs:element ref="LATTICE"/> <xs:choice maxOccurs="unbounded"> <xs:element name="EXTENT" type="ExtentType"/> <xs:element name="BOUNDARY" type="BoundaryType"/> </xs:choice> </xs:sequence> <xs:attributeGroup ref="NameDimRefAttribute"/> </xs:complexType> </xs:element> |
| diagram | |||||||||||||||||||||||||
| type | ExtentType | ||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="EXTENT" type="ExtentType"/> |
| diagram | |||||||||||||||||||
| type | BoundaryType | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="BOUNDARY" type="BoundaryType"/> |
| diagram | ![]() |
||||||||||||||||||||||||
| children | VERTEX EDGE | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="GRAPH"> <xs:complexType> <xs:sequence> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="VERTEX" type="VertexType"/> </xs:sequence> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="EDGE" type="EdgeType"/> </xs:sequence> </xs:sequence> <xs:attribute name="name" type="xs:string" use="optional"/> <xs:attributeGroup ref="EdgesVerticesAttribute"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||
| type | VertexType | ||||||||||||||||||
| children | COORDINATE | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="VERTEX" type="VertexType"/> |
| diagram | |||||||||||||||||||||||||||||||
| type | EdgeType | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="EDGE" type="EdgeType"/> |
| diagram | |||||||||||||||||||||||||
| children | BASIS | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:element name="LATTICE"> <xs:complexType> <xs:sequence minOccurs="0"> <xs:element name="BASIS" type="VectorsType"/> </xs:sequence> <xs:attributeGroup ref="NameDimRefAttribute"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
| type | VectorsType |
| children | VECTOR |
| source | <xs:element name="BASIS" type="VectorsType"/> |
| diagram | ![]() |
||||||||||||||||||
| children | LATTICE FINITELATTICE UNITCELL | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="LATTICEGRAPH"> <xs:complexType> <xs:sequence> <xs:choice> <xs:element ref="LATTICE"/> <xs:element ref="FINITELATTICE"/> </xs:choice> <xs:element ref="UNITCELL"/> </xs:sequence> <xs:attributeGroup ref="NameDimAttribute"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
| children | LATTICE UNITCELL LATTICEGRAPH GRAPH FINITELATTICE |
| source | <xs:element name="LATTICES"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="LATTICE"/> <xs:element ref="UNITCELL"/> <xs:element ref="LATTICEGRAPH"/> <xs:element ref="GRAPH"/> <xs:element ref="FINITELATTICE"/> </xs:choice> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| children | VERTEX EDGE | ||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="UNITCELL"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="VERTEX" type="VertexType"/> <xs:element name="EDGE" type="CellEdgeType"/> </xs:choice> <xs:attributeGroup ref="EdgesVerticesAttribute"/> <xs:attributeGroup ref="NameDimAttribute"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||
| type | VertexType | ||||||||||||||||||
| children | COORDINATE | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="VERTEX" type="VertexType"/> |
| diagram | ![]() |
||||||||||||||||||
| type | CellEdgeType | ||||||||||||||||||
| children | SOURCE TARGET | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="EDGE" type="CellEdgeType"/> |
| diagram | |||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="BoundaryType"> <xs:attribute name="dimension" type="xs:nonNegativeInteger" use="optional"/> <xs:attribute name="type" type="boundaryconditions" use="required"/> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| children | SOURCE TARGET | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="CellEdgeType"> <xs:all> <xs:element name="SOURCE" type="VertexCellRefType"/> <xs:element name="TARGET" type="VertexCellRefType"/> </xs:all> <xs:attributeGroup ref="TypeNumberAttributes"/> </xs:complexType> |
| diagram | |||||||||||||||||||
| type | VertexCellRefType | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="SOURCE" type="VertexCellRefType"/> |
| diagram | |||||||||||||||||||
| type | VertexCellRefType | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="TARGET" type="VertexCellRefType"/> |
| diagram | |||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:complexType name="EdgeType"> <xs:attributeGroup ref="TypeNumberAttributes"/> <xs:attribute name="source" type="xs:nonNegativeInteger" use="required"/> <xs:attribute name="target" type="xs:nonNegativeInteger" use="required"/> </xs:complexType> |
| diagram | |||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| source | <xs:complexType name="ExtentType"> <xs:attribute name="dimension" type="xs:nonNegativeInteger" use="optional"/> <xs:attribute name="size" type="numberlist" use="optional"/> <xs:attribute name="parameter" type="xs:string" use="optional"/> </xs:complexType> |
| diagram | ![]() |
||
| children | VECTOR | ||
| used by |
|
||
| source | <xs:complexType name="VectorsType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="VECTOR" type="numberlist"/> </xs:sequence> </xs:complexType> |
| diagram | |
| type | numberlist |
| source | <xs:element name="VECTOR" type="numberlist"/> |
| diagram | |||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="VertexCellRefType"> <xs:attribute name="vertex" type="xs:nonNegativeInteger" use="required"/> <xs:attribute name="offset" type="numberlist" use="optional"/> </xs:complexType> |
| diagram | |||||||||||||||||||
| children | COORDINATE | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:complexType name="VertexType"> <xs:sequence minOccurs="0"> <xs:element name="COORDINATE" type="numberlist" minOccurs="0"/> </xs:sequence> <xs:attributeGroup ref="TypeNumberAttributes"/> </xs:complexType> |
| diagram | |
| type | numberlist |
| source | <xs:element name="COORDINATE" type="numberlist" minOccurs="0"/> |
| type | restriction of xs:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xs:simpleType name="boundaryconditions"> <xs:restriction base="xs:string"> <xs:enumeration value="open"/> <xs:enumeration value="periodic"/> </xs:restriction> </xs:simpleType> |
| type | list of xs:double | ||||
| used by |
|
||||
| source | <xs:simpleType name="numberlist"> <xs:list itemType="xs:double"/> </xs:simpleType> |
| used by |
|
|||||||||||||||||
| attributes |
|