SchedulingStrategy

Fully qualified enumeration name: DDICDIModels::DDICDILibrary::DataTypes::Enumerations::SchedulingStrategy

Definition

Enumeration that consists of forward chaining and backward chaining. Rule based scheduling is guided by its scheduling strategy.

Diagram

Enumeration literals

Name

Description

BackwardChaining

Backward chaining is a strategy of first identifying the goal/completion date and working backward in time from there to achieve it.

ForwardChaining

Forward chaining is a strategy of planning to complete each step as soon as possible to reach the goal at the earliest date.

Usage

Type

Package

Classifier

Attribute

Class

Process

RuleBasedScheduling

schedulingType

Syntax representations / encodings

All syntax representations except the Canonical XMI are provided as reference points for specific implementations, or for use as defaults if sufficient in the form presented.

Fragment for the enumeration SchedulingStrategy

 1<packagedElement xmlns:StandardProfile="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard"
 2                 xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
 3                 xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
 4                 xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy"
 5                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#SchedulingStrategy"
 6                 xmi:type="uml:Enumeration">
 7   <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-ownedComment"
 8                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#SchedulingStrategy-ownedComment"
 9                 xmi:type="uml:Comment">
10      <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy"/>
11      <body>Definition
12============
13Enumeration that consists of forward chaining and backward chaining. Rule based scheduling is guided by its scheduling strategy.</body>
14   </ownedComment>
15   <name>SchedulingStrategy</name>
16   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-BackwardChaining"
17                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#BackwardChaining"
18                 xmi:type="uml:EnumerationLiteral">
19      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-BackwardChaining-ownedComment"
20                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#BackwardChaining-ownedComment"
21                    xmi:type="uml:Comment">
22         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-BackwardChaining"/>
23         <body>Backward chaining is a strategy of first identifying the goal/completion date and working backward in time from there to achieve it.</body>
24      </ownedComment>
25      <name>BackwardChaining</name>
26   </ownedLiteral>
27   <ownedLiteral xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-ForwardChaining"
28                 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ForwardChaining"
29                 xmi:type="uml:EnumerationLiteral">
30      <ownedComment xmi:id="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-ForwardChaining-ownedComment"
31                    xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#ForwardChaining-ownedComment"
32                    xmi:type="uml:Comment">
33         <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-DataTypes-Enumerations-SchedulingStrategy-ForwardChaining"/>
34         <body>Forward chaining is a strategy of planning to complete each step as soon as possible to reach the goal at the earliest date.</body>
35      </ownedComment>
36      <name>ForwardChaining</name>
37   </ownedLiteral>
38</packagedElement>

Fragment for the enumeration SchedulingStrategy

 1<xs:simpleType name="SchedulingStrategyXsdType"
 2               xml:id="SchedulingStrategyXsdType">
 3  <!-- based on the UML enumeration DDICDIModels::DDICDILibrary::DataTypes::Enumerations::SchedulingStrategy -->
 4  <xs:annotation>
 5    <xs:documentation>Definition
 6          ============
 7          Enumeration that consists of forward chaining and backward chaining. Rule based scheduling is guided by its scheduling strategy.</xs:documentation>
 8  </xs:annotation>
 9  <xs:restriction base="xs:NMTOKEN">
10    <xs:enumeration value="BackwardChaining">
11      <xs:annotation>
12        <xs:documentation>Backward chaining is a strategy of first identifying the goal/completion date and working backward in time from there to achieve it.</xs:documentation>
13      </xs:annotation>
14    </xs:enumeration>
15    <xs:enumeration value="ForwardChaining">
16      <xs:annotation>
17        <xs:documentation>Forward chaining is a strategy of planning to complete each step as soon as possible to reach the goal at the earliest date.</xs:documentation>
18      </xs:annotation>
19    </xs:enumeration>
20  </xs:restriction>
21</xs:simpleType>

Fragment for the enumeration SchedulingStrategy (main ontology, entire ontology as zip)

 1# enumeration SchedulingStrategy
 2# based on the UML enumeration DDICDIModels::DDICDILibrary::DataTypes::Enumerations::SchedulingStrategy
 3cdi:SchedulingStrategy
 4  a rdfs:Class, owl:Class, ucmis:Enumeration;
 5  rdfs:label "SchedulingStrategy";
 6  rdfs:comment "Definition\n============\nEnumeration that consists of forward chaining and backward chaining. Rule based scheduling is guided by its scheduling strategy."@en;
 7  
 8.
 9
10cdi:BackwardChaining
11  a cdi:SchedulingStrategy;
12  rdfs:label "BackwardChaining";
13  rdfs:comment "Backward chaining is a strategy of first identifying the goal/completion date and working backward in time from there to achieve it."@en;
14.
15
16cdi:ForwardChaining
17  a cdi:SchedulingStrategy;
18  rdfs:label "ForwardChaining";
19  rdfs:comment "Forward chaining is a strategy of planning to complete each step as soon as possible to reach the goal at the earliest date."@en;
20.