LML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://eclipse.org/ptp/lml
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations have no namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema includes components from the following schema document(s):
Documentation Gives a brief overview of running jobs on the system.

Declared Namespaces

Prefix Namespace
Default namespace http://www.w3.org/2001/XMLSchema
xml http://www.w3.org/XML/1998/namespace
lml http://eclipse.org/ptp/lml
Schema Component Representation
<schema targetNamespace="http://eclipse.org/ptp/lml">
<include schemaLocation="lgui.xsd"/>
...
</schema>
top

Global Definitions

Complex Type: job_part_type

Super-types: None
Sub-types: None
Name job_part_type
Abstract no
XML Instance Representation
<...
cpucount="nonNegativeInteger [1]"
cpupernode="positiveInteger [0..1]"/>
Schema Component Representation
<complexType name="job_part_type">
<attribute name="cpucount" type=" nonNegativeInteger " use="required"/>
<attribute name="cpupernode" type=" positiveInteger "/>
</complexType>
top

Complex Type: job_type

Super-types: None
Sub-types: None
Name job_type
Abstract no
Documentation Describes one job in the usagebar. Saves how many cpus are used by this job and how many cpus are on one node. If this job is running on different node-architectures, where cpupernode differs, a list of jobparts has to be used. So one job can be divided into jobparts for a more detailled description.
XML Instance Representation
<...
oid="NCName [1]"
cpucount="nonNegativeInteger [1]"
cpupernode="positiveInteger [0..1]">
<jobpart> lml:job_part_type </jobpart> [0..*]
</...>
Schema Component Representation
<complexType name="job_type">
<sequence>
<element name="jobpart" type=" lml:job_part_type " maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<attribute name="oid" type=" NCName " use="required"/>
<attribute name="cpucount" type=" nonNegativeInteger " use="required"/>
<attribute name="cpupernode" type=" positiveInteger "/>
</complexType>
top

Complex Type: usage_type

Super-types: None
Sub-types: None
Name usage_type
Abstract no
Documentation This type is used within nodedisplay to summarize job-infromation of sub-trees. It is almost equivalent to a usagebar, but it is not derived from a graphical object. Thus no id has to be defined and layouts cannot be associated with instances of this type.
XML Instance Representation
<...
cpucount="nonNegativeInteger [1] ?"
cpupernode="positiveInteger [0..1] ?">
<job> lml:job_type </job> [0..*] ?
</...>
Schema Component Representation
<complexType name="usage_type">
<sequence>
<element name="job" type=" lml:job_type " maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<attribute name="cpucount" type=" nonNegativeInteger " use="required"/>
<attribute name="cpupernode" type=" positiveInteger " default="1"/>
</complexType>
top

Complex Type: usagebar_type

Super-types: lml:gobject_type < usagebar_type (by extension)
Sub-types: None
Name usagebar_type
Abstract no
Documentation Defines several jobs, that are now running on the system. CpuCount can be computed by adding all cpuCount-attributes of the defined job-tags.
XML Instance Representation
<...
cpucount="nonNegativeInteger [1] ?"
cpupernode="positiveInteger [0..1]">
<job> lml:job_type </job> [0..*]
</...>
Schema Component Representation
<complexType name="usagebar_type">
<complexContent>
<extension base=" lml:gobject_type ">
<sequence>
<element name="job" type=" lml:job_type " maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<attribute name="cpucount" type=" nonNegativeInteger " use="required"/>
<attribute name="cpupernode" type=" positiveInteger " default="1"/>
</extension>
</complexContent>
</complexType>
top