| schema location: | http://xml.comp-phys.org/2004/2/model.xsd |
| Elements | Complex types | Simple types |
| BASIS | ParameterType | bosonorfermion |
| HAMILTONIAN | ||
| MODELS | ||
| OPERATOR | ||
| SITEBASIS |
| diagram | ![]() |
||||||||||||||||||
| children | SITEBASIS CONSTRAINT | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <xs:element name="BASIS"> <xs:annotation> <xs:documentation>describes a basis for a model</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="SITEBASIS" maxOccurs="unbounded"/> <xs:element name="CONSTRAINT" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="quantumnumber" type="xs:string" use="required"/> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="ref" type="xs:string"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
| children | PARAMETER BASIS SITETERM BONDTERM |
| source | <xs:element name="HAMILTONIAN"> <xs:complexType> <xs:sequence> <xs:element name="PARAMETER" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="BASIS"/> <xs:element name="SITETERM" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="BONDTERM" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||||||||||||||||||
| type | ParameterType | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="PARAMETER" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | |
| type | xs:string |
| source | <xs:element name="SITETERM" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | |
| type | xs:string |
| source | <xs:element name="BONDTERM" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| children | SITEBASIS BASIS OPERATOR | ||
| annotation |
|
||
| source | <xs:element name="MODELS"> <xs:annotation> <xs:documentation>The root element of a model library file</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:choice> <xs:element ref="SITEBASIS"/> <xs:element ref="BASIS"/> <xs:element ref="OPERATOR"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> |
| diagram | |||||||||||||||||||
| children | CHANGE | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <xs:element name="OPERATOR"> <xs:annotation> <xs:documentation>describes a local site operator</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="CHANGE" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="quantumnumber" type="xs:string" use="required"/> <xs:attribute name="change" type="xs:string" use="required"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="matrixelement" type="xs:string" use="optional" default="1"/> </xs:complexType> </xs:element> |
| diagram | |||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="CHANGE" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="quantumnumber" type="xs:string" use="required"/> <xs:attribute name="change" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||
| children | PARAMETER QUANTUMNUMBER | ||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||
| source | <xs:element name="SITEBASIS"> <xs:annotation> <xs:documentation>describes the basis for a single site</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="PARAMETER" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="QUANTUMNUMBER" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="min" type="xs:string" use="required"/> <xs:attribute name="max" type="xs:string" use="required"/> <xs:attribute name="type" type="bosonorfermion" use="optional" default="fermionic"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="name" type="xs:string"/> <xs:attribute name="ref" type="xs:string"/> <xs:attribute name="type" type="xs:nonNegativeInteger"/> </xs:complexType> </xs:element> |
| diagram | |||||||||||||||||||
| type | ParameterType | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xs:element name="PARAMETER" type="ParameterType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | |||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="QUANTUMNUMBER" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="min" type="xs:string" use="required"/> <xs:attribute name="max" type="xs:string" use="required"/> <xs:attribute name="type" type="bosonorfermion" use="optional" default="fermionic"/> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <xs:complexType name="ParameterType"> <xs:annotation> <xs:documentation>gives default values for parameters</xs:documentation> </xs:annotation> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="default" type="xs:string" use="required"/> </xs:complexType> |
| type | restriction of xs:string | ||||
| used by |
|
||||
| facets |
|
||||
| annotation |
|
||||
| source | <xs:simpleType name="bosonorfermion"> <xs:annotation> <xs:documentation>can be fermionic or bosonic</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:enumeration value="bosonic"/> <xs:enumeration value="fermionic"/> </xs:restriction> </xs:simpleType> |