Schema linux_joblog.xsd


schema location:  C:\eclipse\eclipse\workspace\pbsaccounting\xml\linux_joblog.xsd
 
Elements 
abort_record 
account 
authorized_users 
b_record 
checkpoint_restart_record 
cpu 
cpupercent 
cput 
ctime 
date 
day 
delete_record 
duration 
end 
etime 
exec_host 
execution_record 
exit_status 
globalproperty 
group 
interactive 
jobid 
jobname 
k_record 
mem 
memory 
ncpus 
neednodes 
node 
nodect 
nodegroup 
nodelist 
nodename 
nodes 
owner 
pbs_jobfile 
property 
qtime 
queue 
queue_record 
requestor 
rerun_record 
resource_list 
resources_used 
session 
start 
start_record 
time 
u_record 
units 
user 
vmem 
walltime 
y_record 


element abort_record
diagram
children jobid date
used by
element pbs_jobfile
annotation
documentation 
A record indicating the job was aborted
source
<xs:element name="abort_record">
  <xs:annotation>
    <xs:documentation>A record indicating the job was aborted</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element account
diagram
type xs:string
used by
elements execution_record start_record
annotation
documentation 
Optional accounting group that the user specified for the job
source
<xs:element name="account" type="xs:string">
  <xs:annotation>
    <xs:documentation>Optional accounting group that the user specified for the job</xs:documentation>
  </xs:annotation>
</xs:element>

element authorized_users
diagram
type xs:string
used by
element b_record
annotation
documentation 
PBSPro authorized_users. Need more info
source
<xs:element name="authorized_users" type="xs:string">
  <xs:annotation>
    <xs:documentation>PBSPro authorized_users. Need more info</xs:documentation>
  </xs:annotation>
</xs:element>

element b_record
diagram
children jobid date owner queue ctime start end duration nodelist authorized_users resource_list
used by
element pbs_jobfile
annotation
documentation 
A Record specific to PBSPro
source
<xs:element name="b_record">
  <xs:annotation>
    <xs:documentation>A Record specific to PBSPro</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="owner"/>
      <xs:element ref="queue"/>
      <xs:element ref="ctime"/>
      <xs:element ref="start"/>
      <xs:element ref="end"/>
      <xs:element ref="duration"/>
      <xs:element ref="nodelist"/>
      <xs:element ref="authorized_users"/>
      <xs:element ref="resource_list"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element checkpoint_restart_record
diagram
children jobid date
used by
element pbs_jobfile
annotation
documentation 
T record indicating the job was restarted from checkpoint
source
<xs:element name="checkpoint_restart_record">
  <xs:annotation>
    <xs:documentation>T record indicating the job was restarted from checkpoint</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element cpu
diagram
type xs:string
used by
element node
annotation
documentation 
CPU number that job ran on
source
<xs:element name="cpu" type="xs:string">
  <xs:annotation>
    <xs:documentation>CPU number that job ran on</xs:documentation>
  </xs:annotation>
</xs:element>

element cpupercent
diagram
type xs:long
used by
element resources_used
annotation
documentation 
The percent of CPU consumed
source
<xs:element name="cpupercent" type="xs:long">
  <xs:annotation>
    <xs:documentation>The percent of CPU consumed</xs:documentation>
  </xs:annotation>
</xs:element>

element cput
diagram
type xs:string
used by
elements resource_list resources_used
annotation
documentation 
CPU time for job in seconds
source
<xs:element name="cput" type="xs:string">
  <xs:annotation>
    <xs:documentation>CPU time for job in seconds</xs:documentation>
  </xs:annotation>
</xs:element>

element ctime
diagram
type xs:long
used by
elements b_record execution_record start_record
annotation
documentation 
Epoch  time in seconds when job first created (submitted)
source
<xs:element name="ctime" type="xs:long">
  <xs:annotation>
    <xs:documentation>Epoch  time in seconds when job first created (submitted)</xs:documentation>
  </xs:annotation>
</xs:element>

element date
diagram
children day time
used by
elements abort_record b_record checkpoint_restart_record delete_record execution_record k_record queue_record rerun_record start_record u_record y_record
annotation
documentation 
Container for date of accounting entry
source
<xs:element name="date">
  <xs:annotation>
    <xs:documentation>Container for date of accounting entry</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="day"/>
      <xs:element ref="time"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element day
diagram
type xs:string
used by
element date
annotation
documentation 
Day of accounting entry in format MM/DD/YYYY
source
<xs:element name="day" type="xs:string">
  <xs:annotation>
    <xs:documentation>Day of accounting entry in format MM/DD/YYYY</xs:documentation>
  </xs:annotation>
</xs:element>

element delete_record
diagram
children jobid date requestor
used by
element pbs_jobfile
annotation
documentation 
A record indicating job was removed
source
<xs:element name="delete_record">
  <xs:annotation>
    <xs:documentation>A record indicating job was removed</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="requestor"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element duration
diagram
type xs:string
used by
element b_record
annotation
documentation 
PBSPro duration. Need more info
source
<xs:element name="duration" type="xs:string">
  <xs:annotation>
    <xs:documentation>PBSPro duration. Need more info</xs:documentation>
  </xs:annotation>
</xs:element>

element end
diagram
type xs:long
used by
elements b_record execution_record
annotation
documentation 
Epoch time in seconds when job ended
source
<xs:element name="end" type="xs:long">
  <xs:annotation>
    <xs:documentation>Epoch time in seconds when job ended</xs:documentation>
  </xs:annotation>
</xs:element>

element etime
diagram
type xs:long
used by
elements execution_record start_record
annotation
documentation 
Epoch time in seconds when job became eligible to run
source
<xs:element name="etime" type="xs:long">
  <xs:annotation>
    <xs:documentation>Epoch time in seconds when job became eligible to run</xs:documentation>
  </xs:annotation>
</xs:element>

element exec_host
diagram
children node
used by
element resources_used
annotation
documentation 
Hosts job ran on
source
<xs:element name="exec_host">
  <xs:annotation>
    <xs:documentation>Hosts job ran on</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="node" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element execution_record
diagram
children jobid date user group account jobname queue ctime qtime etime start session end exit_status resource_list resources_used
used by
element pbs_jobfile
annotation
documentation 
A record indicating job has completed execution
source
<xs:element name="execution_record">
  <xs:annotation>
    <xs:documentation>A record indicating job has completed execution</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="user"/>
      <xs:element ref="group"/>
      <xs:element ref="account" minOccurs="0"/>
      <xs:element ref="jobname"/>
      <xs:element ref="queue"/>
      <xs:element ref="ctime"/>
      <xs:element ref="qtime"/>
      <xs:element ref="etime"/>
      <xs:element ref="start"/>
      <xs:element ref="session"/>
      <xs:element ref="end"/>
      <xs:element ref="exit_status"/>
      <xs:element ref="resource_list"/>
      <xs:element ref="resources_used"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element exit_status
diagram
type xs:long
used by
element execution_record
annotation
documentation 
The exit status of the job
source
<xs:element name="exit_status" type="xs:long">
  <xs:annotation>
    <xs:documentation>The exit status of the job</xs:documentation>
  </xs:annotation>
</xs:element>

element globalproperty
diagram
type xs:string
used by
elements neednodes nodes
annotation
documentation 
Represents a global node property, such as #shared
source
<xs:element name="globalproperty" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents a global node property, such as #shared</xs:documentation>
  </xs:annotation>
</xs:element>

element group
diagram
type xs:string
used by
elements execution_record start_record
annotation
documentation 
The UNIX group that the users job ran under
source
<xs:element name="group" type="xs:string">
  <xs:annotation>
    <xs:documentation>The UNIX group that the users job ran under</xs:documentation>
  </xs:annotation>
</xs:element>

element interactive
diagram
type xs:long
used by
elements u_record y_record
annotation
documentation 
A element specific to PBSPro
source
<xs:element name="interactive" type="xs:long">
  <xs:annotation>
    <xs:documentation>A element specific to PBSPro</xs:documentation>
  </xs:annotation>
