-
Notifications
You must be signed in to change notification settings - Fork 4
/
DTMD.xsd
207 lines (205 loc) · 12 KB
/
DTMD.xsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" vc:minVersion="1.1"
xmlns:dtmd="http://ssp-standard.org/SSPTraceability1/DecisionTaskMetaData"
xmlns:stc="http://ssp-standard.org/SSPTraceability1/SSPTraceabilityCommon"
xmlns:ssc="http://ssp-standard.org/SSP1/SystemStructureCommon"
targetNamespace="http://ssp-standard.org/SSPTraceability1/DecisionTaskMetaData"
elementFormDefault="qualified">
<xs:import namespace="http://ssp-standard.org/SSP1/SystemStructureCommon" schemaLocation="ssp-standard/schema/SystemStructureCommon.xsd"/>
<xs:import namespace="http://ssp-standard.org/SSPTraceability1/SSPTraceabilityCommon" schemaLocation="STC.xsd"/>
<xs:element name="DecisionTaskMetaData">
<xs:annotation>
<xs:documentation xml:lang="en">
This element specifies the structure of the Credible Decision Process.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="GeneralInformation" type="stc:GeneralInformationType" minOccurs="0"/>
<xs:element name="AnalysisPhase" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
This element specifies the Analysis Phase of the overall decision task.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="AnalyzeDecisionTask" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step the necessary information required for the execution of this
decision task is determined and provided from the overall product
development process.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VerifyAnalysis" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step the outputs and credibility documentation of the phase are
verified and the result is documented.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="stc:GPhaseCommon"/>
</xs:sequence>
<xs:attributeGroup ref="ssc:ABaseElement"/>
</xs:complexType>
</xs:element>
<xs:element name="DefinitionPhase" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
This element specifies the Definition Phase of the overall decision task,
where the individual sub-tasks to be performed are defined.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DefineSubTasks" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step the development or test strategy is defined. This means
that a set of individual sub-tasks is defined, from their individual
results an overall evaluation can be made.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DefineResultQuality" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step the expected result quality of the sub-tasks to be
performed is defined.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="VerifySubTasks" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step the outputs and credibility documentation of the phase are
verified and the result is documented.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="stc:GPhaseCommon"/>
</xs:sequence>
<xs:attributeGroup ref="ssc:ABaseElement"/>
</xs:complexType>
</xs:element>
<xs:element name="ExecutionPhase" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
This element specifies the Performance Phase of the overall decision task.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="PerformSubTasks" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step all sub-tasks are performed and the output according to
the simulation objectives and confidence is provided.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="stc:GPhaseCommon"/>
</xs:sequence>
<xs:attributeGroup ref="ssc:ABaseElement"/>
</xs:complexType>
</xs:element>
<xs:element name="EvaluationPhase" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
This element specifies the Evaluation Phase of the overall decision task.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="EvaluateResults" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step an overall evaluation regarding the requirements from the
decision task is carried out based on the individual results.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="AssureResultQuality" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step quality assurance for the decision task and result is
performed. Quality information about the respective sub-tasks is
provided, according to the criticality of the decision of the
overall decision task.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="DeriveResultQualityVerdict" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step an assessment of the quality of the decision task and
result is carried out.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="stc:GPhaseCommon"/>
</xs:sequence>
<xs:attributeGroup ref="ssc:ABaseElement"/>
</xs:complexType>
</xs:element>
<xs:element name="FulfillmentPhase" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
This element specifies the Fulfillment Phase of the overall decision task.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DecideObjectiveFulfillment" type="stc:StepType" minOccurs="0">
<xs:annotation>
<xs:documentation xml:lang="en">
In this step the decision is made whether the requirements and
objectives of the decision task have been fulfilled.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:group ref="stc:GPhaseCommon"/>
</xs:sequence>
<xs:attributeGroup ref="ssc:ABaseElement"/>
</xs:complexType>
</xs:element>
<xs:group ref="stc:GElementCommon"/>
</xs:sequence>
<xs:attribute name="version" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
Version of DTMD format, 1.0.0 for this release.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:normalizedString">
<xs:pattern value="[0-9]+[.][0-9]+([.][0-9]+)?(-.*)?"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="name" type="xs:string" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
This attribute gives the decision task a name, which can be used
for purposes of presenting the decision task to the user, e.g.
when selecting individual variant DTMDs from an SSP.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup ref="ssc:ABaseElement"/>
<xs:attributeGroup ref="ssc:ATopLevelMetaData"/>
<xs:attribute name="GUID" type="xs:string" use="required">
<xs:annotation>
<xs:documentation xml:lang="en">
GUID identifier of this DTMD file. Must be globally unique and MUST
change, whenever a new file with differing information is written.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>