This repository was archived by the owner on Feb 12, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathvv-report.owl.ttl
More file actions
282 lines (229 loc) · 11.4 KB
/
Copy pathvv-report.owl.ttl
File metadata and controls
282 lines (229 loc) · 11.4 KB
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
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
@prefix vv-report: <https://w3id.org/gaia-x4plcaad/ontologies/vv-report/v2/> .
@prefix envited-x: <https://w3id.org/ascs-ev/envited-x/envited-x/v3/> .
@prefix manifest: <https://w3id.org/ascs-ev/envited-x/manifest/v5/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<https://w3id.org/gaia-x4plcaad/ontologies/vv-report/v2> a owl:Ontology ;
rdfs:label "Ontology definition for vv-report"@en ;
rdfs:comment "An ontology with common classes to describe the structure of a verification & validation report."@en ;
dcterms:contributor [
a foaf:Person ;
foaf:name "Maurizio Ahmann" ;
org:memberOf <https://www.setlabs.de/> ;
] , [
a foaf:Person ;
foaf:name "Carlo van Driesten" ;
org:memberOf <https://www.bmwgroup.com/> ;
] ;
# Permanent identifier for the ontology (not version-specific)
dcterms:identifier <https://w3id.org/gaia-x4plcaad/ontologies/vv-report> ;
# GitHub repository where the ontology is maintained
dcterms:source <https://github.com/GAIA-X4PLC-AAD/ontology-management-base> ;
# Specific GitHub release used for publishing this version
prov:wasDerivedFrom <https://github.com/GAIA-X4PLC-AAD/ontology-management-base/releases/tag/v0.1.0> ;
# Versioning
owl:versionIRI <https://w3id.org/gaia-x4plcaad/ontologies/vv-report/v2> ;
owl:versionInfo "v2" ;
# Imports strict dependencies
owl:imports <https://w3id.org/ascs-ev/envited-x/envited-x/v3> ;
# Reference to SHACL validation rules
dcterms:conformsTo <https://w3id.org/gaia-x4plcaad/ontologies/vv-report/v2/shapes> ;
# Additional references to the ENVITED Ecosystem Specification (EVES) or related ontologies
dcterms:references <https://github.com/asam-ev/qc-framework> ;
rdfs:seeAlso <https://github.com/GAIA-X4PLC-AAD/ontology-management-base/blob/main/README.md> .
#### Classes
vv-report:VvReport a owl:Class ;
rdfs:label "Class definition for VvReport"@en ;
rdfs:comment "Attributes for a verification & validation report."@en ;
rdfs:subClassOf envited-x:CodeAsset .
vv-report:DomainSpecification a owl:Class ;
rdfs:label "Class definition for DomainSpecification"@en ;
rdfs:comment "Domain-specific metadata extension for V&V report assets."@en ;
rdfs:subClassOf envited-x:DomainSpecification .
vv-report:Content a owl:Class ;
rdfs:label "Class definition for Content"@en ;
rdfs:comment "Describes the content properties of a V&V report (system under test, evaluations)."@en ;
rdfs:subClassOf envited-x:Content .
vv-report:Format a owl:Class ;
rdfs:label "Class definition for Format"@en ;
rdfs:comment "Describes the format properties of a V&V report (report format)."@en ;
rdfs:subClassOf envited-x:Format .
vv-report:Evaluation a owl:Class ;
rdfs:label "Class definition for Evaluation"@en ;
rdfs:comment "Attributes for an evaluation element of a verification & validation report."@en .
vv-report:Metric a owl:Class ;
rdfs:label "Class definition for Metric"@en ;
rdfs:comment "Attributes for the definition of a quality metric of a verification & validation report."@en .
vv-report:InputData a owl:Class ;
rdfs:label "Class definition for InputData"@en ;
rdfs:comment "Attributes for the definition of an input data element of a verification & validation report."@en .
vv-report:Parameter a owl:Class ;
rdfs:label "Class definition for Parameter"@en ;
rdfs:comment "Attributes for the definition of parameter element of a verification & validation report."@en .
vv-report:Result a owl:Class ;
rdfs:label "Class definition for Result"@en ;
rdfs:comment "Attributes for evaluation results of a verification & validation report."@en .
vv-report:ResultVerification a owl:Class ;
rdfs:label "Class definition for ResultVerification"@en ;
rdfs:comment "Attributes for the verification of the result by a third party of a verification & validation report."@en .
#### Object Properties
### hasCodeArtifact (VvReport -> envited-x:CodeArtifactBase)
vv-report:hasCodeArtifact a owl:ObjectProperty ;
rdfs:label "Object property: hasCodeArtifact"@en ;
rdfs:comment "Links a V&V report to its GX-compliant CodeArtifactBase."@en ;
rdfs:subPropertyOf envited-x:hasCodeArtifact ;
rdfs:domain vv-report:VvReport ;
rdfs:range [
a owl:Class ;
owl:unionOf ( envited-x:CodeArtifactBase manifest:Link )
] .
### hasDomainSpecification (VvReport -> DomainSpecification)
vv-report:hasDomainSpecification a owl:ObjectProperty ;
rdfs:label "Object property: hasDomainSpecification"@en ;
rdfs:comment "Links a V&V report to its domain-specific metadata."@en ;
rdfs:subPropertyOf envited-x:hasDomainSpecification ;
rdfs:domain vv-report:VvReport ;
rdfs:range vv-report:DomainSpecification .
### hasManifest (VvReport -> envited-x:Manifest or manifest:Link)
vv-report:hasManifest a owl:ObjectProperty ;
rdfs:label "Object property: hasManifest"@en ;
rdfs:comment """Links a V&V report to its manifest.
The value can be either:
- an inline envited-x:Manifest node, or
- a manifest:Link node."""@en ;
rdfs:subPropertyOf envited-x:hasManifest ;
rdfs:domain vv-report:VvReport ;
rdfs:range [
a owl:Class ;
owl:unionOf ( envited-x:Manifest manifest:Link )
] .
### hasContent (DomainSpecification -> Content)
vv-report:hasContent a owl:ObjectProperty ;
rdfs:label "Object property: hasContent"@en ;
rdfs:comment "Links a DomainSpecification to its Content facet."@en ;
rdfs:subPropertyOf envited-x:hasContent ;
rdfs:domain vv-report:DomainSpecification ;
rdfs:range vv-report:Content .
### hasFormat (DomainSpecification -> Format)
vv-report:hasFormat a owl:ObjectProperty ;
rdfs:label "Object property: hasFormat"@en ;
rdfs:comment "Links a DomainSpecification to its Format facet."@en ;
rdfs:subPropertyOf envited-x:hasFormat ;
rdfs:domain vv-report:DomainSpecification ;
rdfs:range vv-report:Format .
### Format-level properties
vv-report:reportFormat a owl:DatatypeProperty ;
rdfs:label "report format"@en ;
rdfs:comment "The format or standard used for the V&V report."@en ;
rdfs:domain vv-report:Format ;
rdfs:range xsd:string .
### Content-level properties
vv-report:systemUnderTest a owl:DatatypeProperty ;
rdfs:label "system under test"@en ;
rdfs:comment "Uniform Resource Identifier (URI) to identify the tested artifact."@en ;
rdfs:domain vv-report:Content ;
rdfs:range xsd:anyURI .
vv-report:evaluations a owl:ObjectProperty ;
rdfs:label "evaluations"@en ;
rdfs:comment "A list of all measures carried out on the subject under test."@en ;
rdfs:domain vv-report:Content ;
rdfs:range vv-report:Evaluation .
### Evaluation-level properties
vv-report:metric a owl:ObjectProperty ;
rdfs:label "metric"@en ;
rdfs:comment "The definition of the quality metric that has been used in this evaluation item."@en ;
rdfs:domain vv-report:Evaluation ;
rdfs:range vv-report:Metric .
vv-report:inputData a owl:ObjectProperty ;
rdfs:label "input data"@en ;
rdfs:comment "The definition of a dataset that has been used as input to the quality metric."@en ;
rdfs:domain vv-report:Evaluation ;
rdfs:range vv-report:InputData .
vv-report:parameters a owl:ObjectProperty ;
rdfs:label "parameters"@en ;
rdfs:comment "A list of parameters that have been used to configure the quality metric and/or quality criterion."@en ;
rdfs:domain vv-report:Evaluation ;
rdfs:range vv-report:Parameter .
vv-report:result a owl:ObjectProperty ;
rdfs:label "result"@en ;
rdfs:comment "The summary of the result of this evaluation item."@en ;
rdfs:domain vv-report:Evaluation ;
rdfs:range vv-report:Result .
vv-report:conceptSpecificData a owl:ObjectProperty ;
rdfs:label "concept specific data"@en ;
rdfs:comment "Additional arbitrary V&V-concept specific data, to further describe the evaluation."@en ;
rdfs:domain vv-report:Evaluation .
vv-report:metricTitle a owl:DatatypeProperty ;
rdfs:label "metric title"@en ;
rdfs:comment "A meaningful name of this metric."@en ;
rdfs:domain vv-report:Metric ;
rdfs:range xsd:string .
vv-report:metricDescription a owl:DatatypeProperty ;
rdfs:label "metric description"@en ;
rdfs:comment "A short description of what is tested within this quality metric."@en ;
rdfs:domain vv-report:Metric ;
rdfs:range xsd:string .
vv-report:metricReference a owl:DatatypeProperty ;
rdfs:label "metric reference"@en ;
rdfs:comment "URI to identify the metric."@en ;
rdfs:domain vv-report:Metric ;
rdfs:range xsd:anyURI .
vv-report:inputDescription a owl:DatatypeProperty ;
rdfs:label "input description"@en ;
rdfs:comment "A short description for interpreting this input data element."@en ;
rdfs:domain vv-report:InputData ;
rdfs:range xsd:string .
vv-report:inputReference a owl:DatatypeProperty ;
rdfs:label "input reference"@en ;
rdfs:comment "URI to identify the utilized input data element."@en ;
rdfs:domain vv-report:InputData ;
rdfs:range xsd:anyURI .
vv-report:parameterName a owl:DatatypeProperty ;
rdfs:label "parameter name"@en ;
rdfs:comment "The formal name of the parameter."@en ;
rdfs:domain vv-report:Parameter ;
rdfs:range xsd:string .
vv-report:parameterDescription a owl:DatatypeProperty ;
rdfs:label "parameter description"@en ;
rdfs:comment "A short description of the parameter."@en ;
rdfs:domain vv-report:Parameter ;
rdfs:range xsd:string .
vv-report:parameterValue a owl:DatatypeProperty ;
rdfs:label "parameter value"@en ;
rdfs:comment "The value of the parameter."@en ;
rdfs:domain vv-report:Parameter .
vv-report:resultTestPassed a owl:DatatypeProperty ;
rdfs:label "result test passed"@en ;
rdfs:comment "Statement if the test has been passed or not."@en ;
rdfs:domain vv-report:Result ;
rdfs:range xsd:boolean .
vv-report:resultLog a owl:DatatypeProperty ;
rdfs:label "result log"@en ;
rdfs:comment "Additional information about the test result."@en ;
rdfs:domain vv-report:Result ;
rdfs:range xsd:string .
vv-report:resultVerifiable a owl:DatatypeProperty ;
rdfs:label "result verifiable"@en ;
rdfs:comment "Information if the result can be verified by a third party."@en ;
rdfs:domain vv-report:Result ;
rdfs:range xsd:boolean .
vv-report:resultVerification a owl:ObjectProperty ;
rdfs:label "result verification"@en ;
rdfs:comment "The necessary attributes to carry out verification of the result by a third party."@en ;
rdfs:domain vv-report:Result ;
rdfs:range vv-report:ResultVerification .
vv-report:resultVerificationDescription a owl:DatatypeProperty ;
rdfs:label "result verification description"@en ;
rdfs:comment "A short description of how the result can be verified."@en ;
rdfs:domain vv-report:ResultVerification ;
rdfs:range xsd:string .
vv-report:resultVerificationReference a owl:DatatypeProperty ;
rdfs:label "result verification reference"@en ;
rdfs:comment "URI to identify the reference used to verify the result."@en ;
rdfs:domain vv-report:ResultVerification ;
rdfs:range xsd:anyURI .