</xs:element>

element jobid
diagram
type xs:string
used by
elements abort_record b_record checkpoint_restart_record delete_record execution_record k_record queue_record rerun_record start_record u_record y_record
annotation
documentation 
The PBS job id for the job
source
<xs:element name="jobid" type="xs:string">
  <xs:annotation>
    <xs:documentation>The PBS job id for the job</xs:documentation>
  </xs:annotation>
</xs:element>

element jobname
diagram
type xs:string
used by
elements execution_record start_record
annotation
documentation 
The users name for the job
source
<xs:element name="jobname" type="xs:string">
  <xs:annotation>
    <xs:documentation>The users name for the job</xs:documentation>
  </xs:annotation>
</xs:element>

element k_record
diagram
children jobid date requestor
used by
element pbs_jobfile
annotation
documentation 
A Record specific to PBSPro
source
<xs:element name="k_record">
  <xs:annotation>
    <xs:documentation>A Record specific to PBSPro</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="requestor"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element mem
diagram
children memory units
used by
elements resource_list resources_used
annotation
documentation 
Memory used by the job
source
<xs:element name="mem">
  <xs:annotation>
    <xs:documentation>Memory used by the job</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="memory"/>
      <xs:element ref="units"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element memory
diagram
type xs:long
used by
elements mem vmem
annotation
documentation 
The maximum memory used by the job 
source
<xs:element name="memory" type="xs:long">
  <xs:annotation>
    <xs:documentation>The maximum memory used by the job </xs:documentation>
  </xs:annotation>
</xs:element>

element ncpus
diagram
type xs:integer
used by
elements resource_list resources_used
annotation
documentation 
The number of cpu's requested
source
<xs:element name="ncpus" type="xs:integer">
  <xs:annotation>
    <xs:documentation>The number of cpu's requested</xs:documentation>
  </xs:annotation>
</xs:element>

element neednodes
diagram
children globalproperty nodegroup
used by
element resource_list
annotation
documentation 
NeedNodes consists of requested global properties, and nodegroups. It is same as Nodes
source
<xs:element name="neednodes">
  <xs:annotation>
    <xs:documentation>NeedNodes consists of requested global properties, and nodegroups. It is same as Nodes</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element ref="globalproperty" maxOccurs="unbounded"/>
      <xs:element ref="nodegroup" maxOccurs="unbounded"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element node
diagram
children nodename cpu
used by
elements exec_host nodelist
annotation
documentation 
A hostname
source
<xs:element name="node">
  <xs:annotation>
    <xs:documentation>A hostname</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="nodename"/>
      <xs:element ref="cpu" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element nodect
diagram
type xs:long
used by
element resource_list
annotation
documentation 
The number of nodes job requested
source
<xs:element name="nodect" type="xs:long">
  <xs:annotation>
    <xs:documentation>The number of nodes job requested</xs:documentation>
  </xs:annotation>
</xs:element>

element nodegroup
diagram
children property nodename
used by
elements neednodes nodes
attributes
Name  Type  Use  Default  Fixed  Annotation
numnodes  xs:long  optional      
ppn  xs:long  optional      
annotation
documentation 
nodegroup groups node properties, or node names 
source
<xs:element name="nodegroup">
  <xs:annotation>
    <xs:documentation>nodegroup groups node properties, or node names </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element ref="property" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="nodename" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="numnodes" type="xs:long" use="optional"/>
    <xs:attribute name="ppn" type="xs:long" use="optional"/>
  </xs:complexType>
</xs:element>

element nodelist
diagram
children node
used by
element b_record
annotation
documentation 
The list of nodes job ran on
source
<xs:element name="nodelist">
  <xs:annotation>
    <xs:documentation>The list of nodes job ran on</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="node" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element nodename
diagram
type xs:string
used by
elements node nodegroup
annotation
documentation 
The hostname of the node
source
<xs:element name="nodename" type="xs:string">
  <xs:annotation>
    <xs:documentation>The hostname of the node</xs:documentation>
  </xs:annotation>
</xs:element>

