Skip to content
Snippets Groups Projects
Commit ae56e64f authored by Terry D. Norbraten's avatar Terry D. Norbraten
Browse files

[Terry N.] now find xsd on the classpath inside viskit.jar

parent b357a2f7
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<!-- SVN ID: $Id$ -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:group name="DesignParameters">
<xs:sequence>
<xs:element ref="TerminalParameter"/>
</xs:sequence>
</xs:group>
<xs:element name="ValueRange" abstract="true">
<xs:complexType>
<xs:attribute name="lowValue"/>
<xs:attribute name="highValue"/>
</xs:complexType>
</xs:element>
<xs:group name="Parameters">
<xs:choice>
<xs:element ref="MultiParameter"/>
<xs:element ref="FactoryParameter"/>
<xs:element ref="TerminalParameter"/>
</xs:choice>
</xs:group>
<xs:element name="Statistics" abstract="true"/>
<xs:element name="SimkitAssembly">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="head"/>
<xs:group minOccurs="0" maxOccurs="unbounded" ref="DesignParameters"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="SimEntity"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="EventGraph"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="PropertyChangeListener"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="SimEventListenerConnection"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="PropertyChangeListenerConnection"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Adapter"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Output"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Verbose"/>
<xs:element minOccurs="0" ref="Schedule"/>
<xs:element minOccurs="0" ref="Experiment"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:ID"/>
<xs:attribute name="version" default="1.0"/>
<xs:attribute name="package" use="required"/>
<xs:attribute name="author"/>
<xs:attribute name="extend" default="viskit.assembly.ViskitAssembly"/>
<xs:attribute name="implement"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="head">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="meta"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="meta">
<xs:complexType>
<xs:attribute name="name" use="required"/>
<xs:attribute name="content"/>
</xs:complexType>
</xs:element>
<xs:element name="SimEntity">
<xs:complexType>
<xs:sequence>
<xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
<xs:element minOccurs="0" ref="Coordinate"/>
</xs:sequence>
<xs:attribute name="name" use="required"/>
<xs:attribute name="type" use="required"/>
<xs:attribute name="url"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="TerminalParameter">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="ValueRange"/>
</xs:sequence>
<xs:attribute name="name"/>
<xs:attribute name="linkRef" type="xs:IDREF"/>
<xs:attribute name="link" type="xs:ID"/>
<xs:attribute name="value"/>
<xs:attribute name="type" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="DoubleRange" substitutionGroup="ValueRange"/>
<xs:element name="IntegerRange" substitutionGroup="ValueRange"/>
<xs:element name="MultiParameter">
<xs:complexType>
<xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
<xs:attribute name="name"/>
<xs:attribute name="type" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="FactoryParameter">
<xs:complexType>
<xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
<xs:attribute name="name"/>
<xs:attribute name="factory" use="required"/>
<xs:attribute name="method" default="getInstance"/>
<xs:attribute name="type" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="Coordinate">
<xs:complexType>
<xs:attribute name="x" use="required"/>
<xs:attribute name="y" use="required"/>
</xs:complexType>
</xs:element>
<!--
The proper mode for a PropertyChangeListener is singular, however, for
backwards compatibility with older EventGraphs, we allow both singular and
plural modes (tdn 16 SEP 2008)
-->
<xs:element name="PropertyChangeListener">
<xs:complexType>
<xs:sequence>
<xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
<xs:element minOccurs="0" ref="Coordinate"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:ID"/>
<xs:attribute name="type" use="required"/>
<xs:attribute name="mode" default="listener">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="replicationStat"/>
<xs:enumeration value="replicationStats"/>
<xs:enumeration value="designPointStat"/>
<xs:enumeration value="designPointStats"/>
<xs:enumeration value="listener"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="meanStatistics" default="false">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="countStatistics" default="true">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="SimEventListenerConnection">
<xs:complexType>
<xs:attribute name="listener" use="required"/>
<xs:attribute name="source" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="PropertyChangeListenerConnection">
<xs:complexType>
<xs:attribute name="property"/>
<xs:attribute name="listener" use="required"/>
<xs:attribute name="source" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Output">
<xs:complexType>
<xs:attribute name="entity" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="Verbose">
<xs:complexType>
<!-- Bugfix 1425 (xs:NMTOKEN) -->
<xs:attribute name="entity" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="Schedule">
<xs:complexType>
<xs:attribute name="stopTime" default="0.0"/>
<xs:attribute name="verbose" default="true">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="numberReplications" default="1"/>
<xs:attribute name="printReplicationReports" default="true">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="printSummaryReport" default="true">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="saveReplicationData" default="false">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Adapter">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="Coordinate"/>
</xs:sequence>
<xs:attribute name="name" use="required"/>
<xs:attribute name="eventHeard" use="required"/>
<xs:attribute name="eventSent" use="required"/>
<xs:attribute name="from" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="to" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Log" type="xs:string"/>
<xs:element name="Errors" type="xs:string"/>
<xs:element name="PropertyChange">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
</xs:sequence>
<xs:attribute name="listenerName" use="required"/>
<xs:attribute name="property"/>
</xs:complexType>
</xs:element>
<xs:element name="SampleStatistics" substitutionGroup="Statistics">
<xs:complexType>
<xs:attribute name="name"/>
<xs:attribute name="mean" default="0.0"/>
<xs:attribute name="variance" default="0.0"/>
<xs:attribute name="standardDeviation" default="0.0"/>
<xs:attribute name="count" default="0"/>
<xs:attribute name="minObs" default="0.0"/>
<xs:attribute name="maxObs" default="0.0"/>
<xs:attribute name="samplingType" default="TALLY">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="TALLY"/>
<xs:enumeration value="TIME_VARYING"/>
<xs:enumeration value="LINEAR"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="IndexedSampleStatistics" substitutionGroup="Statistics">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="SampleStatistics"/>
</xs:sequence>
<xs:attribute name="name"/>
</xs:complexType>
</xs:element>
<xs:element name="Results">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="Log"/>
<xs:element ref="PropertyChange"/>
<xs:element ref="Errors"/>
</xs:choice>
<xs:attribute name="sample" use="required"/>
<xs:attribute name="designPoint" use="required"/>
<xs:attribute name="index"/>
<xs:attribute name="job"/>
</xs:complexType>
</xs:element>
<xs:element name="DesignPoint">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="TerminalParameter"/>
<xs:element minOccurs="0" ref="Script"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Replication"/>
<xs:element minOccurs="0" ref="Results"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
</xs:sequence>
<xs:attribute name="index"/>
</xs:complexType>
</xs:element>
<xs:element name="Replication">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
</xs:sequence>
<xs:attribute name="index"/>
</xs:complexType>
</xs:element>
<xs:element name="Script" type="xs:string"/>
<xs:element name="Sample">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="DesignPoint"/>
</xs:sequence>
<xs:attribute name="index"/>
</xs:complexType>
</xs:element>
<xs:element name="Experiment">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="Script"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Sample"/>
</xs:sequence>
<xs:attribute name="jobID"/>
<xs:attribute name="type" default="latin-hypercube">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="latin-hypercube"/>
<xs:enumeration value="full-factorial"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="replicationsPerDesignPoint" default="1"/>
<xs:attribute name="totalSamples" default="1"/>
<xs:attribute name="jitter" default="true">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="timeout" default="0"/>
<xs:attribute name="debug" default="false">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true"/>
<xs:enumeration value="false"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="EventGraph">
<xs:complexType mixed="true">
<xs:attribute name="fileName"/>
</xs:complexType>
</xs:element>
<xs:element name="PasswordFile">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="User"/>
</xs:sequence>
<xs:attribute name="name" default="/tmp/passwd.xml"/>
</xs:complexType>
</xs:element>
<xs:element name="User">
<xs:complexType>
<xs:attribute name="name" use="required" type="xs:ID"/>
<xs:attribute name="password" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="Config">
<xs:complexType>
<xs:sequence>
<xs:element ref="Assembly"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="EventGraph"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="ExtensionJar"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Assembly">
<xs:complexType>
<xs:attribute name="fileName" use="required"/>
<xs:attribute name="className" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="EventGraph">
<xs:complexType>
<xs:attribute name="fileName" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="ExtensionJar">
<xs:complexType>
<xs:attribute name="fileName" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns="http://xml.netbeans.org/examples/targetNS"
targetNamespace="http://xml.netbeans.org/examples/targetNS"
xmlns="http://xml.netbeans.org/examples/targetNS"
elementFormDefault="qualified">
<!--
Document : qstat.xsd
Created on : March 14, 2006, 4:39 PM
Author : Rick Goldberg
Description: qstat -xml format
Licensed from Sun Grid Engine.
-->
<!--___INFO__MARK_BEGIN__
/*************************************************************************
*
* The Contents of this file are made available subject to the terms of
* the Sun Industry Standards Source License Version 1.2
*
* Sun Microsystems Inc., March, 2001
*
*
* Sun Industry Standards Source License Version 1.2
* =================================================
* The contents of this file are subject to the Sun Industry Standards
* Source License Version 1.2 (the "License"); You may not use this file
* except in compliance with the License. You may obtain a copy of the
* License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
*
* Software provided under this License is provided on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
* See the License for the specific provisions governing your rights and
* obligations concerning the Software.
*
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
*
* Copyright: 2001 by Sun Microsystems, Inc.
*
* All Rights Reserved.
*
************************************************************************/
___INFO__MARK_END__-->
<xsd:element name="job_info">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>
This schema describes most of the qstat outputs. There are extra
schema defintions for "qstat -j" and and "qstat -j job".
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="queue_info" type="queue_info_t" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="job_info" type="job_info_t" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="cluster_queue_summary" type="cqueue_summary_t" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- ======================================= -->
<!-- general qstat output -->
<xsd:element name="cqueue_summary_t">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="xsd:String"/>
<xsd:element name="used" type="xsd:positiveInteger"/>
<xsd:element name="available" type="xsd:positiveInteger"/>
<xsd:element name="total" type="xsd:positiveInteger"/>
<xsd:element name="temp_disabled" type="xsd:positiveInteger"/>
<xsd:element name="manual_intervention" type="xsd:positiveInteger"/>
<xsd:element name="suspend_manual" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="suspend_threshold" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="suspend_on_subordinate" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="suspend_calendar" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="unknown" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="load_alarm" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="disabled_manual" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="disabled_calendar" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ambiguous" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="orphaned" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="error" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="queue_info_t">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="name" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="qtype" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="slots_used" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="slots_total" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="load_avg" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="arch" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="state" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="message" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="resource" type="resource_t" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="job_list" type="job_list_t" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="job_info_t">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="job_list" type="job_list_t" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="job_list_t">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="JB_job_number" type="xsd:positiveInteger"/>
<xsd:element name="JAT_prio" type="xsd:float"/>
<xsd:element name="JAT_ntix" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_nurg" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_urg" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_rrcontr" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_wtcontr" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_dlcontr" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_priority" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_name" type="xsd:String"/>
<xsd:element name="JB_owner" type="xsd:String"/>
<xsd:element name="JB_project" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_department" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="state" type="xsd:String"/>
<xsd:element name="JB_submission_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JAT_start_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_deadline" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
<xsd:element name="cpu_usage" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="mem_usage" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="io_usage" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="tickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_override_tickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_jobshare" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="otickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="ftickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="stickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JAT_share" type="xsd:float" minOccurs="0" maxOccurs="1"/>
<xsd:element name="queue_name" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="master" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="slots" type="xsd:positiveInteger"/>
<xsd:element name="tasks" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="requested_PE" type="requested_PE_t" minOccurs="0" maxOccurs="1"/>
<xsd:element name="granted_PE" type="granted_PE_t" minOccurs="0" maxOccurs="1"/>
<xsd:element name="JB_checkpoint_name" type="xsd:String" minOccurs="0" maxOccurs="1"/>
<xsd:element name="hard_request" type="request_t" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="def_hard_request" type="request_t" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="soft_request" type="request_t" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="hard_req_queue" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="soft_req_queue" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="master_hard_req_queue" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="predecessor_jobs_req" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="predecessor_jobs" type="xsd:positiveInteger" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="state" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<!-- ======================================= -->
<xsd:element name="request_t" type="xsd:string">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="resource_contribution" type="xsd:float" use="implied"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="granted_PE_t" type="xsd:positiveInteger">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="requested_PE_t" type="xsd:string">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:attribute name="name" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="resource_t" type="xsd:string">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation></xsd:documentation>
</xsd:annotation>
<xsd:attribute name="name" type="xsd:string" use="required"/>
<xsd:attribute name="type" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<?xml version="1.0" encoding="UTF-8"?>
<!-- SVN ID: $Id$ -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="SimEntity">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="head"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Parameter"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="StateVariable"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Event"/>
<xs:element minOccurs="0" ref="Code"/>
</xs:sequence>
<xs:attribute name="name" use="required"/>
<xs:attribute name="package" default="examples"/>
<xs:attribute name="version" default="1.0"/>
<xs:attribute name="author"/>
<xs:attribute name="extend" default="SimEntityBase"/>
<xs:attribute name="implement"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="head">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="meta"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="meta">
<xs:complexType>
<xs:attribute name="name" use="required"/>
<xs:attribute name="content"/>
</xs:complexType>
</xs:element>
<xs:element name="Comment" type="xs:string"/>
<xs:element name="Parameter">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:ID"/>
<xs:attribute name="type" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="StateVariable">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:ID"/>
<xs:attribute name="type" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Event">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Argument"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="LocalVariable"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="StateTransition"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="Schedule"/>
<xs:element ref="Cancel"/>
</xs:choice>
<!-- Regardless of this sequence, code blocks will appear in the correct
place in generated source code -->
<xs:element minOccurs="0" ref="Code"/>
<xs:element minOccurs="0" ref="Coordinate"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:ID"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Code" type="xs:string"/>
<xs:element name="Argument">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="type" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="LocalVariable">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
</xs:sequence>
<xs:attribute name="name" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="type" use="required"/>
<xs:attribute name="value"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Coordinate">
<xs:complexType>
<xs:attribute name="x" use="required"/>
<xs:attribute name="y" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="Operation">
<xs:complexType>
<xs:attribute name="method" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Assignment">
<xs:complexType>
<xs:attribute name="value" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="LocalVariableAssignment">
<xs:complexType>
<xs:attribute name="value"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="LocalVariableInvocation">
<xs:complexType>
<xs:attribute name="method"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<!-- bug fix 1183 -->
<xs:element name="StateTransition">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element ref="Assignment"/>
<xs:element ref="Operation"/>
</xs:choice>
<xs:element minOccurs="0" maxOccurs="1" ref="LocalVariableAssignment"/>
<xs:element minOccurs="0" maxOccurs="1" ref="LocalVariableInvocation"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
</xs:sequence>
<xs:attribute name="state" use="required" type="xs:IDREF"/>
<xs:attribute name="index"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="EdgeParameter">
<xs:complexType>
<xs:attribute name="value" use="required"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Schedule">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="EdgeParameter"/>
</xs:sequence>
<xs:attribute name="delay" default="0.0"/>
<xs:attribute name="event" use="required" type="xs:IDREF"/>
<xs:attribute name="condition"/>
<xs:attribute name="priority" default="DEFAULT">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="HIGHEST"/>
<xs:enumeration value="HIGHER"/>
<xs:enumeration value="HIGH"/>
<xs:enumeration value="DEFAULT"/>
<xs:enumeration value="LOW"/>
<xs:enumeration value="LOWER"/>
<xs:enumeration value="LOWEST"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
<xs:element name="Cancel">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="EdgeParameter"/>
</xs:sequence>
<xs:attribute name="event" use="required" type="xs:IDREF"/>
<xs:attribute name="condition"/>
<xs:attribute name="description"/>
</xs:complexType>
</xs:element>
</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="SampleStatistics">
<xs:complexType>
<xs:attribute name="mean" default="0.0" type="xs:decimal"/>
<xs:attribute name="variance" default="0.0" type="xs:decimal"/>
<xs:attribute name="standardDeviation" default="0.0" type="xs:decimal"/>
<xs:attribute name="count" default="0" type="xs:integer"/>
<xs:attribute name="minObs" default="0.0" type="xs:decimal"/>
<xs:attribute name="maxObs" default="0.0" type="xs:decimal"/>
<xs:attribute name="sampleType" default="TALLY">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="TALLY"/>
<xs:enumeration value="TIME_VARYING"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name"/>
</xs:complexType>
</xs:element>
<xs:element name="IndexedSampleStatistics">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="SampleStatistics"/>
</xs:sequence>
<xs:attribute name="name"/>
</xs:complexType>
</xs:element>
</xs:schema>
This diff is collapsed.
No preview for this file type
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment