NonDeterministicDeclarative¶
Fully qualified class name: DDICDIModels::DDICDILibrary::Classes::Process::NonDeterministicDeclarative
Definition¶
Non-deterministic control logic is a subtype of control logic. Non-deterministic (or declarative) control logic is constraint- and/or rule-based.
Examples¶
Rule based scheduling is declarative control logic.
Explanatory notes¶
Unlike DDI Lifecycle, DDI-CDI describes non-deterministic activity and step controls.
Inheritance
Attributes
Associations
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 class NonDeterministicDeclarative (entire model as XMI)
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-Classes-Process-NonDeterministicDeclarative"
5 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDeterministicDeclarative"
6 xmi:type="uml:Class">
7 <ownedComment xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-NonDeterministicDeclarative-ownedComment"
8 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDeterministicDeclarative-ownedComment"
9 xmi:type="uml:Comment">
10 <annotatedElement xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-NonDeterministicDeclarative"/>
11 <body>Definition
12============
13Non-deterministic control logic is a subtype of control logic. Non-deterministic (or declarative) control logic is constraint- and/or rule-based.
14
15Examples
16==========
17Rule based scheduling is declarative control logic.
18
19Explanatory notes
20===================
21Unlike DDI Lifecycle, DDI-CDI describes non-deterministic activity and step controls.</body>
22 </ownedComment>
23 <name>NonDeterministicDeclarative</name>
24 <generalization xmi:id="DDICDIModels-DDICDILibrary-Classes-Process-NonDeterministicDeclarative-generalization"
25 xmi:uuid="http://ddialliance.org/Specification/DDI-CDI/1.0/XMI/#NonDeterministicDeclarative-generalization"
26 xmi:type="uml:Generalization">
27 <general xmi:idref="DDICDIModels-DDICDILibrary-Classes-Process-ControlLogic"/>
28 </generalization>
29</packagedElement>
Fragment for the class NonDeterministicDeclarative (entire XML Schema)
1<xs:element name="NonDeterministicDeclarative"
2 type="NonDeterministicDeclarativeXsdType"
3 xml:id="NonDeterministicDeclarative">
4 <!-- based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::NonDeterministicDeclarative -->
5 <xs:annotation>
6 <xs:documentation>Definition
7 ============
8 Non-deterministic control logic is a subtype of control logic. Non-deterministic (or declarative) control logic is constraint- and/or rule-based.
9
10 Examples
11 ==========
12 Rule based scheduling is declarative control logic.
13
14 Explanatory notes
15 ===================
16 Unlike DDI Lifecycle, DDI-CDI describes non-deterministic activity and step controls.</xs:documentation>
17 </xs:annotation>
18</xs:element>
19<xs:complexType name="NonDeterministicDeclarativeXsdType"
20 xml:id="NonDeterministicDeclarativeXsdType">
21 <xs:annotation>
22 <xs:documentation>Definition
23 ============
24 Non-deterministic control logic is a subtype of control logic. Non-deterministic (or declarative) control logic is constraint- and/or rule-based.
25
26 Examples
27 ==========
28 Rule based scheduling is declarative control logic.
29
30 Explanatory notes
31 ===================
32 Unlike DDI Lifecycle, DDI-CDI describes non-deterministic activity and step controls.</xs:documentation>
33 </xs:annotation>
34 <xs:complexContent>
35 <xs:extension base="ControlLogicXsdType">
36
37 </xs:extension>
38 </xs:complexContent>
39</xs:complexType>
Fragment for the class NonDeterministicDeclarative (main ontology)
1# class NonDeterministicDeclarative
2# based on the UML class DDICDIModels::DDICDILibrary::Classes::Process::NonDeterministicDeclarative
3cdi:NonDeterministicDeclarative
4 a rdfs:Class, owl:Class, ucmis:Class;
5 rdfs:label "NonDeterministicDeclarative";
6 rdfs:comment "Definition \n============ \nNon-deterministic control logic is a subtype of control logic. Non-deterministic (or declarative) control logic is constraint- and/or rule-based. \n\nExamples \n========== \nRule based scheduling is declarative control logic. \n\nExplanatory notes \n=================== \nUnlike DDI Lifecycle, DDI-CDI describes non-deterministic activity and step controls."@en;
7 rdfs:subClassOf cdi:ControlLogic;
8.
Fragment for the class NonDeterministicDeclarative (main JSON-LD)
1{
2 "@context": [
3 "ControlLogic.jsonld",
4 {
5 "cdi": "http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/",
6 "xsd": "http://www.w3.org/2001/XMLSchema#",
7
8
9 " comment ": "tag:json-should-support-trailing-commas"
10 }
11 ],
12 "generatedBy": "This code was generated by the Eclipse Acceleo project UCMIS M2T on 2025-01-25 16:58:32.",
13 "basedOn": "based on the UML data type DDICDIModels::DDICDILibrary::Classes::Process::NonDeterministicDeclarative"
14}