Skip to content

Commit 2dcb104

Browse files
committed
Add layered standards section and SSP-LS-Traceability
Signed-off-by: Pierre R. Mai <[email protected]>
1 parent 35168f1 commit 2dcb104

File tree

58 files changed

+9720
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+9720
-0
lines changed

content/_index.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,31 @@
7777

7878
</div>
7979

80+
<div class="container mx-auto pb-3 mb-3 mb-md-5 text-md-center">
81+
82+
<div class="masthead-followup-icon d-inline-block mb-3">
83+
<i class="fa-solid fa-layer-group" style="font-size: 50px;"></i>
84+
</div>
85+
86+
<h2 class="display-5 mb-3 fw-semibold lh-sm">Layered Standards</h2>
87+
88+
<p class="lead fw-normal">
89+
<a href="https://ssp-standard.org/docs/2.0/#_versioning_and_layered_standards">Layered Standards</a> define extensions of the SSP Standard and can be released by any organization.<br/>
90+
The following Layered Standards are maintained by the SSP Project.
91+
</p>
92+
93+
<div class="d-flex justify-content-center mb-3">
94+
<div class="text-start fs-5">
95+
<ul style="list-style-type: none; padding: 0;">
96+
<li>
97+
<a href="https://github.com/modelica/ssp-ls-traceability">Traceability</a> — information for calibration and measurement <a href="/ssp-ls-traceability/1.0.0/"><small class="ms-1 px-2 py-1 text-success-emphasis bg-success-subtle border border-success-subtle rounded-2"><i class="fa-solid fa-file-lines me-2"></i>1.0.0</small></a>
98+
</li>
99+
</ul>
100+
</div>
101+
</div>
102+
103+
</div>
104+
80105
<div class="container mt-5">
81106

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

0 commit comments

Comments
 (0)