Schema iv-2.2.xsd

schema location: | C:\Documents and Settings\gideon\Desktop\iv-2.2.xsd
targetNamespace: | http://pegasus.isi.edu/schema/invocation

Elements | Complex types | Simple types
invocation | JobType | DottedQuad
| MachineBasic | PositiveDecimal
| MachineDarwin | ResourceValue
| MachineLinux |
| MachineSunos |
| RUsageType |
| StatCallType |

element invocation

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | setup prejob mainjob postjob cleanup cwd usage machine statcall environment resource

attributes

Name | Type | Use | Default | Fixed | Annotation
version | xs:NMTOKEN | required |  |  |

start

xs:dateTime

required

documentation

    Start of application according to host clock.

duration

PositiveDecimal

required

documentation

    Duration of application run in seconds with microsecond fraction, according to host clock.

transformation | xs:string | optional | null |  |
derivation | xs:string | optional | null |  |
resource | xs:string | optional |  |  |
interface | xs:NMTOKEN | optional |  |  |

hostaddr

DottedQuad

optional

0.0.0.0

documentation

    Host address of the primary interface, as far as discernable.

hostname | xs:string | optional |  |  |
ram | xs:nonNegativeInteger | optional |  |  |

pid

xs:decimal

optional

documentation

    process number of the gridlaunch application itself.

uid

xs:integer

optional

documentation

    real user id on the compute node that started grid launch.

user | xs:string | optional |  |  |

gid

xs:integer

optional

documentation

    real group id of the user that started gridlaunch

group | xs:string | optional |  |  |
wf-label | xs:string | optional |  |  |
wf-stamp | xs:dateTime | optional |  |  |
umask | xs:token | optional |  |  |

annotation

documentation

    record of an application that was run.

source

    <xs:element name="invocation">
      <xs:annotation>
        <xs:documentation>record of an application that was run.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="setup" type="JobType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Optional job to run independently first.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="prejob" type="JobType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Optional job to run before invoking the application.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="mainjob" type="JobType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>The application itself.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="postjob" type="JobType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Optional job to run after invoking the application.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="cleanup" type="JobType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Optional job to run independently last.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="cwd">
            <xs:annotation>
              <xs:documentation>Record the current working directory at time of execution.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:maxLength value="4096"/>
                <xs:whiteSpace value="preserve"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:element>
          <xs:element name="usage" type="RUsageType">
            <xs:annotation>
              <xs:documentation>Resource usage recorded of gridstart itself.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="machine">
            <xs:annotation>
              <xs:documentation>Report machine-specific characteristics like OS, release, CPUs, etc.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="stamp" type="xs:dateTime">
                  <xs:annotation>
                    <xs:documentation>snapshot time.</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="uname">
                  <xs:annotation>
                    <xs:documentation>Report basic kernel information.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:token">
                        <xs:attribute name="archmode" use="optional">
                          <xs:annotation>
                            <xs:documentation>IA32, IA64, ILP32, LP64</xs:documentation>
                          </xs:annotation>
                          <xs:simpleType>
                            <xs:restriction base="xs:NMTOKEN">
                              <xs:maxLength value="16"/>
                              <xs:minLength value="4"/>
                            </xs:restriction>
                          </xs:simpleType>
                        </xs:attribute>
                        <xs:attribute name="system" type="xs:NMTOKEN" use="required"/>
                        <xs:attribute name="nodename" type="xs:NMTOKEN" use="required"/>
                        <xs:attribute name="release" type="xs:NMTOKEN" use="required"/>
                        <xs:attribute name="machine" type="xs:NMTOKEN" use="required"/>
                        <xs:attribute name="domainname" type="xs:NMTOKEN" use="optional"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
                <xs:choice>
                  <xs:element name="darwin" type="MachineDarwin"/>
                  <xs:element name="linux" type="MachineLinux"/>
                  <xs:element name="sunos" type="MachineSunos"/>
                  <xs:element name="basic" type="MachineBasic"/>
                </xs:choice>
              </xs:sequence>
              <xs:attribute name="page-size" type="xs:nonNegativeInteger" use="required"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="statcall" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Inode info on shared and outside apps and streams.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="StatCallType">
                  <xs:attribute name="id" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:enumeration value="gridstart"/>
                        <xs:enumeration value="stdin"/>
                        <xs:enumeration value="stdout"/>
                        <xs:enumeration value="stderr"/>
                        <xs:enumeration value="logfile"/>
                        <xs:enumeration value="channel"/>
                        <xs:enumeration value="initial"/>
                        <xs:enumeration value="final"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="lfn" type="xs:NMTOKEN" use="optional"/>
                </xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="environment" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Environment setting as seen by process.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence minOccurs="0" maxOccurs="unbounded">
                <xs:element name="env">
                  <xs:annotation>
                    <xs:documentation>single environment key-value pair.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="key" type="xs:string" use="required"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="resource" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Resource limits as imposed by the compute enviroment.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element name="soft">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="ResourceValue">
                        <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="hard">
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="ResourceValue">
                        <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:choice>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="version" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:pattern value="[0-9]+\.[0-9]+"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="start" type="xs:dateTime" use="required">
          <xs:annotation>
            <xs:documentation>Start of application according to host clock.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="duration" type="PositiveDecimal" use="required">
          <xs:annotation>
            <xs:documentation>Duration of application run in seconds with microsecond fraction, according to host clock.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="transformation" type="xs:string" use="optional" default="null"/>
        <xs:attribute name="derivation" type="xs:string" use="optional" default="null"/>
        <xs:attribute name="resource" type="xs:string" use="optional"/>
        <xs:attribute name="interface" type="xs:NMTOKEN" use="optional"/>
        <xs:attribute name="hostaddr" type="DottedQuad" use="optional" default="0.0.0.0">
          <xs:annotation>
            <xs:documentation>Host address of the primary interface, as far as discernable.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="hostname" type="xs:string" use="optional"/>
        <xs:attribute name="ram" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="pid" type="xs:decimal" use="optional">
          <xs:annotation>
            <xs:documentation>process number of the gridlaunch application itself.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="uid" type="xs:integer" use="optional">
          <xs:annotation>
            <xs:documentation>real user id on the compute node that started grid launch.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="user" type="xs:string" use="optional"/>
        <xs:attribute name="gid" type="xs:integer" use="optional">
          <xs:annotation>
            <xs:documentation>real group id of the user that started gridlaunch</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="group" type="xs:string" use="optional"/>
        <xs:attribute name="wf-label" type="xs:string" use="optional"/>
        <xs:attribute name="wf-stamp" type="xs:dateTime" use="optional"/>
        <xs:attribute name="umask" type="xs:token" use="optional"/>
      </xs:complexType>
    </xs:element>

element invocation/setup

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | JobType
children | usage status statcall arguments argument-vector proc

attributes

Name | Type | Use | Default | Fixed | Annotation
start | xs:dateTime | required |  |  |
duration | PositiveDecimal | required |  |  |
pid | xs:decimal | optional |  |  |

annotation

documentation

    Optional job to run independently first.

source

    <xs:element name="setup" type="JobType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional job to run independently first.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/prejob

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | JobType
children | usage status statcall arguments argument-vector proc

attributes

Name | Type | Use | Default | Fixed | Annotation
start | xs:dateTime | required |  |  |
duration | PositiveDecimal | required |  |  |
pid | xs:decimal | optional |  |  |

annotation

documentation

    Optional job to run before invoking the application.

source

    <xs:element name="prejob" type="JobType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional job to run before invoking the application.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/mainjob

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | JobType
children | usage status statcall arguments argument-vector proc

attributes

