| <!-- START BPS v 0.4 --> | |
| <element name="ProcessAnalysisData"> | |
| <complexType> | |
| <sequence maxOccurs="unbounded"> | |
| <element name="Scenario" type="drools:Scenario" /> | |
| </sequence> | |
| </complexType> | |
| </element> | |
| <complexType name="Scenario"> | |
| <sequence minOccurs="0"> | |
| <element name="ScenarioParameters" minOccurs="0" type="drools:ScenarioParameters" > | |
| </element> | |
| <element name="ElementParameters" minOccurs="0" maxOccurs="unbounded" type="drools:ElementParameters"> | |
| </element> | |
| <element name="Calendar" type="drools:Calendar" minOccurs="0" | |
| maxOccurs="unbounded" /> | |
| <element name="VendorExtension" type="drools:VendorExtension" | |
| minOccurs="0" maxOccurs="unbounded" /> | |
| </sequence> | |
| <attribute name="id" type="ID" use="required" /> | |
| <attribute name="name" type="string" /> | |
| <attribute name="description" type="string" /> | |
| <attribute name="author" type="string" /> | |
| <attribute name="vendor" type="string" /> | |
| <attribute name="version" type="string" /> | |
| <attribute name="inherits" type="IDREF" /> | |
| <attribute name="result" type="IDREF" /> | |
| <attribute name="created" type="dateTime" /> | |
| <attribute name="modified" type="dateTime" /> | |
| </complexType> | |
| <complexType name="ScenarioParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="Start" type="drools:Parameter" minOccurs="0" /> | |
| <element name="Duration" type="drools:Parameter" minOccurs="0" /> | |
| <element name="PropertyParameters" type="drools:PropertyParameters" | |
| minOccurs="0" /> | |
| </sequence> | |
| <attribute name="replication" type="int" /> | |
| <attribute name="seed" type="long" /> | |
| <attribute name="baseTimeUnit" type="drools:TimeUnit" /> | |
| <attribute name="baseCurrencyUnit" type="string" /> | |
| </complexType> | |
| <complexType name="VendorExtension"> | |
| <sequence minOccurs="0"> | |
| <any namespace="##other" /> | |
| </sequence> | |
| <attribute name="name" type="string" use="required" /> | |
| <anyAttribute namespace="##other" /> | |
| </complexType> | |
| <complexType name="ElementParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="TimeParameters" type="drools:TimeParameters" | |
| minOccurs="0" /> | |
| <element name="ControlParameters" type="drools:ControlParameters" | |
| minOccurs="0" /> | |
| <element name="ResourceParameters" type="drools:ResourceParameters" | |
| minOccurs="0" /> | |
| <element name="PriorityParameters" type="drools:PriorityParameters" | |
| minOccurs="0" /> | |
| <element name="CostParameters" type="drools:CostParameters" | |
| minOccurs="0" /> | |
| <element name="PropertyParameters" type="drools:PropertyParameters" | |
| minOccurs="0" /> | |
| <element name="VendorExtension" type="drools:VendorExtension" | |
| minOccurs="0" maxOccurs="unbounded" /> | |
| </sequence> | |
| <attribute name="id" type="ID" /> | |
| <attribute name="elementId" type="string" /> | |
| </complexType> | |
| <complexType name="TimeParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="TransferTime" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="QueueTime" type="drools:Parameter" minOccurs="0" /> | |
| <element name="WaitTime" type="drools:Parameter" minOccurs="0" /> | |
| <element name="SetUpTime" type="drools:Parameter" minOccurs="0" /> | |
| <element name="ProcessingTime" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="ValidationTime" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="ReworkTime" type="drools:Parameter" minOccurs="0" /> | |
| <element name="TimeUnit" type="drools:TimeUnit" /> | |
| </sequence> | |
| </complexType> | |
| <complexType name="ControlParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="Probability" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="InterTriggerTimer" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="MaxTriggerCount" type="drools:Parameter" | |
| minOccurs="0" /> | |
| </sequence> | |
| </complexType> | |
| <complexType name="CostParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="FixedCost" type="drools:Parameter" minOccurs="0" /> | |
| <element name="UnitCost" type="drools:Parameter" minOccurs="0" /> | |
| <element name="CurrencyUnit" type="string" minOccurs="0" /> | |
| </sequence> | |
| </complexType> | |
| <complexType name="ResourceParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="Selection" type="drools:Parameter" minOccurs="0" /> | |
| <element name="Availability" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="Quantity" type="drools:Parameter" minOccurs="0" /> | |
| <element name="Workinghours" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="Role" type="drools:Parameter" minOccurs="0" | |
| maxOccurs="unbounded" /> | |
| </sequence> | |
| </complexType> | |
| <complexType name="PriorityParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="Interruptible" type="drools:Parameter" | |
| minOccurs="0" /> | |
| <element name="Priority" type="drools:Parameter" minOccurs="0" /> | |
| </sequence> | |
| </complexType> | |
| <complexType name="PropertyParameters"> | |
| <sequence minOccurs="0"> | |
| <element name="Property" minOccurs="0" maxOccurs="unbounded"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:Parameter"> | |
| <attribute name="name" type="string" use="required" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| </sequence> | |
| </complexType> | |
| <complexType name="Parameter"> | |
| <sequence minOccurs="0"> | |
| <element name="ResultRequest" type="drools:ResultType" | |
| minOccurs="0" maxOccurs="unbounded" /> | |
| <element ref="drools:ParameterValue" minOccurs="0" maxOccurs="unbounded" /> | |
| </sequence> | |
| <attribute name="kpi" type="boolean" default="false" /> | |
| <attribute name="sla" type="boolean" default="false" /> | |
| </complexType> | |
| <complexType name="Calendar"> | |
| <simpleContent> | |
| <extension base="string"> | |
| <attribute name="id" type="ID" /> | |
| <attribute name="name" type="string" /> | |
| </extension> | |
| </simpleContent> | |
| </complexType> | |
| <element name="ParameterValue" type="drools:ParameterValue" /> | |
| <complexType name="ParameterValue"> | |
| <attribute name="validFor" type="IDREF" /> | |
| <attribute name="instance" type="string" /> | |
| <attribute name="result" type="drools:ResultType" /> | |
| </complexType> | |
| <element name="EnumParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ParameterValue"> | |
| <sequence maxOccurs="unbounded"> | |
| <annotation> | |
| <documentation>Even if here we reference a list of Parameter | |
| Values, only Constant Parameters are valid here. There is just | |
| no real way of expressing it in xsd. | |
| </documentation> | |
| </annotation> | |
| <element ref="drools:ParameterValue" /> | |
| </sequence> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="ExpressionParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ParameterValue"> | |
| <attribute name="value" type="string" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <complexType name="ConstantParameter"> | |
| <complexContent> | |
| <extension base="drools:ParameterValue" /> | |
| </complexContent> | |
| </complexType> | |
| <element name="StringParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="string" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="NumericParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="long" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="DecimalParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="decimal" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="FloatingParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="BooleanParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="boolean" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="DurationParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="duration" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="DateTimeParameter" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:ConstantParameter"> | |
| <attribute name="value" type="dateTime" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <complexType name="DistributionParameter"> | |
| <complexContent> | |
| <extension base="drools:ParameterValue"> | |
| <attribute name="discrete" type="boolean" default="false" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| <element name="LogNormalDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mean" type="double" /> | |
| <attribute name="standardDeviation" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="PoissonDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mean" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="WeibullDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="shape" type="double" /> | |
| <attribute name="scale" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="UniformDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="min" type="double" /> | |
| <attribute name="max" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="RandomDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="min" type="double"/> | |
| <attribute name="max" type="double"/> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="NormalDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mean" type="double" /> | |
| <attribute name="standardDeviation" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="BetaDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="shape" type="double" /> | |
| <attribute name="scale" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="NegativeExponentialDistribution" | |
| substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mean" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="BinomialDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="probability" type="double" /> | |
| <attribute name="trials" type="long" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="TruncatedNormalDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mean" type="double" /> | |
| <attribute name="standardDeviation" type="double" /> | |
| <attribute name="min" type="double" /> | |
| <attribute name="max" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="ErlangDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mean" type="double" /> | |
| <attribute name="k" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="TriangularDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="mostLikely" type="double" /> | |
| <attribute name="min" type="double" /> | |
| <attribute name="max" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="GammaDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <attribute name="shape" type="double" /> | |
| <attribute name="scale" type="double" /> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="UserDistribution" substitutionGroup="drools:ParameterValue"> | |
| <complexType> | |
| <complexContent> | |
| <extension base="drools:DistributionParameter"> | |
| <sequence maxOccurs="unbounded"> | |
| <element ref="drools:UserDistributionDataPoint" /> | |
| </sequence> | |
| </extension> | |
| </complexContent> | |
| </complexType> | |
| </element> | |
| <element name="UserDistributionDataPoint"> | |
| <complexType> | |
| <sequence> | |
| <element ref="drools:ParameterValue" /> | |
| </sequence> | |
| <attribute name="probability" type="float" /> | |
| </complexType> | |
| </element> | |
| <simpleType name="TimeUnit"> | |
| <restriction base="string"> | |
| <enumeration value="ms" /> | |
| <enumeration value="s" /> | |
| <enumeration value="min" /> | |
| <enumeration value="hour" /> | |
| <enumeration value="day" /> | |
| <enumeration value="year" /> | |
| </restriction> | |
| </simpleType> | |
| <simpleType name="ResultType"> | |
| <restriction base="string"> | |
| <enumeration value="enum" /> | |
| <enumeration value="min" /> | |
| <enumeration value="max" /> | |
| <enumeration value="mean" /> | |
| <enumeration value="count" /> | |
| <enumeration value="sum" /> | |
| </restriction> | |
| </simpleType> | |
| <!-- END BPS v. 0.4 --> |