element nodes
diagram
children globalproperty nodegroup
used by
element resource_list
annotation
documentation 
Nodes consists of requested global properties, and nodegroups
source
<xs:element name="nodes">
  <xs:annotation>
    <xs:documentation>Nodes consists of requested global properties, and nodegroups</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element ref="globalproperty" maxOccurs="unbounded"/>
      <xs:element ref="nodegroup" maxOccurs="unbounded"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element owner
diagram
type xs:string
used by
element b_record
annotation
documentation 
PBSPro owner. Need more info
source
<xs:element name="owner" type="xs:string">
  <xs:annotation>
    <xs:documentation>PBSPro owner. Need more info</xs:documentation>
  </xs:annotation>
</xs:element>

element pbs_jobfile
diagram
children queue_record start_record delete_record execution_record rerun_record checkpoint_restart_record abort_record b_record k_record u_record y_record
annotation
documentation 
A container of records
source
<xs:element name="pbs_jobfile">
  <xs:annotation>
    <xs:documentation>A container of records</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="queue_record"/>
      <xs:element ref="start_record"/>
      <xs:element ref="delete_record"/>
      <xs:element ref="execution_record"/>
      <xs:element ref="rerun_record"/>
      <xs:element ref="checkpoint_restart_record"/>
      <xs:element ref="abort_record"/>
      <xs:element ref="b_record"/>
      <xs:element ref="k_record"/>
      <xs:element ref="u_record"/>
      <xs:element ref="y_record"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element property
diagram
type xs:string
used by
element nodegroup
annotation
documentation 
Represents a node property, this is site specific, for example "bigdisknode" or "bigswap"
source
<xs:element name="property" type="xs:string">
  <xs:annotation>
    <xs:documentation>Represents a node property, this is site specific, for example "bigdisknode" or "bigswap"</xs:documentation>
  </xs:annotation>
</xs:element>

element qtime
diagram
type xs:long
used by
elements execution_record start_record
annotation
documentation 
The number of seconds when the job was queued into current queue
source
<xs:element name="qtime" type="xs:long">
  <xs:annotation>
    <xs:documentation>The number of seconds when the job was queued into current queue</xs:documentation>
  </xs:annotation>
</xs:element>

element queue
diagram
type xs:string
used by
elements b_record execution_record queue_record start_record
annotation
documentation 
The queue the job was executed in
source
<xs:element name="queue" type="xs:string">
  <xs:annotation>
    <xs:documentation>The queue the job was executed in</xs:documentation>
  </xs:annotation>
</xs:element>

element queue_record
diagram
children jobid date queue
used by
element pbs_jobfile
annotation
documentation 
A record indicating the job was queued
source
<xs:element name="queue_record">
  <xs:annotation>
    <xs:documentation>A record indicating the job was queued</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="queue"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element requestor
diagram
type xs:string
used by
elements delete_record k_record u_record y_record
annotation
documentation 
The username of the user requesting to remove a job
source
<xs:element name="requestor" type="xs:string">
  <xs:annotation>
    <xs:documentation>The username of the user requesting to remove a job</xs:documentation>
  </xs:annotation>
</xs:element>

element rerun_record
diagram
children jobid date
used by
element pbs_jobfile
annotation
documentation 
A record indicating the job was reran
source
<xs:element name="rerun_record">
  <xs:annotation>
    <xs:documentation>A record indicating the job was reran</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element resource_list
diagram
children cput ncpus mem neednodes nodect walltime nodes
used by
elements b_record execution_record start_record
annotation
documentation 
A list of resources the job has requested
source
<xs:element name="resource_list">
  <xs:annotation>
    <xs:documentation>A list of resources the job has requested</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:all>
      <xs:element ref="cput" minOccurs="0"/>
      <xs:element ref="ncpus" minOccurs="0"/>
      <xs:element ref="mem" minOccurs="0"/>
      <xs:element ref="neednodes" minOccurs="0"/>
      <xs:element ref="nodect" minOccurs="0"/>
      <xs:element ref="walltime" minOccurs="0"/>
      <xs:element ref="nodes" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
</xs:element>

element resources_used
diagram
children exec_host cpupercent cput mem ncpus vmem walltime
used by
element execution_record
annotation
documentation 
A list of resources the job used
source
<xs:element name="resources_used">
  <xs:annotation>
    <xs:documentation>A list of resources the job used</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="exec_host"/>
      <xs:element ref="cpupercent" minOccurs="0"/>
      <xs:element ref="cput" minOccurs="0"/>
      <xs:element ref="mem" minOccurs="0"/>
      <xs:element ref="ncpus" minOccurs="0"/>
      <xs:element ref="vmem" minOccurs="0"/>
      <xs:element ref="walltime" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element session
diagram
type xs:long
used by
element execution_record
annotation
documentation 
The session id of the job
source
<xs:element name="session" type="xs:long">
  <xs:annotation>
    <xs:documentation>The session id of the job</xs:documentation>
  </xs:annotation>
</xs:element>

element start
diagram
type xs:string
used by
elements b_record execution_record start_record
annotation
documentation 
The time in seconds when the job started to execute
source
<xs:element name="start" type="xs:string">
  <xs:annotation>
    <xs:documentation>The time in seconds when the job started to execute</xs:documentation>
  </xs:annotation>
</xs:element>

element start_record
diagram
children jobid date user group account jobname queue ctime qtime etime start resource_list
used by
element pbs_jobfile
annotation
documentation 
A record indicating the job has started
source
<xs:element name="start_record">
  <xs:annotation>
    <xs:documentation>A record indicating the job has started</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="user"/>
      <xs:element ref="group"/>
      <xs:element ref="account" minOccurs="0"/>
      <xs:element ref="jobname"/>
      <xs:element ref="queue"/>
      <xs:element ref="ctime"/>
      <xs:element ref="qtime"/>
      <xs:element ref="etime"/>
      <xs:element ref="start"/>
      <xs:element ref="resource_list"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element time
diagram
type xs:time
used by
element date
annotation
documentation 
Time the accounting record submitted
source
<xs:element name="time" type="xs:time">
  <xs:annotation>
    <xs:documentation>Time the accounting record submitted</xs:documentation>
  </xs:annotation>
</xs:element>

element u_record
diagram
children jobid date requestor interactive
used by
element pbs_jobfile
annotation
documentation 
A Record specific to PBSPro
source
<xs:element name="u_record">
  <xs:annotation>
    <xs:documentation>A Record specific to PBSPro</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="requestor"/>
      <xs:element ref="interactive" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element units
diagram
type xs:string
used by
elements mem vmem
annotation
documentation 
The units for the memory, like "kb"
source
<xs:element name="units" type="xs:string">
  <xs:annotation>
    <xs:documentation>The units for the memory, like "kb"</xs:documentation>
  </xs:annotation>
</xs:element>

element user
diagram
type xs:string
used by
elements execution_record start_record
annotation
documentation 
The username that the job ran under
source
<xs:element name="user" type="xs:string">
  <xs:annotation>
    <xs:documentation>The username that the job ran under</xs:documentation>
  </xs:annotation>
</xs:element>

element vmem
diagram
children memory units
used by
element resources_used
annotation
documentation 
The virtual memory the job used
source
<xs:element name="vmem">
  <xs:annotation>
    <xs:documentation>The virtual memory the job used</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="memory"/>
      <xs:element ref="units"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element walltime
diagram
type xs:string
used by
elements resource_list resources_used
annotation
documentation 
The wall clock time for the job in format HH:MM:SS
source
<xs:element name="walltime" type="xs:string">
  <xs:annotation>
    <xs:documentation>The wall clock time for the job in format HH:MM:SS</xs:documentation>
  </xs:annotation>
</xs:element>

element y_record
diagram
children jobid date requestor interactive
used by
element pbs_jobfile
annotation
documentation 
A Record specific to PBSPro
source
<xs:element name="y_record">
  <xs:annotation>
    <xs:documentation>A Record specific to PBSPro</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="jobid"/>
      <xs:element ref="date"/>
      <xs:element ref="requestor"/>
      <xs:element ref="interactive" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>