Name | Type | Use | Default | Fixed | Annotation
start | xs:dateTime | required |  |  |
duration | PositiveDecimal | required |  |  |
pid | xs:decimal | optional |  |  |

annotation

documentation

    The application itself.

source

    <xs:element name="mainjob" type="JobType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>The application itself.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/postjob

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | JobType
children | usage status statcall arguments argument-vector proc

attributes

Name | Type | Use | Default | Fixed | Annotation
start | xs:dateTime | required |  |  |
duration | PositiveDecimal | required |  |  |
pid | xs:decimal | optional |  |  |

annotation

documentation

    Optional job to run after invoking the application.

source

    <xs:element name="postjob" type="JobType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional job to run after invoking the application.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/cleanup

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | JobType
children | usage status statcall arguments argument-vector proc

attributes

Name | Type | Use | Default | Fixed | Annotation
start | xs:dateTime | required |  |  |
duration | PositiveDecimal | required |  |  |
pid | xs:decimal | optional |  |  |

annotation

documentation

    Optional job to run independently last.

source

    <xs:element name="cleanup" type="JobType" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Optional job to run independently last.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/cwd

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | restriction of xs:string

facets

maxLength | 4096
whiteSpace | preserve

annotation

documentation

    Record the current working directory at time of execution.

source

    <xs:element name="cwd">
      <xs:annotation>
        <xs:documentation>Record the current working directory at time of execution.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="4096"/>
          <xs:whiteSpace value="preserve"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>

element invocation/usage

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | RUsageType

attributes

Name | Type | Use | Default | Fixed | Annotation

utime

xs:decimal

required

documentation

    Total amount of user time used, in seconds with millisecond fraction.

stime

xs:decimal

required

documentation

    Total amount of system time used, in seconds with millisecond fraction.

minflt

xs:unsignedLong

required

