-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprofile.ttl
630 lines (435 loc) · 19.5 KB
/
profile.ttl
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
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
@base <https://w3id.org/catenax/policy/> .
@prefix : <https://w3id.org/catenax/policy/> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix odrl: <http://www.w3.org/ns/odrl/2/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
:odrl-catenax-profile:
a owl:Ontology ;
rdfs:label "Catena-X Profile Ontology Version" ;
# version updates will be reflected here with e.g. 2405.1 for minor (append) updates once released
owl:versionInfo "2408" ;
dct:creator "Matthias Binzer" ;
dct:contributor "Catena-X Regulatory Framework Expert Group operating under the Data Space Operations Comitee" ;
dct:description "Defines what of ODRL is used and the legally binding term definitions." ;
rdfs:comment "Catena-X Profile" ;
dct:conformsTo <https://www.w3.org/TR/odrl-model/> .
#dct:license <> .
## Catena-X Profile collection
# non-normative help:
# https://w3c.github.io/odrl/profile-bp/#outofscope
#
:profile2405
a skos:Collection ;
skos:prefLabel "Catena-X ODRL Profile for Release 24.05 (and future use)" ;
skos:scopeNote "This is the supported set of definitions used in Catena-X. If parties agree on addtional parts of the ODRL languge, it is their choice." ;
####
# ODRL Core
# https://github.com/w3c/odrl/blob/master/core-profile/odrl-core-profile-22.ttl
# reduced by the members in the area that are used in CX 2405,
# namely LogiaclConstraint Operands and Constraint Operands (commented out below to easier track those)
#
## Policy
skos:member odrl:Policy ;
skos:member odrl:uid ;
skos:member odrl:profile ;
skos:member odrl:inheritFrom ;
## Policy Subclasses
skos:member odrl:Agreement ;
skos:member odrl:Offer ;
skos:member odrl:Set ;
## Rule
skos:member odrl:Rule ;
skos:member odrl:relation ;
skos:member odrl:function ;
skos:member odrl:failure ;
## Asset and Relations
skos:member odrl:Asset ;
skos:member odrl:AssetCollection ;
skos:member odrl:target ;
skos:member odrl:hasPolicy ;
## Party and Functions
skos:member odrl:Party ;
skos:member odrl:PartyCollection ;
skos:member odrl:assignee ;
skos:member odrl:assigner ;
skos:member odrl:assigneeOf ;
skos:member odrl:assignerOf ;
## Asset and Party
skos:member odrl:partOf ;
skos:member odrl:source ;
## Permission
skos:member odrl:Permission ;
skos:member odrl:permission ;
## Prohibition
skos:member odrl:Prohibition ;
skos:member odrl:prohibition ;
## Action
skos:member odrl:Action ;
skos:member odrl:action ;
skos:member odrl:includedIn ;
skos:member odrl:implies ;
## Action for Rules
skos:member odrl:use ;
skos:member odrl:transfer ;
## Duty
skos:member odrl:Duty ;
skos:member odrl:obligation ;
skos:member odrl:duty ;
skos:member odrl:consequence ;
skos:member odrl:remedy ;
## Constraint
skos:member odrl:Constraint ;
skos:member odrl:constraint ;
skos:member odrl:refinement ;
skos:member odrl:Operator ;
skos:member odrl:operator ;
skos:member odrl:RightOperand ;
skos:member odrl:rightOperand ;
skos:member odrl:rightOperandReference ;
skos:member odrl:LeftOperand ;
skos:member odrl:leftOperand ;
skos:member odrl:unit ;
skos:member odrl:dataType ;
skos:member odrl:status ;
## Logical Constraint
skos:member odrl:LogicalConstraint ;
skos:member odrl:operand ;
## Constraint Operands
# not all are supported in CX 2405
skos:member odrl:eq ;
# skos:member odrl:gt ;
# skos:member odrl:gteq ;
# skos:member odrl:lt ;
# skos:member odrl:lteq ;
# skos:member odrl:neq ;
# skos:member odrl:isA ;
# skos:member odrl:hasPart ;
# skos:member odrl:isPartOf ;
# skos:member odrl:isAllOf ;
# skos:member odrl:isAnyOf ;
# skos:member odrl:isNoneOf ;
## Logical Constraint Operands
# not all are allowed in CX 2405
# skos:member odrl:or ;
# skos:member odrl:xone ;
skos:member odrl:and ;
# skos:member odrl:andSequence ;
## Policy Conflict Strategy
skos:member odrl:ConflictTerm ;
skos:member odrl:conflict ;
skos:member odrl:perm ;
skos:member odrl:prohibit ;
skos:member odrl:invalid ;
#
####
# defined here in the Catena-X ODRL Profile
####
skos:member :FrameworkAgreement ;
skos:member :Membership ;
skos:member :ContractReference ;
skos:member :UsagePurpose .
###########
# Use Case Framework Agreements
###########
# leftOperand
:FrameworkAgreement
a odrl:LeftOperand, owl:NamedIndividual, skos:Concept ;
rdfs:isDefinedBy : ;
rdfs:label "FrameworkAgreement";
skos:definition "NO LEGAL DEFINITION YET.";
skos:note '''The framework the negotiation is based on. Previously known as Usecase Framework, now, known as Data Exchange Governance:
https://catena-x.net/en/catena-x-introduce-implement/governance-framework-for-data-space-operations
Version numbers depend on the document and are typically 2 digit (e.g. 1.0).
**Traceability:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**Pcf:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**Quality:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**CircularEconomy:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**DemandCapacity:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**Puris:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**BusinessPartner:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**BehavioralTwin:1.0**
Valid from: 2024-06-20
Valid until: 2024-10-16
Status: deprecated
**DataExchangeGovernance:1.0**
Valid from: 2024-10-17
Valid until:
Status: published
''' ;
skos:scopeNote "Catena-X" .
##########
# Membership - in case no Framework is used
##########
:Membership
a odrl:LeftOperand, owl:NamedIndividual, skos:Concept ;
rdfs:label "Membership" ;
skos:definition "NO LEGAL DEFINITION YET.";
skos:note "Membership in the Dataspace" ;
skos:scopeNote "Catena-X" .
##########
# Individual *Frame Contract* Agreements that are referenced.
##########
:ContractReference
a odrl:LeftOperand, owl:NamedIndividual, skos:Concept ;
rdfs:label "ContractReference" ;
skos:definition "NO LEGAL DEFINITION YET.";
skos:note '''A reference to an existing, individual contract as a basis for the negotiation. This can be a frame contract or a very specific contract.
The rightOperand value for this is a free to choose reference under which both parties are able to identify their contract. Typically no version numbers are used.
''' ;
skos:scopeNote "Catena-X" .
##########
# A Contract PURPOSE aka UsagePurpose - what is allowed to be done with the data
##########
:UsagePurpose
a odrl:LeftOperand, owl:NamedIndividual, skos:Concept ;
rdfs:label "UsagePurpose" ;
skos:definition '''
**cx.core.legalRequirementForThirdparty:1**
"Facilitating compliance with mandatory regulatory requirements for tracking and reporting battery cells, modules & high-voltage batteries. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: TractionBatteryCode
Valid from: 2024-06-20
Valid until:
Status: published
**cx.core.industrycore:1**
"Establishing a digital representation of the automotive supply chain to enable a component specific data exchange. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
SerialPart,
Batch,
JustInSequencePart,
SingleLevelBomAsBuilt,
PartAsPlanned,
SingleLevelBomAsPlanned,
PartSiteInformationAsPlanned,
UniqueIDPushAPI
Valid from: 2024-06-20
Valid until:
Status: published
**cx.core.qualityNotifications:1**
"The data can be used for quality analysis to identify and select affected components and to send quality notifications to affected customers or suppliers. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Notification API
Valid from: 2024-06-20
Valid until:
Status: published
**cx.pcf.base:1**
"(i) sending and receiving product-specific CO2 data and related functionalities such as (but not limited to) certificate exchange and notifications,
(ii) conducting plausibility checks and validation measures,
(iii) calculating aggregated PCFs of Data Consumer (including calculations operated by a technical service provider that (a) is certified for Catena-X, (b) is not authorized to evaluate data beyond such calculation and (c) provides calculations exclusively for Data Consumer's own purposes).
As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
PCF Model,
PCF Exchange API
Valid from: 2024-06-20
Valid until:
Status: published
**cx.quality.base:1**
"(i) Early identification of anomalies in the use of the product,
(ii) collaborative root-cause analysis of a problem / error and determining corrective action,
(iii) component tracing to optimize technical actions (in combination with use case Traceability),
(iv) confirming corrective action,
(v) preventive field observation to detect anomalies,
(vi) processing notifications of quality alerts (""supply chain bottom-up"") and quality investigations (""supply chain top-down"") (possibly in combination with use case ""Traceability"").
As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Fleet Vehicles,
Quality Task,
QualityTaskAttachment,
PartsAnalysis,
ManufacturedPartsQInformation,
FleetDiagnosticData,
FleetClaim
Valid from: 2024-06-20
Valid until:
Status: published
**cx.dcm.base:1**
"(i) Sending and receiving product-specific demand and capacity data, as well as the associated product functionalities
(ii) early identification of imbalances resulting from demand and capacity comparison,
(iii) messages and notifications related to imbalances and to exchanged demand and capacity data,
(iv) initiate a collaborative approach to solve imbalances.
As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Material Demand,
WeekBasedCapacityGroup,
IdBasedRequestForUpdate,
IdBasedComment
Valid from: 2024-06-20
Valid until:
Status: published
**cx.puris.base:1**
"Optimizing processes, which includes, without limitation, regular exchange
of data to prevent and/or solve shortages in the supply chain, conducting
plausibility checks against other sources and/or collecting information to facilitate sound decision making, all of the above in the context of predictive
unit real-time information relating to production and/or logistics.
As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Item Stock,
Short-Term Material Demand,
Planned Production Output,
Delivery Information
Valid from: 2024-06-20
Valid until:
Status: published
**cx.circular.dpp:1**
"Exchange and use of data according to the applicable public legal regulation directly requiring digital product passports or affecting the contents or handling of digital product passports. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Digital Product Pass,
Battery Pass
Valid from: 2024-06-20
Valid until:
Status: published
**cx.circular.smc:1**
"Exchanging information about secondary material content (SMC) to optimize SMC-usage. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
SMC-Calculated,
SMC-Verifiable
Valid from: 2024-06-20
Valid until:
Status: published
**cx.circular.marketplace:1**
"Buy, sell and/or procure parts and material. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Market Place Offer
Valid from: 2024-06-20
Valid until:
Status: published
**cx.circular.materialaccounting:1**
"Display, process, analysis, correlate, modify and amend data. Use of data for (e.g. enablement of) chain of custody processes and commercial transaction related thereto and allocation of material to parts to the supply chain. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.gate.upload:1**
"Verifying, curating and enriching data to create a record of basic information about all entities with a BPN in the CX Data Space accessible to all Participants ("Golden Record") and for early warning services (value-added services, "VASs"). As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Gate Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.gate.download:1**
"Providing basic information about entities with a BPN in the CX Data Space for Data Consumer to identify counterparty and/or for VASs. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Gate Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.pool:1**
"Identifying Participants within the CX Data Space for Data Consumer's internal counterparty identification and information processes and/or for VASs. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Pool Data Models
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.dataquality.upload:1**
"Screening Data Provider's data (i) to assess Data Provider's data quality and (ii) to create benchmarks for future screenings of other Participants' data by Data Consumer to fulfill the goals of the DQD application. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: BP Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.dataquality.download:1**
"Data Consumer assessing quality of own data. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: DQD data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.bdv.upload:1**
"Screening relevant Data Provider's bank data to verify Data Provider's bank data. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Gate Data Model,
BDV Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.bdv.download:1**
"Verifying Data Consumer's submitted bank data. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: BDV Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.fpd.upload:1**
"Screening Data Provider's business partner data to assess fraud. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: FP Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.fpd.download:1**
"Data Consumer assessing fraud risks when transacting with another Participant. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: FP Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.swd.upload:1**
"Screening Data Provider's beneficial ownership data to assess trade compliance. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Gate Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.swd.download:1**
"Data Consumer assessing trade sanction risks when transacting with another Participant. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: SWD Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.nps.upload:1**
"Verifying Data Provider's Business Partner Data against natural person data entries. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: Gate Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.nps.download:1**
"Data Consumer verifying its own Business Partner Data. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: NPS Data Model
Valid from: 2024-06-20
Valid until:
Status: published
**cx.bpdm.vas.countryrisk:1**
"Screening Participants’ business data to identify risks when collaborating with a new/existing business partner according to official or company-specific country risk assessments. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for:
Country Risk Data Model,
Gate Data Model,
Pool Data Models
Valid from: 2024-06-20
Valid until:
Status: published
**cx.core.digitalTwinRegistry:1**
"Identifying data offers of submodels within the Catena-X ecosystem. As a purpose-specific requirement, the duration of (i) contract, (ii) data provision and (iii) usage right(s) as a default are all specified as 1 year."
Typically used for: DTR Asset
Valid from: 2024-06-20
Valid until:
Status: published
''';
skos:note '''Legally binding purpose description. Allowed are standardized rightOperand values and free text values.
Version numbers are typically 1 digit.
''' ;
skos:scopeNote "Catena-X" .
### end Contract Purpose ###
## taken from upstream: odrl-core-profile-22.ttl
## Declaration of annotation properties to keep the ontology within OWL DL
skos:member rdf:type owl:AnnotationProperty .
skos:note rdf:type owl:AnnotationProperty .
skos:scopeNote rdf:type owl:AnnotationProperty .
skos:prefLabel rdf:type owl:AnnotationProperty .
dct:license rdf:type owl:AnnotationProperty .
dct:contributor rdf:type owl:AnnotationProperty .
dct:conformsTo rdf:type owl:AnnotationProperty .
dct:creator rdf:type owl:AnnotationProperty .
dct:description rdf:type owl:AnnotationProperty .
skos:Collection a owl:Class .