documentation

    Number of soft page faults (i.e. those serviced by reclaiming a page from the list of pages awaiting reallocation.

majflt

xs:unsignedLong

required

documentation

    Number of hard page faults (i.e. those that required I/O).

nswap

xs:unsignedLong

required

documentation

    Number of times a process was swapped out of physical memory.

nsignals

xs:unsignedLong

required

documentation

    Number of signals delivered.

nvcsw

xs:unsignedLong

optional

documentation

    Number of voluntary context switches, i.e. because the process gave up the process before it had to (usually to wait for some resource to be available).

nivcsw

xs:unsignedLong

optional

documentation

    Number of involuntary context switches, i.e. a higher priority process became runnable or the current process used up its time slice.

maxrss | xs:unsignedLong | optional |  |  |
ixrss | xs:unsignedLong | optional |  |  |
idrss | xs:unsignedLong | optional |  |  |
isrss | xs:unsignedLong | optional |  |  |
inblock | xs:unsignedLong | optional |  |  |
outblock | xs:unsignedLong | optional |  |  |
msgsnd | xs:unsignedLong | optional |  |  |
msgrcv | xs:unsignedLong | optional |  |  |

annotation

documentation

    Resource usage recorded of gridstart itself.

source

    <xs:element name="usage" type="RUsageType">
      <xs:annotation>
        <xs:documentation>Resource usage recorded of gridstart itself.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/machine

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | stamp uname darwin linux sunos basic

attributes

Name | Type | Use | Default | Fixed | Annotation
page-size | xs:nonNegativeInteger | required |  |  |

annotation

documentation

    Report machine-specific characteristics like OS, release, CPUs, etc.

source

    <xs:element name="machine">
      <xs:annotation>
        <xs:documentation>Report machine-specific characteristics like OS, release, CPUs, etc.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="stamp" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation>snapshot time.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="uname">
            <xs:annotation>
              <xs:documentation>Report basic kernel information.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:token">
                  <xs:attribute name="archmode" use="optional">
                    <xs:annotation>
                      <xs:documentation>IA32, IA64, ILP32, LP64</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:NMTOKEN">
                        <xs:maxLength value="16"/>
                        <xs:minLength value="4"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                  <xs:attribute name="system" type="xs:NMTOKEN" use="required"/>
                  <xs:attribute name="nodename" type="xs:NMTOKEN" use="required"/>
                  <xs:attribute name="release" type="xs:NMTOKEN" use="required"/>
                  <xs:attribute name="machine" type="xs:NMTOKEN" use="required"/>
                  <xs:attribute name="domainname" type="xs:NMTOKEN" use="optional"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:choice>
            <xs:element name="darwin" type="MachineDarwin"/>
            <xs:element name="linux" type="MachineLinux"/>
            <xs:element name="sunos" type="MachineSunos"/>
            <xs:element name="basic" type="MachineBasic"/>
          </xs:choice>
        </xs:sequence>
        <xs:attribute name="page-size" type="xs:nonNegativeInteger" use="required"/>
      </xs:complexType>
    </xs:element>

element invocation/machine/stamp

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | xs:dateTime

annotation

documentation

    snapshot time.

source

    <xs:element name="stamp" type="xs:dateTime">
      <xs:annotation>
        <xs:documentation>snapshot time.</xs:documentation>
      </xs:annotation>
    </xs:element>

element invocation/machine/uname

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:token

attributes

Name | Type | Use | Default | Fixed | Annotation

archmode

xs:NMTOKEN

optional

documentation

    IA32, IA64, ILP32, LP64

system | xs:NMTOKEN | required |  |  |
nodename | xs:NMTOKEN | required |  |  |
release | xs:NMTOKEN | required |  |  |
machine | xs:NMTOKEN | required |  |  |
domainname | xs:NMTOKEN | optional |  |  |

annotation

documentation

    Report basic kernel information.

source

    <xs:element name="uname">
      <xs:annotation>
        <xs:documentation>Report basic kernel information.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:token">
            <xs:attribute name="archmode" use="optional">
              <xs:annotation>
                <xs:documentation>IA32, IA64, ILP32, LP64</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                  <xs:maxLength value="16"/>
                  <xs:minLength value="4"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="system" type="xs:NMTOKEN" use="required"/>
            <xs:attribute name="nodename" type="xs:NMTOKEN" use="required"/>
            <xs:attribute name="release" type="xs:NMTOKEN" use="required"/>
            <xs:attribute name="machine" type="xs:NMTOKEN" use="required"/>
            <xs:attribute name="domainname" type="xs:NMTOKEN" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element invocation/machine/darwin

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | MachineDarwin
children | ram swap boot cpu load proc

source

    <xs:element name="darwin" type="MachineDarwin"/>

element invocation/machine/linux

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | MachineLinux
children | ram swap boot cpu load procs task

source

    <xs:element name="linux" type="MachineLinux"/>

element invocation/machine/sunos

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | MachineSunos
children | ram swap boot cpu load proc lwp

source

    <xs:element name="sunos" type="MachineSunos"/>

element invocation/machine/basic

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | MachineBasic
children | ram cpu

source

    <xs:element name="basic" type="MachineBasic"/>

element invocation/statcall

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of StatCallType
children | file descriptor temporary fifo statinfo data

attributes

Name | Type | Use | Default | Fixed | Annotation

error

xs:int

required

documentation

    result from the stat call on a named file or descriptor.

id | xs:NMTOKEN | required |  |  |
lfn | xs:NMTOKEN | optional |  |  |

annotation

documentation

    Inode info on shared and outside apps and streams.

source

    <xs:element name="statcall" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Inode info on shared and outside apps and streams.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="StatCallType">
            <xs:attribute name="id" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="gridstart"/>
                  <xs:enumeration value="stdin"/>
                  <xs:enumeration value="stdout"/>
                  <xs:enumeration value="stderr"/>
                  <xs:enumeration value="logfile"/>
                  <xs:enumeration value="channel"/>
                  <xs:enumeration value="initial"/>
                  <xs:enumeration value="final"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="lfn" type="xs:NMTOKEN" use="optional"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>

element invocation/environment

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | env

annotation

documentation

    Environment setting as seen by process.

source

    <xs:element name="environment" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Environment setting as seen by process.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="env">
            <xs:annotation>
              <xs:documentation>single environment key-value pair.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="key" type="xs:string" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

element invocation/environment/env

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
key | xs:string | required |  |  |

annotation

documentation

    single environment key-value pair.

source

    <xs:element name="env">
      <xs:annotation>
        <xs:documentation>single environment key-value pair.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="key" type="xs:string" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element invocation/resource

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | soft hard

annotation

documentation

    Resource limits as imposed by the compute enviroment.

source

    <xs:element name="resource" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Resource limits as imposed by the compute enviroment.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="soft">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="ResourceValue">
                  <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="hard">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="ResourceValue">
                  <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:complexType>
    </xs:element>

element invocation/resource/soft

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of ResourceValue

facets

pattern | (unlimited|\d+)

attributes

Name | Type | Use | Default | Fixed | Annotation
id | xs:NMTOKEN | required |  |  |

source

    <xs:element name="soft">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="ResourceValue">
            <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element invocation/resource/hard

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of ResourceValue

facets

pattern | (unlimited|\d+)

attributes

Name | Type | Use | Default | Fixed | Annotation
id | xs:NMTOKEN | required |  |  |

source

    <xs:element name="hard">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="ResourceValue">
            <xs:attribute name="id" type="xs:NMTOKEN" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

complexType JobType

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | usage status statcall arguments argument-vector proc

used by

elements | invocation/cleanup invocation/mainjob invocation/postjob invocation/prejob invocation/setup

attributes

Name | Type | Use | Default | Fixed | Annotation
start | xs:dateTime | required |  |  |
duration | PositiveDecimal | required |  |  |
pid | xs:decimal | optional |  |  |

annotation

documentation

    Information about a specific job that ran as part of the invocation.

source

    <xs:complexType name="JobType">
      <xs:annotation>
        <xs:documentation>Information about a specific job that ran as part of the invocation.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="usage" type="RUsageType">
          <xs:annotation>
            <xs:documentation>Excerpt of the struct rusage returned for the application.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="status">
          <xs:annotation>
            <xs:documentation>Exit status of application, which may be a signal with core dump.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice>
              <xs:element name="failure">
                <xs:annotation>
                  <xs:documentation>Failure to start application. This is an error by gridstart.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="error" type="xs:short" use="required"/>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="regular">
                <xs:annotation>
                  <xs:documentation>Controlled application exit, may indicate error.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:attribute name="exitcode" type="xs:unsignedByte" use="required"/>
                </xs:complexType>
              </xs:element>
              <xs:element name="signalled">
                <xs:annotation>
                  <xs:documentation>Application died on signal.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="signal" type="xs:byte" use="required"/>
                      <xs:attribute name="corefile" type="xs:boolean" use="optional"/>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="suspended">
                <xs:annotation>
                  <xs:documentation>This should not happen.</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="signal" type="xs:byte" use="required"/>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attribute name="raw" type="xs:int" use="required"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="statcall" type="StatCallType">
          <xs:annotation>
            <xs:documentation>Inode information about the application that was run.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:choice>
          <xs:element name="arguments">
            <xs:annotation>
              <xs:documentation>Name and arguments of the executable of application.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="executable" type="xs:string" use="optional">
                    <xs:annotation>
                      <xs:documentation>DEPRECATED - redundant attribute will be dropped soon.</xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="argument-vector">
            <xs:annotation>
              <xs:documentation>Enumerates the argument vector for debugging.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence minOccurs="0" maxOccurs="unbounded">
                <xs:element name="arg">
                  <xs:annotation>
                    <xs:documentation>Single argument vector entry.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:simpleContent>
                      <xs:extension base="xs:string">
                        <xs:attribute name="nr" type="xs:nonNegativeInteger" use="required"/>
                      </xs:extension>
                    </xs:simpleContent>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="executable" type="xs:string" use="optional"/>
            </xs:complexType>
          </xs:element>
        </xs:choice>
        <xs:sequence>
          <xs:element name="proc" minOccurs="0" maxOccurs="unbounded">
            <xs:complexType>
              <xs:attribute name="ppid" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Parent process ID</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="pid" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Process ID</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="exe" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Path to executable</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="start" type="PositiveDecimal" use="required">
                <xs:annotation>
                  <xs:documentation>Start time in seconds since epoch</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="stop" type="PositiveDecimal" use="required">
                <xs:annotation>
                  <xs:documentation>Stop time in seconds since epoch</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="utime" type="PositiveDecimal" use="required">
                <xs:annotation>
                  <xs:documentation>CPU time spent in user mode</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="stime" type="PositiveDecimal" use="required">
                <xs:annotation>
                  <xs:documentation>CPU time spent in kernel mode</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="vmpeak" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Peak virtual memory size in KB</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="rsspeak" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Peak resident set size in KB</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="rchar" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Characters read</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="wchar" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Characters written</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="rbytes" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Bytes read</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="wbytes" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Bytes written</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="cwbytes" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Bytes written and later cancelled</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="syscr" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Number of read system calls</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="syscw" type="xs:nonNegativeInteger" use="required">
                <xs:annotation>
                  <xs:documentation>Number of write system calls</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:sequence>
      <xs:attribute name="start" type="xs:dateTime" use="required"/>
      <xs:attribute name="duration" type="PositiveDecimal" use="required"/>
      <xs:attribute name="pid" type="xs:decimal" use="optional"/>
    </xs:complexType>

element JobType/usage

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | RUsageType

attributes

Name | Type | Use | Default | Fixed | Annotation

utime

xs:decimal

required

documentation

    Total amount of user time used, in seconds with millisecond fraction.

stime

xs:decimal

required

documentation

    Total amount of system time used, in seconds with millisecond fraction.

minflt

xs:unsignedLong

required

documentation

    Number of soft page faults (i.e. those serviced by reclaiming a page from the list of pages awaiting reallocation.

majflt

xs:unsignedLong

required

documentation

    Number of hard page faults (i.e. those that required I/O).

nswap

xs:unsignedLong

required

documentation

    Number of times a process was swapped out of physical memory.

nsignals

xs:unsignedLong

required

documentation

    Number of signals delivered.

nvcsw

xs:unsignedLong

optional

documentation

    Number of voluntary context switches, i.e. because the process gave up the process before it had to (usually to wait for some resource to be available).

nivcsw

xs:unsignedLong

optional

documentation

    Number of involuntary context switches, i.e. a higher priority process became runnable or the current process used up its time slice.

maxrss | xs:unsignedLong | optional |  |  |
ixrss | xs:unsignedLong | optional |  |  |
idrss | xs:unsignedLong | optional |  |  |
isrss | xs:unsignedLong | optional |  |  |
inblock | xs:unsignedLong | optional |  |  |
outblock | xs:unsignedLong | optional |  |  |
msgsnd | xs:unsignedLong | optional |  |  |
msgrcv | xs:unsignedLong | optional |  |  |

annotation

documentation

    Excerpt of the struct rusage returned for the application.

source

    <xs:element name="usage" type="RUsageType">
      <xs:annotation>
        <xs:documentation>Excerpt of the struct rusage returned for the application.</xs:documentation>
      </xs:annotation>
    </xs:element>

element JobType/status

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | failure regular signalled suspended

attributes

Name | Type | Use | Default | Fixed | Annotation
raw | xs:int | required |  |  |

annotation

documentation

    Exit status of application, which may be a signal with core dump.

source

    <xs:element name="status">
      <xs:annotation>
        <xs:documentation>Exit status of application, which may be a signal with core dump.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice>
          <xs:element name="failure">
            <xs:annotation>
              <xs:documentation>Failure to start application. This is an error by gridstart.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="error" type="xs:short" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="regular">
            <xs:annotation>
              <xs:documentation>Controlled application exit, may indicate error.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="exitcode" type="xs:unsignedByte" use="required"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="signalled">
            <xs:annotation>
              <xs:documentation>Application died on signal.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="signal" type="xs:byte" use="required"/>
                  <xs:attribute name="corefile" type="xs:boolean" use="optional"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="suspended">
            <xs:annotation>
              <xs:documentation>This should not happen.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="signal" type="xs:byte" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:choice>
        <xs:attribute name="raw" type="xs:int" use="required"/>
      </xs:complexType>
    </xs:element>

element JobType/status/failure

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
error | xs:short | required |  |  |

annotation

documentation

    Failure to start application. This is an error by gridstart.

source

    <xs:element name="failure">
      <xs:annotation>
        <xs:documentation>Failure to start application. This is an error by gridstart.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="error" type="xs:short" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element JobType/status/regular

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
exitcode | xs:unsignedByte | required |  |  |

annotation

documentation

    Controlled application exit, may indicate error.

source

    <xs:element name="regular">
      <xs:annotation>
        <xs:documentation>Controlled application exit, may indicate error.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="exitcode" type="xs:unsignedByte" use="required"/>
      </xs:complexType>
    </xs:element>

element JobType/status/signalled

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
signal | xs:byte | required |  |  |
corefile | xs:boolean | optional |  |  |

annotation

documentation

    Application died on signal.

source

    <xs:element name="signalled">
      <xs:annotation>
        <xs:documentation>Application died on signal.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="signal" type="xs:byte" use="required"/>
            <xs:attribute name="corefile" type="xs:boolean" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element JobType/status/suspended

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
signal | xs:byte | required |  |  |

annotation

documentation

    This should not happen.

source

    <xs:element name="suspended">
      <xs:annotation>
        <xs:documentation>This should not happen.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="signal" type="xs:byte" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element JobType/statcall

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | StatCallType
children | file descriptor temporary fifo statinfo data

attributes

Name | Type | Use | Default | Fixed | Annotation

error

xs:int

required

documentation

    result from the stat call on a named file or descriptor.

annotation

documentation

    Inode information about the application that was run.

source

    <xs:element name="statcall" type="StatCallType">
      <xs:annotation>
        <xs:documentation>Inode information about the application that was run.</xs:documentation>
      </xs:annotation>
    </xs:element>

element JobType/arguments

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation

executable

xs:string

optional

documentation

    DEPRECATED - redundant attribute will be dropped soon.

annotation

documentation

    Name and arguments of the executable of application.

source

    <xs:element name="arguments">
      <xs:annotation>
        <xs:documentation>Name and arguments of the executable of application.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="executable" type="xs:string" use="optional">
              <xs:annotation>
                <xs:documentation>DEPRECATED - redundant attribute will be dropped soon.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element JobType/argument-vector

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | arg

attributes

Name | Type | Use | Default | Fixed | Annotation
executable | xs:string | optional |  |  |

annotation

documentation

    Enumerates the argument vector for debugging.

source

    <xs:element name="argument-vector">
      <xs:annotation>
        <xs:documentation>Enumerates the argument vector for debugging.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="arg">
            <xs:annotation>
              <xs:documentation>Single argument vector entry.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="nr" type="xs:nonNegativeInteger" use="required"/>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="executable" type="xs:string" use="optional"/>
      </xs:complexType>
    </xs:element>

element JobType/argument-vector/arg

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
nr | xs:nonNegativeInteger | required |  |  |

annotation

documentation

    Single argument vector entry.

source

    <xs:element name="arg">
      <xs:annotation>
        <xs:documentation>Single argument vector entry.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="nr" type="xs:nonNegativeInteger" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element JobType/proc

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation

ppid

xs:nonNegativeInteger

required

documentation

    Parent process ID

pid

xs:nonNegativeInteger

required

documentation

    Process ID

exe

xs:nonNegativeInteger

required

documentation

    Path to executable

start

PositiveDecimal

required

documentation

    Start time in seconds since epoch

stop

PositiveDecimal

required

documentation

    Stop time in seconds since epoch

utime

PositiveDecimal

required

documentation

    CPU time spent in user mode

stime

PositiveDecimal

required

documentation

    CPU time spent in kernel mode

vmpeak

xs:nonNegativeInteger

required

documentation

    Peak virtual memory size in KB

rsspeak

xs:nonNegativeInteger

required

documentation

    Peak resident set size in KB

rchar

xs:nonNegativeInteger

required

documentation

    Characters read

wchar

xs:nonNegativeInteger

required

documentation

    Characters written

rbytes

xs:nonNegativeInteger

required

documentation

    Bytes read

wbytes

xs:nonNegativeInteger

required

documentation

    Bytes written

cwbytes

xs:nonNegativeInteger

required

documentation

    Bytes written and later cancelled

syscr

xs:nonNegativeInteger

required

documentation

    Number of read system calls

syscw

xs:nonNegativeInteger

required

documentation

    Number of write system calls

source

    <xs:element name="proc" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:attribute name="ppid" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Parent process ID</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="pid" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Process ID</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="exe" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Path to executable</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="start" type="PositiveDecimal" use="required">
          <xs:annotation>
            <xs:documentation>Start time in seconds since epoch</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="stop" type="PositiveDecimal" use="required">
          <xs:annotation>
            <xs:documentation>Stop time in seconds since epoch</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="utime" type="PositiveDecimal" use="required">
          <xs:annotation>
            <xs:documentation>CPU time spent in user mode</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="stime" type="PositiveDecimal" use="required">
          <xs:annotation>
            <xs:documentation>CPU time spent in kernel mode</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="vmpeak" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Peak virtual memory size in KB</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="rsspeak" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Peak resident set size in KB</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="rchar" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Characters read</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="wchar" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Characters written</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="rbytes" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Bytes read</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="wbytes" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Bytes written</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="cwbytes" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Bytes written and later cancelled</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="syscr" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Number of read system calls</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="syscw" type="xs:nonNegativeInteger" use="required">
          <xs:annotation>
            <xs:documentation>Number of write system calls</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>

complexType MachineBasic

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | ram cpu

used by

element | invocation/machine/basic

annotation

documentation

    Machine-unspecific when we cannot identify it.

source

    <xs:complexType name="MachineBasic">
      <xs:annotation>
        <xs:documentation>Machine-unspecific when we cannot identify it.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ram" minOccurs="0">
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="avail" type="xs:nonNegativeInteger" use="optional"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="cpu" minOccurs="0">
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="online" type="xs:nonNegativeInteger" use="optional"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element MachineBasic/ram

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger | optional |  |  |
avail | xs:nonNegativeInteger | optional |  |  |

source

    <xs:element name="ram" minOccurs="0">
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="avail" type="xs:nonNegativeInteger" use="optional"/>
      </xs:complexType>
    </xs:element>

element MachineBasic/cpu

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger | optional |  |  |
online | xs:nonNegativeInteger | optional |  |  |

source

    <xs:element name="cpu" minOccurs="0">
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="online" type="xs:nonNegativeInteger" use="optional"/>
      </xs:complexType>
    </xs:element>

complexType MachineDarwin

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | ram swap boot cpu load proc

used by

element | invocation/machine/darwin

annotation

documentation

    Machine-specific info for Mac OS X.

source

    <xs:complexType name="MachineDarwin">
      <xs:annotation>
        <xs:documentation>Machine-specific info for Mac OS X.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ram">
          <xs:annotation>
            <xs:documentation>Main memory states.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="avail" type="xs:nonNegativeInteger"/>
            <xs:attribute name="active" type="xs:nonNegativeInteger"/>
            <xs:attribute name="inactive" type="xs:nonNegativeInteger"/>
            <xs:attribute name="wired" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="swap">
          <xs:annotation>
            <xs:documentation>Swap disk states.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="avail" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="used" type="xs:nonNegativeInteger" use="optional"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="boot">
          <xs:annotation>
            <xs:documentation>Time stamp of last boot.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:dateTime"/>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="cpu">
          <xs:annotation>
            <xs:documentation>Information about installed CPUs.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="count" type="xs:nonNegativeInteger"/>
                <xs:attribute name="speed" type="xs:nonNegativeInteger"/>
                <xs:attribute name="vendor" type="xs:string"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="load">
          <xs:annotation>
            <xs:documentation>Load average info.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="min1" type="PositiveDecimal" use="required"/>
            <xs:attribute name="min5" type="PositiveDecimal" use="required"/>
            <xs:attribute name="min15" type="PositiveDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="proc">
          <xs:annotation>
            <xs:documentation>Process states count.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="idle" type="xs:nonNegativeInteger"/>
            <xs:attribute name="running" type="xs:nonNegativeInteger"/>
            <xs:attribute name="sleeping" type="xs:nonNegativeInteger"/>
            <xs:attribute name="waiting" type="xs:nonNegativeInteger"/>
            <xs:attribute name="stopped" type="xs:nonNegativeInteger"/>
            <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
            <xs:attribute name="other" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element MachineDarwin/ram

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
avail | xs:nonNegativeInteger |  |  |  |
active | xs:nonNegativeInteger |  |  |  |
inactive | xs:nonNegativeInteger |  |  |  |
wired | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Main memory states.

source

    <xs:element name="ram">
      <xs:annotation>
        <xs:documentation>Main memory states.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="avail" type="xs:nonNegativeInteger"/>
        <xs:attribute name="active" type="xs:nonNegativeInteger"/>
        <xs:attribute name="inactive" type="xs:nonNegativeInteger"/>
        <xs:attribute name="wired" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineDarwin/swap

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
avail | xs:nonNegativeInteger | optional |  |  |
used | xs:nonNegativeInteger | optional |  |  |

annotation

documentation

    Swap disk states.

source

    <xs:element name="swap">
      <xs:annotation>
        <xs:documentation>Swap disk states.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="avail" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="used" type="xs:nonNegativeInteger" use="optional"/>
      </xs:complexType>
    </xs:element>

element MachineDarwin/boot

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:dateTime

annotation

documentation

    Time stamp of last boot.

source

    <xs:element name="boot">
      <xs:annotation>
        <xs:documentation>Time stamp of last boot.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:dateTime"/>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element MachineDarwin/cpu

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
count | xs:nonNegativeInteger |  |  |  |
speed | xs:nonNegativeInteger |  |  |  |
vendor | xs:string |  |  |  |

annotation

documentation

    Information about installed CPUs.

source

    <xs:element name="cpu">
      <xs:annotation>
        <xs:documentation>Information about installed CPUs.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="count" type="xs:nonNegativeInteger"/>
            <xs:attribute name="speed" type="xs:nonNegativeInteger"/>
            <xs:attribute name="vendor" type="xs:string"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element MachineDarwin/load

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
min1 | PositiveDecimal | required |  |  |
min5 | PositiveDecimal | required |  |  |
min15 | PositiveDecimal | required |  |  |

annotation

documentation

    Load average info.

source

    <xs:element name="load">
      <xs:annotation>
        <xs:documentation>Load average info.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="min1" type="PositiveDecimal" use="required"/>
        <xs:attribute name="min5" type="PositiveDecimal" use="required"/>
        <xs:attribute name="min15" type="PositiveDecimal" use="required"/>
      </xs:complexType>
    </xs:element>

element MachineDarwin/proc

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
idle | xs:nonNegativeInteger |  |  |  |
running | xs:nonNegativeInteger |  |  |  |
sleeping | xs:nonNegativeInteger |  |  |  |
waiting | xs:nonNegativeInteger |  |  |  |
stopped | xs:nonNegativeInteger |  |  |  |
zombie | xs:nonNegativeInteger |  |  |  |
other | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Process states count.

source

    <xs:element name="proc">
      <xs:annotation>
        <xs:documentation>Process states count.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="idle" type="xs:nonNegativeInteger"/>
        <xs:attribute name="running" type="xs:nonNegativeInteger"/>
        <xs:attribute name="sleeping" type="xs:nonNegativeInteger"/>
        <xs:attribute name="waiting" type="xs:nonNegativeInteger"/>
        <xs:attribute name="stopped" type="xs:nonNegativeInteger"/>
        <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
        <xs:attribute name="other" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

complexType MachineLinux

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | ram swap boot cpu load procs task

used by

element | invocation/machine/linux

annotation

documentation

    Machine-specific info for Linux kernels 2.4 and 2.6.

source

    <xs:complexType name="MachineLinux">
      <xs:annotation>
        <xs:documentation>Machine-specific info for Linux kernels 2.4 and 2.6.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ram">
          <xs:annotation>
            <xs:documentation>Main memory states.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="free" type="xs:nonNegativeInteger"/>
            <xs:attribute name="shared" type="xs:nonNegativeInteger"/>
            <xs:attribute name="buffer" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="swap">
          <xs:annotation>
            <xs:documentation>Swap disk states.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="free" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="boot">
          <xs:annotation>
            <xs:documentation>Time stamp of last boot.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:dateTime">
                <xs:attribute name="idle" type="PositiveDecimal" use="optional"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="cpu">
          <xs:annotation>
            <xs:documentation>Information about installed CPUs.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="count" type="xs:nonNegativeInteger"/>
                <xs:attribute name="speed" type="xs:nonNegativeInteger"/>
                <xs:attribute name="vendor" type="xs:string"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="load">
          <xs:annotation>
            <xs:documentation>Load average info.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="min1" type="PositiveDecimal" use="required"/>
            <xs:attribute name="min5" type="PositiveDecimal" use="required"/>
            <xs:attribute name="min15" type="PositiveDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="procs" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Process states count.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger" use="required"/>
            <xs:attribute name="running" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="sleeping" type="xs:nonNegativeInteger"/>
            <xs:attribute name="waiting" type="xs:nonNegativeInteger"/>
            <xs:attribute name="stopped" type="xs:nonNegativeInteger"/>
            <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
            <xs:attribute name="other" type="xs:nonNegativeInteger"/>
            <xs:attribute name="vmsize" type="xs:nonNegativeInteger"/>
            <xs:attribute name="rss" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="task" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Task/thread state count.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger" use="required"/>
            <xs:attribute name="running" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="sleeping" type="xs:nonNegativeInteger"/>
            <xs:attribute name="waiting" type="xs:nonNegativeInteger"/>
            <xs:attribute name="stopped" type="xs:nonNegativeInteger"/>
            <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
            <xs:attribute name="other" type="xs:nonNegativeInteger"/>
            <xs:attribute name="vmsize" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="rss" type="xs:nonNegativeInteger" use="optional"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element MachineLinux/ram

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
free | xs:nonNegativeInteger |  |  |  |
shared | xs:nonNegativeInteger |  |  |  |
buffer | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Main memory states.

source

    <xs:element name="ram">
      <xs:annotation>
        <xs:documentation>Main memory states.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="free" type="xs:nonNegativeInteger"/>
        <xs:attribute name="shared" type="xs:nonNegativeInteger"/>
        <xs:attribute name="buffer" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineLinux/swap

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
free | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Swap disk states.

source

    <xs:element name="swap">
      <xs:annotation>
        <xs:documentation>Swap disk states.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="free" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineLinux/boot

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:dateTime

attributes

Name | Type | Use | Default | Fixed | Annotation
idle | PositiveDecimal | optional |  |  |

annotation

documentation

    Time stamp of last boot.

source

    <xs:element name="boot">
      <xs:annotation>
        <xs:documentation>Time stamp of last boot.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:dateTime">
            <xs:attribute name="idle" type="PositiveDecimal" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element MachineLinux/cpu

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
count | xs:nonNegativeInteger |  |  |  |
speed | xs:nonNegativeInteger |  |  |  |
vendor | xs:string |  |  |  |

annotation

documentation

    Information about installed CPUs.

source

    <xs:element name="cpu">
      <xs:annotation>
        <xs:documentation>Information about installed CPUs.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="count" type="xs:nonNegativeInteger"/>
            <xs:attribute name="speed" type="xs:nonNegativeInteger"/>
            <xs:attribute name="vendor" type="xs:string"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element MachineLinux/load

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
min1 | PositiveDecimal | required |  |  |
min5 | PositiveDecimal | required |  |  |
min15 | PositiveDecimal | required |  |  |

annotation

documentation

    Load average info.

source

    <xs:element name="load">
      <xs:annotation>
        <xs:documentation>Load average info.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="min1" type="PositiveDecimal" use="required"/>
        <xs:attribute name="min5" type="PositiveDecimal" use="required"/>
        <xs:attribute name="min15" type="PositiveDecimal" use="required"/>
      </xs:complexType>
    </xs:element>

element MachineLinux/procs

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger | required |  |  |
running | xs:nonNegativeInteger | optional |  |  |
sleeping | xs:nonNegativeInteger |  |  |  |
waiting | xs:nonNegativeInteger |  |  |  |
stopped | xs:nonNegativeInteger |  |  |  |
zombie | xs:nonNegativeInteger |  |  |  |
other | xs:nonNegativeInteger |  |  |  |
vmsize | xs:nonNegativeInteger |  |  |  |
rss | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Process states count.

source

    <xs:element name="procs" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Process states count.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="running" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="sleeping" type="xs:nonNegativeInteger"/>
        <xs:attribute name="waiting" type="xs:nonNegativeInteger"/>
        <xs:attribute name="stopped" type="xs:nonNegativeInteger"/>
        <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
        <xs:attribute name="other" type="xs:nonNegativeInteger"/>
        <xs:attribute name="vmsize" type="xs:nonNegativeInteger"/>
        <xs:attribute name="rss" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineLinux/task

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger | required |  |  |
running | xs:nonNegativeInteger | optional |  |  |
sleeping | xs:nonNegativeInteger |  |  |  |
waiting | xs:nonNegativeInteger |  |  |  |
stopped | xs:nonNegativeInteger |  |  |  |
zombie | xs:nonNegativeInteger |  |  |  |
other | xs:nonNegativeInteger |  |  |  |
vmsize | xs:nonNegativeInteger | optional |  |  |
rss | xs:nonNegativeInteger | optional |  |  |

annotation

documentation

    Task/thread state count.

source

    <xs:element name="task" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Task/thread state count.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger" use="required"/>
        <xs:attribute name="running" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="sleeping" type="xs:nonNegativeInteger"/>
        <xs:attribute name="waiting" type="xs:nonNegativeInteger"/>
        <xs:attribute name="stopped" type="xs:nonNegativeInteger"/>
        <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
        <xs:attribute name="other" type="xs:nonNegativeInteger"/>
        <xs:attribute name="vmsize" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="rss" type="xs:nonNegativeInteger" use="optional"/>
      </xs:complexType>
    </xs:element>

complexType MachineSunos

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | ram swap boot cpu load proc lwp

used by

element | invocation/machine/sunos

annotation

documentation

    Machine-specific info for Solaris 8 or higher.

source

    <xs:complexType name="MachineSunos">
      <xs:annotation>
        <xs:documentation>Machine-specific info for Solaris 8 or higher.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="ram">
          <xs:annotation>
            <xs:documentation>Main memory states.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="avail" type="xs:nonNegativeInteger"/>
            <xs:attribute name="free" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="swap" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Swap disk states.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="free" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="boot">
          <xs:annotation>
            <xs:documentation>Time stamp of last boot.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:dateTime"/>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="cpu">
          <xs:annotation>
            <xs:documentation>Information about installed CPUs.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="count" type="xs:nonNegativeInteger"/>
                <xs:attribute name="speed" type="xs:nonNegativeInteger"/>
                <xs:attribute name="online" type="xs:nonNegativeInteger"/>
                <xs:attribute name="type" type="xs:string"/>
                <xs:attribute name="brand" type="xs:string"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="load">
          <xs:annotation>
            <xs:documentation>Load average info.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="min1" type="PositiveDecimal" use="required"/>
            <xs:attribute name="min5" type="PositiveDecimal" use="required"/>
            <xs:attribute name="min15" type="PositiveDecimal" use="required"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="proc">
          <xs:annotation>
            <xs:documentation>Process state count.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="total" type="xs:nonNegativeInteger"/>
            <xs:attribute name="found" type="xs:nonNegativeInteger"/>
            <xs:attribute name="size" type="xs:nonNegativeInteger"/>
            <xs:attribute name="rss" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="lwp">
          <xs:annotation>
            <xs:documentation>Solaris LWP state count.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="active" type="xs:nonNegativeInteger"/>
            <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>

element MachineSunos/ram

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger | optional |  |  |
avail | xs:nonNegativeInteger |  |  |  |
free | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Main memory states.

source

    <xs:element name="ram">
      <xs:annotation>
        <xs:documentation>Main memory states.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="avail" type="xs:nonNegativeInteger"/>
        <xs:attribute name="free" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineSunos/swap

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
free | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Swap disk states.

source

    <xs:element name="swap" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Swap disk states.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="free" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineSunos/boot

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:dateTime

annotation

documentation

    Time stamp of last boot.

source

    <xs:element name="boot">
      <xs:annotation>
        <xs:documentation>Time stamp of last boot.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:dateTime"/>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element MachineSunos/cpu

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation
count | xs:nonNegativeInteger |  |  |  |
speed | xs:nonNegativeInteger |  |  |  |
online | xs:nonNegativeInteger |  |  |  |
type | xs:string |  |  |  |
brand | xs:string |  |  |  |

annotation

documentation

    Information about installed CPUs.

source

    <xs:element name="cpu">
      <xs:annotation>
        <xs:documentation>Information about installed CPUs.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="count" type="xs:nonNegativeInteger"/>
            <xs:attribute name="speed" type="xs:nonNegativeInteger"/>
            <xs:attribute name="online" type="xs:nonNegativeInteger"/>
            <xs:attribute name="type" type="xs:string"/>
            <xs:attribute name="brand" type="xs:string"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element MachineSunos/load

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
min1 | PositiveDecimal | required |  |  |
min5 | PositiveDecimal | required |  |  |
min15 | PositiveDecimal | required |  |  |

annotation

documentation

    Load average info.

source

    <xs:element name="load">
      <xs:annotation>
        <xs:documentation>Load average info.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="min1" type="PositiveDecimal" use="required"/>
        <xs:attribute name="min5" type="PositiveDecimal" use="required"/>
        <xs:attribute name="min15" type="PositiveDecimal" use="required"/>
      </xs:complexType>
    </xs:element>

element MachineSunos/proc

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
total | xs:nonNegativeInteger |  |  |  |
found | xs:nonNegativeInteger |  |  |  |
size | xs:nonNegativeInteger |  |  |  |
rss | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Process state count.

source

    <xs:element name="proc">
      <xs:annotation>
        <xs:documentation>Process state count.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="total" type="xs:nonNegativeInteger"/>
        <xs:attribute name="found" type="xs:nonNegativeInteger"/>
        <xs:attribute name="size" type="xs:nonNegativeInteger"/>
        <xs:attribute name="rss" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

element MachineSunos/lwp

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
active | xs:nonNegativeInteger |  |  |  |
zombie | xs:nonNegativeInteger |  |  |  |

annotation

documentation

    Solaris LWP state count.

source

    <xs:element name="lwp">
      <xs:annotation>
        <xs:documentation>Solaris LWP state count.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="active" type="xs:nonNegativeInteger"/>
        <xs:attribute name="zombie" type="xs:nonNegativeInteger"/>
      </xs:complexType>
    </xs:element>

complexType RUsageType

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

used by

elements | invocation/usage JobType/usage

attributes

Name | Type | Use | Default | Fixed | Annotation

utime

xs:decimal

required

documentation

    Total amount of user time used, in seconds with millisecond fraction.

stime

xs:decimal

required

documentation

    Total amount of system time used, in seconds with millisecond fraction.

minflt

xs:unsignedLong

required

documentation

    Number of soft page faults (i.e. those serviced by reclaiming a page from the list of pages awaiting reallocation.

majflt

xs:unsignedLong

required

documentation

    Number of hard page faults (i.e. those that required I/O).

nswap

xs:unsignedLong

required

documentation

    Number of times a process was swapped out of physical memory.

nsignals

xs:unsignedLong

required

documentation

    Number of signals delivered.

nvcsw

xs:unsignedLong

optional

documentation

    Number of voluntary context switches, i.e. because the process gave up the process before it had to (usually to wait for some resource to be available).

nivcsw

xs:unsignedLong

optional

documentation

    Number of involuntary context switches, i.e. a higher priority process became runnable or the current process used up its time slice.

maxrss | xs:unsignedLong | optional |  |  |
ixrss | xs:unsignedLong | optional |  |  |
idrss | xs:unsignedLong | optional |  |  |
isrss | xs:unsignedLong | optional |  |  |
inblock | xs:unsignedLong | optional |  |  |
outblock | xs:unsignedLong | optional |  |  |
msgsnd | xs:unsignedLong | optional |  |  |
msgrcv | xs:unsignedLong | optional |  |  |

annotation

documentation

    Information from the rusage record.

source

    <xs:complexType name="RUsageType" mixed="true">
      <xs:annotation>
        <xs:documentation>Information from the rusage record.</xs:documentation>
      </xs:annotation>
      <xs:attribute name="utime" type="xs:decimal" use="required">
        <xs:annotation>
          <xs:documentation>Total amount of user time used, in seconds with millisecond fraction.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="stime" type="xs:decimal" use="required">
        <xs:annotation>
          <xs:documentation>Total amount of system time used, in seconds with millisecond fraction.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="minflt" type="xs:unsignedLong" use="required">
        <xs:annotation>
          <xs:documentation>Number of soft page faults (i.e. those serviced by reclaiming a page from the list of pages awaiting reallocation.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="majflt" type="xs:unsignedLong" use="required">
        <xs:annotation>
          <xs:documentation>Number of hard page faults (i.e. those that required I/O). </xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="nswap" type="xs:unsignedLong" use="required">
        <xs:annotation>
          <xs:documentation>Number of times a process was swapped out of physical memory.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="nsignals" type="xs:unsignedLong" use="required">
        <xs:annotation>
          <xs:documentation>Number of signals delivered.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="nvcsw" type="xs:unsignedLong" use="optional">
        <xs:annotation>
          <xs:documentation>Number of voluntary context switches, i.e. because the process gave up the process before it had to (usually to wait for some resource to be available).</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="nivcsw" type="xs:unsignedLong" use="optional">
        <xs:annotation>
          <xs:documentation>Number of involuntary context switches, i.e. a higher priority process became runnable or the current process used up its time slice.</xs:documentation>
        </xs:annotation>
      </xs:attribute>
      <xs:attribute name="maxrss" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="ixrss" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="idrss" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="isrss" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="inblock" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="outblock" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="msgsnd" type="xs:unsignedLong" use="optional"/>
      <xs:attribute name="msgrcv" type="xs:unsignedLong" use="optional"/>
    </xs:complexType>

complexType StatCallType

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
children | file descriptor temporary fifo statinfo data

used by

elements | invocation/statcall JobType/statcall

attributes

Name | Type | Use | Default | Fixed | Annotation

error

xs:int

required

documentation

    result from the stat call on a named file or descriptor.

annotation

documentation

    Information about a named file or descriptor.

source

    <xs:complexType name="StatCallType">
      <xs:annotation>
        <xs:documentation>Information about a named file or descriptor.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:choice>
          <xs:element name="file">
            <xs:annotation>
              <xs:documentation>Named file in filesystem.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:hexBinary">
                  <xs:attribute name="name" type="xs:string" use="required">
                    <xs:annotation>
                      <xs:documentation>A named file may be a regular file like a shell script or executable, or it may be a device file like /dev/null. Only regular files may incur element content. </xs:documentation>
                    </xs:annotation>
                  </xs:attribute>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="descriptor">
            <xs:annotation>
              <xs:documentation>Pre-opened descriptor.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="number" type="xs:nonNegativeInteger" use="required"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="temporary">
            <xs:annotation>
              <xs:documentation>Created temporary file.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="name" type="xs:string" use="required"/>
              <xs:attribute name="descriptor" type="xs:integer" use="required"/>
            </xs:complexType>
          </xs:element>
          <xs:element name="fifo">
            <xs:annotation>
              <xs:documentation>Auto-created feedback FIFO.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="name" type="xs:string" use="required"/>
              <xs:attribute name="descriptor" type="xs:integer" use="required"/>
              <xs:attribute name="count" type="xs:nonNegativeInteger" use="optional" default="0"/>
              <xs:attribute name="rsize" type="xs:nonNegativeInteger" use="optional" default="0"/>
              <xs:attribute name="wsize" type="xs:nonNegativeInteger" use="optional" default="0"/>
            </xs:complexType>
          </xs:element>
        </xs:choice>
        <xs:element name="statinfo" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Kernel inode information.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:attribute name="size" type="xs:integer" use="required"/>
            <xs:attribute name="mode" type="xs:token" use="optional">
              <xs:annotation>
                <xs:documentation>file protection in octal number with leading zero.</xs:documentation>
              </xs:annotation>
            </xs:attribute>
            <xs:attribute name="inode" type="xs:integer" use="optional"/>
            <xs:attribute name="nlink" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="blocks" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="blksize" type="xs:nonNegativeInteger" use="optional"/>
            <xs:attribute name="atime" type="xs:dateTime" use="optional"/>
            <xs:attribute name="mtime" type="xs:dateTime" use="optional"/>
            <xs:attribute name="ctime" type="xs:dateTime" use="optional"/>
            <xs:attribute name="uid" type="xs:integer" use="optional"/>
            <xs:attribute name="user" type="xs:string" use="optional"/>
            <xs:attribute name="gid" type="xs:integer" use="optional"/>
            <xs:attribute name="group" type="xs:string" use="optional"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="data" minOccurs="0">
          <xs:annotation>
            <xs:documentation>One page of content from temporary files.</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="truncated" type="xs:boolean" use="optional">
                  <xs:annotation>
                    <xs:documentation>This flag will be true, if there is more information than included in the data tag. </xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="error" type="xs:int" use="required">
        <xs:annotation>
          <xs:documentation>result from the stat call on a named file or descriptor.

    </xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:complexType>

element StatCallType/file

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:hexBinary

attributes

Name | Type | Use | Default | Fixed | Annotation

name

xs:string

required

documentation

    A named file may be a regular file like a shell script or executable, or it may be a device file like /dev/null. Only regular files may incur element content.

annotation

documentation

    Named file in filesystem.

source

    <xs:element name="file">
      <xs:annotation>
        <xs:documentation>Named file in filesystem.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:hexBinary">
            <xs:attribute name="name" type="xs:string" use="required">
              <xs:annotation>
                <xs:documentation>A named file may be a regular file like a shell script or executable, or it may be a device file like /dev/null. Only regular files may incur element content. </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

element StatCallType/descriptor

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
number | xs:nonNegativeInteger | required |  |  |

annotation

documentation

    Pre-opened descriptor.

source

    <xs:element name="descriptor">
      <xs:annotation>
        <xs:documentation>Pre-opened descriptor.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="number" type="xs:nonNegativeInteger" use="required"/>
      </xs:complexType>
    </xs:element>

element StatCallType/temporary

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
name | xs:string | required |  |  |
descriptor | xs:integer | required |  |  |

annotation

documentation

    Created temporary file.

source

    <xs:element name="temporary">
      <xs:annotation>
        <xs:documentation>Created temporary file.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="descriptor" type="xs:integer" use="required"/>
      </xs:complexType>
    </xs:element>

element StatCallType/fifo

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
name | xs:string | required |  |  |
descriptor | xs:integer | required |  |  |
count | xs:nonNegativeInteger | optional | 0 |  |
rsize | xs:nonNegativeInteger | optional | 0 |  |
wsize | xs:nonNegativeInteger | optional | 0 |  |

annotation

documentation

    Auto-created feedback FIFO.

source

    <xs:element name="fifo">
      <xs:annotation>
        <xs:documentation>Auto-created feedback FIFO.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="name" type="xs:string" use="required"/>
        <xs:attribute name="descriptor" type="xs:integer" use="required"/>
        <xs:attribute name="count" type="xs:nonNegativeInteger" use="optional" default="0"/>
        <xs:attribute name="rsize" type="xs:nonNegativeInteger" use="optional" default="0"/>
        <xs:attribute name="wsize" type="xs:nonNegativeInteger" use="optional" default="0"/>
      </xs:complexType>
    </xs:element>

element StatCallType/statinfo

diagram |
namespace | http://pegasus.isi.edu/schema/invocation

attributes

Name | Type | Use | Default | Fixed | Annotation
size | xs:integer | required |  |  |

mode

xs:token

optional

documentation

    file protection in octal number with leading zero.

inode | xs:integer | optional |  |  |
nlink | xs:nonNegativeInteger | optional |  |  |
blocks | xs:nonNegativeInteger | optional |  |  |
blksize | xs:nonNegativeInteger | optional |  |  |
atime | xs:dateTime | optional |  |  |
mtime | xs:dateTime | optional |  |  |
ctime | xs:dateTime | optional |  |  |
uid | xs:integer | optional |  |  |
user | xs:string | optional |  |  |
gid | xs:integer | optional |  |  |
group | xs:string | optional |  |  |

annotation

documentation

    Kernel inode information.

source

    <xs:element name="statinfo" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Kernel inode information.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:attribute name="size" type="xs:integer" use="required"/>
        <xs:attribute name="mode" type="xs:token" use="optional">
          <xs:annotation>
            <xs:documentation>file protection in octal number with leading zero.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="inode" type="xs:integer" use="optional"/>
        <xs:attribute name="nlink" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="blocks" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="blksize" type="xs:nonNegativeInteger" use="optional"/>
        <xs:attribute name="atime" type="xs:dateTime" use="optional"/>
        <xs:attribute name="mtime" type="xs:dateTime" use="optional"/>
        <xs:attribute name="ctime" type="xs:dateTime" use="optional"/>
        <xs:attribute name="uid" type="xs:integer" use="optional"/>
        <xs:attribute name="user" type="xs:string" use="optional"/>
        <xs:attribute name="gid" type="xs:integer" use="optional"/>
        <xs:attribute name="group" type="xs:string" use="optional"/>
      </xs:complexType>
    </xs:element>

element StatCallType/data

diagram |
namespace | http://pegasus.isi.edu/schema/invocation
type | extension of xs:string

attributes

Name | Type | Use | Default | Fixed | Annotation

truncated

xs:boolean

optional

documentation

    This flag will be true, if there is more information than included in the data tag.

annotation

documentation

    One page of content from temporary files.

source

    <xs:element name="data" minOccurs="0">
      <xs:annotation>
        <xs:documentation>One page of content from temporary files.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="truncated" type="xs:boolean" use="optional">
              <xs:annotation>
                <xs:documentation>This flag will be true, if there is more information than included in the data tag. </xs:documentation>
              </xs:annotation>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>

simpleType DottedQuad

namespace | http://pegasus.isi.edu/schema/invocation
type | restriction of xs:string

used by

attribute | invocation/@hostaddr

facets

minLength | 7
maxLength | 15
whiteSpace | collapse
pattern | (\d{1,3}\.){3}\d{1,3}

annotation

documentation

    dotted quad notation of a IPv4 host address.

source

    <xs:simpleType name="DottedQuad">
      <xs:annotation>
        <xs:documentation>dotted quad notation of a IPv4 host address.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
        <xs:minLength value="7"/>
        <xs:maxLength value="15"/>
        <xs:whiteSpace value="collapse"/>
        <xs:pattern value="(\d{1,3}\.){3}\d{1,3}"/>
      </xs:restriction>
    </xs:simpleType>

simpleType PositiveDecimal

namespace | http://pegasus.isi.edu/schema/invocation
type | restriction of xs:decimal

used by

attributes | invocation/@duration JobType/@duration MachineLinux/boot/@idle MachineDarwin/load/@min1 MachineLinux/load/@min1 MachineSunos/load/@min1 MachineDarwin/load/@min15 MachineLinux/load/@min15 MachineSunos/load/@min15 MachineDarwin/load/@min5 MachineLinux/load/@min5 MachineSunos/load/@min5 JobType/proc/@start JobType/proc/@stime JobType/proc/@stop JobType/proc/@utime

facets

minInclusive | 0

annotation

documentation

    restricted version of the 'decimal' type.

source

    <xs:simpleType name="PositiveDecimal">
      <xs:annotation>
        <xs:documentation>restricted version of the 'decimal' type.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:decimal">
        <xs:minInclusive value="0"/>
      </xs:restriction>
    </xs:simpleType>

simpleType ResourceValue

namespace | http://pegasus.isi.edu/schema/invocation
type | restriction of xs:string

used by

elements | invocation/resource/hard invocation/resource/soft

facets

pattern | (unlimited|\d+)

annotation

documentation

    value for a resource usage

source

    <xs:simpleType name="ResourceValue">
      <xs:annotation>
        <xs:documentation>value for a resource usage</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
        <xs:pattern value="(unlimited|\d+)"/>
      </xs:restriction>
    </xs:simpleType>

XML Schema documentation generated with XMLSPY Schema Editor http://www.altova.com/xmlspy