-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathAssetAdministrationShell_Ontology_2.0.1.ttl
1823 lines (1606 loc) · 89.5 KB
/
AssetAdministrationShell_Ontology_2.0.1.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
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
@prefix aas: <http://admin-shell.io/aas/2/0/> .
@prefix iec61360: <http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/> .
@prefix phys_unit: <http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/> .
@prefix dash: <http://datashapes.org/dash#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@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 vann: <http://purl.org/vocab/vann/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@base <http://admin-shell.io/aas/2/0/> .
<http://admin-shell.io/aas/2/0/> rdf:type owl:Ontology ;
vann:preferredNamespaceUri "http://admin-shell.io/aas/2/0/"^^xsd:anyURI ;
owl:versionInfo 2.0 ;
rdfs:comment "An Ontology to represents the data model for the Asset Administration Shell accoridng to the specification 'Details of the Asset Administration Shell - Part 1 - Version 2.0'."@en ;
skos:prefLabel "aas"^^xsd:string ;
vann:preferredNamespacePrefix "aas"^^xsd:string ;
rdfs:isDefinedBy <http://admin-shell.io/aas/2/0/> ;
.
### http://admin-shell.io/aas/2/0/AccessControl
aas:AccessControl rdf:type owl:Class ;
rdfs:comment "Access Control defines the local access control policy administration point. Access Control has the major task to define the access permission rules."@en ;
rdfs:label "Access Control"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AccessControl/accessPermissionRule
<http://admin-shell.io/aas/2/0/AccessControl/accessPermissionRule> rdf:type owl:ObjectProperty ;
rdfs:comment "Access permission rules of the AAS describing the rights assigned to (already authenticated) subjects to access elements of the AAS."@en ;
rdfs:label "has access permission rule"^^xsd:string ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:AccessPermissionRule ;
.
### http://admin-shell.io/aas/2/0/AccessControl/selectableSubjectAttributes
<http://admin-shell.io/aas/2/0/AccessControl/selectableSubjectAttributes> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to a submodel defining the authenticated subjects that are configured for the AAS. They are selectable by the access permission rules to assign permissions to the subjects."@en ;
rdfs:label "has selectable subject attributes"^^xsd:string ;
skos:note "Default: reference to the submodel referenced via defaultSubjectAttributes."@en ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:Submodel ;
.
### http://admin-shell.io/aas/2/0/AccessControl/defaultSubjectAttributes
<http://admin-shell.io/aas/2/0/AccessControl/defaultSubjectAttributes> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to a submodel defining the default subjects attributes for the AAS that can be used to describe access permission rules."@en ;
rdfs:label "has default subject attributes"^^xsd:string ;
skos:note "The submodel is of kind=Type."@en ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:Submodel ;
.
### http://admin-shell.io/aas/2/0/AccessControl/selectablePermissions
<http://admin-shell.io/aas/2/0/AccessControl/selectablePermissions> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to a submodel defining which permissions can be assigned to the subjects."@en ;
rdfs:label "has selectable permissions"^^xsd:string ;
skos:note "Default: reference to the submodel referenced via defaultPermissions"@en ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:Submodel ;
.
### http://admin-shell.io/aas/2/0/AccessControl/defaultPermissions
<http://admin-shell.io/aas/2/0/AccessControl/defaultPermissions> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to a submodel defining the default permissions for the AAS."@en ;
rdfs:label "has default permissions"^^xsd:string ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:Submodel ;
.
### http://admin-shell.io/aas/2/0/AccessControl/selectableEnvironmentAttributes
<http://admin-shell.io/aas/2/0/AccessControl/selectableEnvironmentAttributes> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to a submodel defining which environment attributes can be accessed via the permission rules."@en ;
rdfs:label "has selectable environment attributes"^^xsd:string ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:Submodel ;
.
### http://admin-shell.io/aas/2/0/AccessControl/defaultEnvironmentAttributes
<http://admin-shell.io/aas/2/0/AccessControl/defaultEnvironmentAttributes> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to a submodel defining default environment attributes, i.e. attributes that are not describing the asset itself. The submodel is of kind=Type. At the same type the values of these environment attributes need to be accessible when evaluating the access permission rules. This is realized as a policy information point."@en ;
rdfs:label "has default environment attributes"^^xsd:string ;
rdfs:domain aas:AccessControl ;
rdfs:range aas:Submodel ;
.
### http://admin-shell.io/aas/2/0/AccessControlPolicyPoints
aas:AccessControlPolicyPoints rdf:type owl:Class ;
rdfs:comment "Container for access control policy points."@en ;
rdfs:label "Access ControlPolicy Points"^^xsd:string .
### http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyAdministrationPoint
<http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyAdministrationPoint> rdf:type owl:ObjectProperty ;
rdfs:comment "The access control administration policy point of the AAS."@en ;
rdfs:label "has policy administration point"^^xsd:string ;
rdfs:domain aas:AccessControlPolicyPoints ;
rdfs:range aas:PolicyAdministrationPoint ;
.
### http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyDecisionPoint
<http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyDecisionPoint> rdf:type owl:ObjectProperty ;
rdfs:comment "The access control policy decision point of the AAS."@en ;
rdfs:label "has policy decision point"^^xsd:string ;
rdfs:domain aas:AccessControlPolicyPoints ;
rdfs:range aas:PolicyDecisionPoint ;
.
### http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyEnforcementPoint
<http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyEnforcementPoint> rdf:type owl:ObjectProperty ;
rdfs:comment "The access control policy enforcement point of the AAS."@en ;
rdfs:label "has policy enforcement point"^^xsd:string ;
rdfs:domain aas:AccessControlPolicyPoints ;
rdfs:range aas:PolicyEnforcementPoint ;
.
### http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyInformationPoints
<http://admin-shell.io/aas/2/0/AccessControlPolicyPoints/policyInformationPoints> rdf:type owl:ObjectProperty ;
rdfs:comment "The access control policy information points of the AAS."@en ;
rdfs:label "has policy information points"^^xsd:string ;
rdfs:domain aas:AccessControlPolicyPoints ;
rdfs:range aas:PolicyInformationPoints ;
.
### http://admin-shell.io/aas/2/0/AccessPermissionRule
aas:AccessPermissionRule rdf:type owl:Class ;
rdfs:subClassOf aas:Referable ;
rdfs:subClassOf aas:Qualifiable ;
rdfs:comment "Table that defines access permissions per authenticated subject for a set of objects (referable elements)."@en ;
rdfs:label "Access Permission Rule"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AccessPermissionRule/permissionsPerObject
<http://admin-shell.io/aas/2/0/AccessPermissionRule/permissionsPerObject> rdf:type owl:ObjectProperty ;
rdfs:comment "Set of object-permission pairs that define the permissions per object within the access permission rule."@en ;
rdfs:label "has permissions per object"^^xsd:string ;
rdfs:domain aas:AccessPermissionRule ;
rdfs:range aas:PermissionsPerObject ;
.
### http://admin-shell.io/aas/2/0/AccessPermissionRule/targetSubjectAttributes
<http://admin-shell.io/aas/2/0/AccessPermissionRule/targetSubjectAttributes> rdf:type owl:ObjectProperty ;
rdfs:comment "Target subject attributes that need to be fulfilled by the accessing subject to get the permissions defined by this rule."@en ;
rdfs:label "has target subject attributes"^^xsd:string ;
rdfs:domain aas:AccessPermissionRule ;
rdfs:range aas:SubjectAttributes ;
.
### http://admin-shell.io/aas/2/0/AdministrativeInformation
aas:AdministrativeInformation rdf:type owl:Class ;
rdfs:subClassOf aas:HasDataSpecification ;
rdfs:comment "Every Identifiable may have administrative information. Administrative information includes for example Information about the version of the element Information about who created or who made the last change to the element Information about the languages available in case the element contains text, for translating purposed also themmaster or default language may be definedIn the first version of the AAS metamodel only version information as defined by IEC 61360 is defined. In later versions additional attributes may be added."@en ;
rdfs:label "Administrative Information"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AdministrativeInformation/version
<http://admin-shell.io/aas/2/0/AdministrativeInformation/version> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf dcterms:hasVersion ;
rdfs:domain aas:AdministrativeInformation ;
rdfs:range xsd:string ;
rdfs:comment "Version of the element."@en ;
rdfs:label "has version"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AdministrativeInformation/revision
<http://admin-shell.io/aas/2/0/AdministrativeInformation/revision> rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf dcterms:hasVersion ;
rdfs:comment "Revision of the element. Constraint AASd-005: A revision requires a version. This means, if there is no version there is no revision neither."@en ;
rdfs:label "has revision"@en ;
rdfs:domain aas:AdministrativeInformation ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/aas/2/0/AnnotatedRelationshipElement
aas:AnnotatedRelationshipElement rdf:type owl:Class ;
rdfs:subClassOf aas:RelationshipElement ;
rdfs:comment "An annotated relationship element is an relationship element that can be annotated with additional data elements."@en ;
rdfs:label "Annotated Relationship Element"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AnnotatedRelationshipElement/annotation
<http://admin-shell.io/aas/2/0/AnnotatedRelationshipElement/annotation> rdf:type owl:ObjectProperty ;
rdfs:comment "Annotations that hold for the relationships between the two elements."@en ;
rdfs:label "has annotation"^^xsd:string ;
rdfs:domain aas:AnnotatedRelationshipElement ;
.
### http://admin-shell.io/aas/2/0/Asset
aas:Asset rdf:type owl:Class ;
rdfs:subClassOf aas:HasDataSpecification , aas:Identifiable ;
skos:altLabel "Object"@en ;
skos:definition "Clearly identifiable asset for the Administration Shell"@en ;
skos:prefLabel "Asset"@en ;
rdfs:label "Asset"^^xsd:string ;
skos:definition "Eindeutig identifizierbarer Gegenstand, der aufgrund seiner Bedeutung in der Informationswelt verwaltet wird"@de ;
rdfs:comment "An Asset describes meta data of an asset that is represented by an AAS. The asset may either represent an asset type or an asset instance. The asset has a globally unique identifier plus – if needed – additional domain specific (proprietary) identifiers."@en ;
skos:note "Objects may be known in the form of a type or of an instance. An object in the planning phase is known as a type"@en ;
.
### http://admin-shell.io/aas/2/0/Asset/assetIdentificationModel
<http://admin-shell.io/aas/2/0/Asset/assetIdentificationModel> rdf:type owl:ObjectProperty ;
rdfs:domain aas:Asset ;
rdfs:range aas:Reference ;
rdfs:comment "A reference to a Submodel that defines the handling of additional domain specific (proprietary) Identifiers for the asset like e.g. serial number etc."@en ;
rdfs:label "has Asset Identification Model"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Asset/billOfMaterial
<http://admin-shell.io/aas/2/0/Asset/billOfMaterial> rdf:type owl:ObjectProperty ;
rdfs:domain aas:Asset ;
rdfs:range aas:Reference ;
rdfs:comment "Bill of material of the asaset represented by a submodel of the same AAS. This submodel contains a set of entities describing the material used to compose the composite I4.0 Component."@en ;
rdfs:label "has Bill of Material"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Asset/kind
<http://admin-shell.io/aas/2/0/Asset/kind> rdf:type owl:ObjectProperty ;
rdfs:domain aas:Asset ;
rdfs:range aas:AssetKind ;
rdfs:label "has kind"^^xsd:string ;
rdfs:comment "Denotes whether the Asset of of kind 'Type' or 'Instance'."@en ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell
aas:AssetAdministrationShell rdf:type owl:Class ;
rdfs:subClassOf aas:HasDataSpecification , aas:Identifiable ;
rdfs:label "Asset Administration Shell"^^xsd:string ;
skos:altLabel "Administration Shell"@en , "Verwaltungsschale"@de ;
skos:definition "Describes the Administration Shell for Assets, Products, Components, e.g. Machines"@en ;
rdfs:comment "Describes the Administration Shell for Assets, Products, Components, e.g. Machines"@en ;
skos:prefLabel "Asset Administration Shell"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell/asset
<http://admin-shell.io/aas/2/0/AssetAdministrationShell/asset> rdf:type owl:ObjectProperty ;
rdfs:domain aas:AssetAdministrationShell ;
rdfs:range aas:Reference ;
rdfs:comment "The asset the AAS is representing."@en ;
rdfs:label "has asset"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell/conceptDictionary
<http://admin-shell.io/aas/2/0/AssetAdministrationShell/conceptDictionary> rdf:type owl:ObjectProperty ;
rdfs:domain aas:AssetAdministrationShell;
rdfs:range aas:ConceptDictionary ;
rdfs:comment "An AAS max have one or more concept dictionaries assigned to it. The concept dictionaries typically contain only descriptions for elements that are also used within the AAS (via HasSemantics)."@en ;
rdfs:label "has concept dictionary"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell/derivedFrom
<http://admin-shell.io/aas/2/0/AssetAdministrationShell/derivedFrom> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf <http://www.w3.org/TR/2013/REC-prov-o-20130430/#wasDerivedFrom> ;
rdfs:domain aas:AssetAdministrationShell ;
rdfs:range aas:Reference ;
rdfs:comment "This relation connects instances of AAS with their respective types. Refer to Asset Kind for further information of instance and type kinds."@en ;
rdfs:label "was derived from"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell/security
<http://admin-shell.io/aas/2/0/AssetAdministrationShell/security> rdf:type owl:ObjectProperty ;
rdfs:comment "Definition of the security relevant aspects of the AAS."@en ;
rdfs:label "has security"^^xsd:string ;
rdfs:domain aas:AssetAdministrationShell ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell/submodel
<http://admin-shell.io/aas/2/0/AssetAdministrationShell/submodel> rdf:type owl:ObjectProperty ;
rdfs:domain aas:AssetAdministrationShell ;
rdfs:range aas:Submodel ;
rdfs:comment "Points from the Admin Shell to the Submodels that describe the Admin Shell of a given Asset"@en ;
rdfs:label "has Submodel"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AssetAdministrationShell/view
<http://admin-shell.io/aas/2/0/AssetAdministrationShell/view> rdf:type owl:ObjectProperty ;
rdfs:domain aas:AssetAdministrationShell;
rdfs:range aas:View ;
rdfs:comment "Points to the differents views associated to the Administration Shell via the Submodels."@en ;
rdfs:label "has View"^^xsd:string ;
skos:prefLabel "view"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/AssetKind
aas:AssetKind rdf:type owl:Class ;
rdfs:comment "Enumeration for denoting whether an element is a type or an instance."@en ;
rdfs:label "Asset Kind"^^xsd:string ;
owl:oneOf (
<http://admin-shell.io/aas/2/0/AssetKind/INSTANCE>
<http://admin-shell.io/aas/2/0/AssetKind/TYPE>
) ;
.
### http://admin-shell.io/aas/2/0/AssetKind/INSTANCE
<http://admin-shell.io/aas/2/0/AssetKind/INSTANCE> rdf:type aas:AssetKind ;
rdfs:comment "Concrete, clearly identifiable component of a certain type."@en ;
rdfs:label "Asset Instance"^^xsd:string ;
owl:differentFrom aas:INSTANCE ;
owl:differentFrom <http://admin-shell.io/aas/2/0/AssetKind/TYPE> ;
.
### http://admin-shell.io/aas/2/0/AssetKind/TYPE
<http://admin-shell.io/aas/2/0/AssetKind/TYPE> rdf:type aas:AssetKind ;
rdfs:comment "hardware or software element which specifies the common attributes shared by all instances of the type."@en ;
rdfs:label "Asset Type"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/BasicEvent
aas:BasicEvent rdf:type owl:Class ;
rdfs:subClassOf aas:Event ;
rdfs:label "Basic Event"^^xsd:string ;
rdfs:comment "A basic event."@en ;
.
### http://admin-shell.io/aas/2/0/BasicEvent/observed
<http://admin-shell.io/aas/2/0/BasicEvent/observed> rdf:type owl:ObjectProperty ;
rdfs:comment "Reference to the data or other elements that are being observed."@en ;
rdfs:label "observed by"^^xsd:string ;
rdfs:domain aas:BasicEvent ;
rdfs:range aas:Reference ;
.
### http://admin-shell.io/aas/2/0/Blob
aas:Blob rdf:type owl:Class ;
rdfs:subClassOf aas:DataElement ;
rdfs:comment "A BLOB is a data element that represents a file that is contained with its source code in the value attribute."@en ;
rdfs:label "Blob Data Element"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Blob/mimeType
<http://admin-shell.io/aas/2/0/Blob/mimeType> rdf:type owl:ObjectProperty ;
rdfs:domain aas:Blob ;
rdfs:range xsd:string ;
rdfs:comment "Mime type of the content of the BLOB. The mime type states which file extension the file has. Valid values are e.g. 'application/json', 'application/xls', 'image/jpg' The allowed values are defined as in RFC2046."@en ;
rdfs:label "has mimetype"^^xsd:string ;
rdfs:seeAlso "http://uri4uri.net/vocab.html/#MimetypeDatatype"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Blob/value
<http://admin-shell.io/aas/2/0/Blob/value> rdf:type rdf:ObjectProperty ;
rdfs:domain aas:Blob ;
rdfs:range aas:BlobType ;
rdfs:comment "The value of the BLOB instance of a blob data element."@en ;
skos:note "In contrast to the file property the file content is stored directly as value in the Blob data element."@en ;
rdfs:label "has value"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/BlobCertificate
aas:BlobCertificate rdf:type owl:Class ;
rdfs:subClassOf aas:Certificate ;
rdfs:comment "Certificate provided as BLOB."@en ;
rdfs:label "Blob Certificate"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/BlobCertificate/blobCertificate
<http://admin-shell.io/aas/2/0/BlobCertificate/blobCertificate> rdf:type owl:DatatypeProperty ;
rdfs:comment "Certificate as BLOB."@en ;
rdfs:label "Blob Certificate"^^xsd:string ;
rdfs:domain aas:BlobCertificate ;
rdfs:range xsd:byte ;
.
### http://admin-shell.io/aas/2/0/BlobCertificate/containedExtension
<http://admin-shell.io/aas/2/0/BlobCertificate/containedExtension> rdf:type owl:ObjectProperty ;
rdfs:comment "Extensions contained in the certificate."@en ;
rdfs:label "contains extension"^^xsd:string ;
rdfs:domain aas:BlobCertificate ;
rdfs:range aas:Reference ;
.
### http://admin-shell.io/aas/2/0/lastCertificate
<http://admin-shell.io/aas/2/0/BlobCertificate/lastCertificate> rdf:type owl:DatatypeProperty ;
rdfs:comment "Denotes whether this certificate is the certificated that fast added last."@en ;
rdfs:label "is last certificate"^^xsd:string ;
rdfs:domain aas:BlobCertificate ;
rdfs:range xsd:boolean ;
.
### http://admin-shell.io/aas/2/0/Capability
aas:Capability rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:comment "A capability is the implementation-independent description of the potential of an asset to achieve a certain effect in the physical or virtual world."@en ;
rdfs:label "Capability"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Category
aas:Category rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:comment "A enumeration for data elements except for files and blobs."@en ;
rdfs:label "Category"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Category/CONSTANT
<http://admin-shell.io/aas/2/0/Category/CONSTANT> rdf:type aas:Category ;
rdfs:comment "A constant property is a property with a value that does not change over time. In eCl@ss this kind of category has the category 'Coded Value'."@en ;
rdfs:label "Constant"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Category/PARAMETER
<http://admin-shell.io/aas/2/0/Category/PARAMETER> rdf:type aas:Category ;
rdfs:comment "A parameter property is a property that is once set and then typically does not change over time. This is for example the case for configuration parameters."@en ;
rdfs:label "Parameter"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Category/VARIABLE
<http://admin-shell.io/aas/2/0/Category/VARIABLE> rdf:type aas:Category ;
rdfs:comment "A variable property is a property that is calculated during runtime, i.e. its value is a runtime value."@en ;
rdfs:label "Variable"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Certificate
aas:Certificate rdf:type owl:Class ;
dash:abstract true ;
rdfs:comment "A technical certificate proofing the identity through cryptographic measures."@en ;
rdfs:label "Certificate"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Certificate/policyAdministrationPoint
<http://admin-shell.io/aas/2/0/Certificate/policyAdministrationPoint> rdf:type owl:ObjectProperty ;
rdfs:comment "The access control administration policy point of the AAS."@en ;
rdfs:label "has policy administration point"^^xsd:string ;
rdfs:domain aas:Certificate ;
rdfs:range aas:PolicyAdministrationPoint ;
.
### http://admin-shell.io/aas/2/0/ConceptDescription
aas:ConceptDescription rdf:type owl:Class ;
rdfs:subClassOf aas:HasDataSpecification , aas:Identifiable ;
rdfs:label "Concept Description"^^xsd:string ;
rdfs:comment "The AAS itself can also define its own dictionary that contains semantic definitions of its submodel elements. These semantic definitions are called concept descriptions (ConceptDescription). It is optional whether an AAS defines its own concept dictionary (ConceptDictionary) or not."@en ;
rdfs:comment "The semantics of a property or other elements that may have a semantic description is defined by a concept description. The description of the concept should follow a standardized schema (realized as data specification template)."@en ;
.
### http://admin-shell.io/aas/2/0/ConceptDescription/isCaseOf
<http://admin-shell.io/aas/2/0/ConceptDescription/isCaseOf> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf dcterms:identifier ;
rdfs:comment "Global reference to an external definition the concept is compatible to or was derived from."@en ;
skos:note "Compare to is-case-of relationship in ISO 13584-32 & IEC EN 61360."@en ;
rdfs:label "is case of"^^xsd:string ;
rdfs:domain aas:ConceptDescription ;
rdfs:range aas:Reference ;
.
### http://admin-shell.io/aas/2/0/ConceptDictionary
aas:ConceptDictionary rdf:type owl:Class ;
rdfs:subClassOf aas:Referable ;
rdfs:label "Concept Dictionary"^^xsd:string ;
rdfs:comment "A dictionary contains elements that can be reused. The concept dictionary contains concept descriptions. Typically a concept description dictionary of an AAS contains only concept descriptions of elements used within submodels of the AAS."@en ;
.
### http://admin-shell.io/aas/2/0/ConceptDictionary/conceptDescription
<http://admin-shell.io/aas/2/0/ConceptDictionary/conceptDescription> rdf:type owl:ObjectProperty ;
rdfs:domain aas:ConceptDictionary;
rdfs:range aas:ConceptDescription ;
rdfs:comment "The semantics of a property or other elements that may have a semantic description is defined by a concept description. The description of the concept should follow a standardized schema (realized as data specification template)."@en ;
rdfs:label "has concept description"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Constraint
aas:Constraint rdf:type owl:Class ;
dash:abstract true ;
rdfs:comment "A constraint is used to further qualify an element."@en ;
rdfs:label "Constraint"@en ;
skos:prefLabel "Constraint"@en ;
.
### http://admin-shell.io/aas/2/0/DataElement
aas:DataElement rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
dash:abstract true ;
rdfs:comment "A data element is a submodel element that is not further composed out of other submodel elements. A data element is a submodel element that has a value. The type of value differs for different subtypes of data elements."@en ;
rdfs:label "Data Element"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/DataSpecification
aas:DataSpecification rdf:type owl:Class ;
rdfs:subClassOf aas:Identifiable ;
dash:abstract true ;
rdfs:comment "Element that can have data specification templates. A template defines the additional attributes an element may or shall have."@en ;
rdfs:label "DataSpecification"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/DataSpecificationContent
aas:DataSpecificationContent rdf:type owl:Class ;
rdfs:label "Data Specification Content"^^xsd:string ;
rdfs:comment "DataSpecificationContent contains the additional attributes to be added to the element instance that references the data specification template and meta information about the template itself."@en ;
dash:abstract true ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360
iec61360:DataSpecificationIEC61360 rdf:type owl:Class ;
rdfs:subClassOf aas:DataSpecificationContent ;
rdfs:label "Data Specification IEC 61360"^^xsd:string ;
rdfs:comment "Data Specification Template for defining Property Descriptions conformant to IEC 61360."@en ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/datatype
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/datatype> rdf:type owl:ObjectProperty ;
rdfs:label "has datatype"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range aas:DataTypeIEC61360 ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/preferredName
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/preferredName> rdf:type owl:DatatypeProperty ;
rdfs:label "has preferred name"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range rdf:langString ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/shortName
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/shortName> rdf:type owl:DatatypeProperty ;
rdfs:label "has short name"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range rdf:langString ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/symbol
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/symbol> rdf:type owl:DatatypeProperty ;
rdfs:label "has symbol"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/unit
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/unit> rdf:type owl:DatatypeProperty ;
rdfs:label "has unit"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/unitId
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/unitId> rdf:type owl:DatatypeProperty ;
rdfs:label "has unit id"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range aas:Reference ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/valueFormat
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/valueFormat> rdf:type owl:DatatypeProperty ;
rdfs:label "has value format"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/value
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/value> rdf:type owl:ObjectProperty ;
rdfs:label "has value"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/valueList
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/valueList> rdf:type owl:ObjectProperty ;
rdfs:label "has value list"^^xsd:string ;
rdfs:comment "The Type 'ValueList' lists all the allowed values for a concept description for which the allowed values are listed in an enumeration. The value list is a set of value reference pairs."@en ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/valueId
<http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0/DataSpecificationIEC61360/valueId> rdf:type owl:ObjectProperty ;
rdfs:label "has value id"^^xsd:string ;
rdfs:domain iec61360:DataSpecificationIEC61360 ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/
phys_unit: rdf:type owl:Class ;
rdfs:subClassOf aas:DataSpecificationContent ;
rdfs:label "Data Specification Physical Unit"^^xsd:string ;
rdfs:comment "Data Specification Tempate for Physical Units."@en ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/conversionFactor
phys_unit:conversionFactor rdf:type owl:DatatypeProperty ;
rdfs:label "has conversion factor"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/dinNotation
phys_unit:dinNotation rdf:type owl:DatatypeProperty ;
rdfs:label "has DIN notation"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/eceCode
phys_unit:eceCode rdf:type owl:DatatypeProperty ;
rdfs:label "has ECE code"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/eceName
phys_unit:eceName rdf:type owl:DatatypeProperty ;
rdfs:label "has ECE name"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/nistName
phys_unit:nistName rdf:type owl:DatatypeProperty ;
rdfs:label "has NIST name"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/siName
<phys_unit:siName> rdf:type owl:DatatypeProperty ;
rdfs:label "has SI name"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/siNotation
<phys_unit:siNotation> rdf:type owl:DatatypeProperty ;
rdfs:label "has SI notation"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/registrationAuthority
phys_unit:registrationAuthority rdf:type owl:DatatypeProperty ;
rdfs:label "has registration authority"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/supplier
phys_unit:supplier rdf:type owl:DatatypeProperty ;
rdfs:label "has supplier"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/unitName
phys_unit:unitName rdf:type owl:DatatypeProperty ;
rdfs:label "unit has name"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/DataSpecificationTemplates/DataSpecificationPhysicalUnit/2/0/unitSymbol
phys_unit:unitSymbol rdf:type owl:ObjectProperty ;
rdfs:label "unit has symbol"^^xsd:string ;
rdfs:domain phys_unit: ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/aas/2/0/Entity
aas:Entity rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:label "Entity"^^xsd:string ;
rdfs:comment "An entity is a submodel element that is used to model entities."@en ;
.
### http://admin-shell.io/aas/2/0/Entity/asset
<http://admin-shell.io/aas/2/0/Entity/asset> rdf:type owl:ObjectProperty ;
rdfs:label "has asset"^^xsd:string ;
rdfs:domain aas:Entity ;
rdfs:range aas:Asset ;
rdfs:comment "Reference to the asset the entity is representing."@en ;
skos:note "The asset attribute must be set if entityType is set to 'SelfManagedEntity'. It is empty otherwise."@en ;
.
### http://admin-shell.io/aas/2/0/Entity/entityType
<http://admin-shell.io/aas/2/0/Entity/entityType> rdf:type owl:ObjectProperty ;
rdfs:label "has entity type"^^xsd:string ;
rdfs:domain aas:Entity ;
rdfs:range aas:EntityType ;
rdfs:comment "Describes whether the entity is a co-managed entity or a self-managed entity."@en ;
.
### http://admin-shell.io/aas/2/0/Entity/statement
<http://admin-shell.io/aas/2/0/Entity/statement> rdf:type owl:DatatypeProperty ;
rdfs:label "has statement"^^xsd:string ;
rdfs:comment "Describes statements applicable to the entity by a set of submodel elements, typically with a qualified value."@en ;
rdfs:domain aas:Entity ;
rdfs:range rdf:SubmodelElement ;
.
### http://admin-shell.io/aas/2/0/EntityType
aas:EntityType rdf:type owl:Class ;
rdfs:label "Entity Type"^^xsd:string ;
rdfs:comment "Enumeration for denoting whether an entity is a self-managed entity or a co-managed entity."@en ;
owl:oneOf (<http://admin-shell.io/aas/2/0/EntityType/CO_MANAGED_ENTITY> <http://admin-shell.io/aas/2/0/EntityType/SELF_MANAGED_ENTITY> ) ;
.
### http://admin-shell.io/aas/2/0/EntityType/CO_MANAGED_ENTITY
<http://admin-shell.io/aas/2/0/EntityType/CO_MANAGED_ENTITY> rdf:type aas:EntityType ;
rdfs:comment "For co-managed entities there is no separate AAS. Co-managed entities need to be part of a self-managed entity."@en ;
rdfs:label "Co-managed Entity"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/EntityType/SELF_MANAGED_ENTITY
<http://admin-shell.io/aas/2/0/EntityType/SELF_MANAGED_ENTITY> rdf:type aas:EntityType ;
rdfs:comment "Self-Managed Entities have their own AAS but can be part of the bill of material of a composite self-managed entity. The asset of an I4.0 Component is a self-managed entity per definition."@en ;
rdfs:label "Self-managed Entity"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Event
aas:Event rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:label "Event"^^xsd:string ;
rdfs:comment "An event."@en ;
.
### http://admin-shell.io/aas/2/0/EventElement
aas:EventElement rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:label "Event Element"^^xsd:string ;
rdfs:comment "Defines the necessary information for sending or receiving events."@en ;
skos:note "non-normative, just only for discussion (as of November 2019)."@en ;
.
### http://admin-shell.io/aas/2/0/EventMessage
aas:EventMessage rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:label "Event Message"^^xsd:string ;
rdfs:comment "Defines the necessary information of an event instance sent out or received."@en ;
skos:note "non-normative, just only for discussion (as of November 2019)."@en ;
.
### http://admin-shell.io/aas/2/0/File
aas:File rdf:type owl:Class ;
rdfs:subClassOf aas:SubmodelElement ;
rdfs:comment "A File is a data element that represents a file via its path description."@en ;
rdfs:label "File Submodel Element"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/File/mimeType
<http://admin-shell.io/aas/2/0/File/mimeType> rdf:type owl:ObjectProperty ;
rdfs:domain aas:File ;
rdfs:range xsd:string ;
rdfs:comment "Mime type of the content of the File."@en ;
rdfs:label "has mimetype"^^xsd:string ;
rdfs:seeAlso "http://uri4uri.net/vocab.html/#MimetypeDatatype"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/File/value
<http://admin-shell.io/aas/2/0/File/value> rdf:type rdf:ObjectProperty ;
rdfs:domain aas:File ;
rdfs:range aas:PathType ;
rdfs:comment "Path and name of the referenced file (with file extension). The path can be absolute or relative."@en ;
rdfs:label "has value"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Formula
aas:Formula rdf:type owl:Class ;
rdfs:subClassOf aas:Constraint ;
dc:description "A formula is used to describe constraints by a logical expression."@en ;
rdfs:label "Formula"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Formula/dependsOn
<http://admin-shell.io/aas/2/0/Formula/dependsOn> rdf:type owl:ObjectProperty ;
rdfs:domain aas:Formula ;
rdfs:range aas:Reference ;
rdfs:comment "A formula may depend on referable or even external global elements - assumed that can be referenced and their value may be evaluated - that are used in the logical expression."@en ;
rdfs:label "depends on"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/HasDataSpecification
aas:HasDataSpecification rdf:type owl:Class ;
dash:abstract true ;
rdfs:comment "Element that can have be extended by using data specification templates. A data specification template defines the additional attributes an element may or shall have. The data specifications used are explicitly specified with their id."@en ;
rdfs:label "Has Data Specification"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/HasDataSpecification/dataSpecification
<http://admin-shell.io/aas/2/0/HasDataSpecification/dataSpecification> rdf:type owl:ObjectProperty ;
rdfs:comment "Global reference to the data specification template used by the element."@en ;
rdfs:label "has Data Specification"^^xsd:string ;
rdfs:domain aas:HasDataSpecification ;
rdfs:range aas:Reference ;
.
### http://admin-shell.io/aas/2/0/HasKind
aas:HasKind rdf:type owl:Class ;
rdfs:comment "An element with a kind is an element that can either represent a type or an instance. Default for an element is that it is representing an instance."@en ;
rdfs:label "Has Kind"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/HasKind/kind
<http://admin-shell.io/aas/2/0/HasKind/kind> rdf:type owl:ObjectProperty ;
rdfs:domain aas:HasKind ;
rdfs:range aas:ModelingKind ;
rdfs:label "has kind"^^xsd:string ;
rdfs:comment "ModelingKind of the element: either type or instance."@en ;
.
### http://admin-shell.io/aas/2/0/HasSemantics
aas:HasSemantics rdf:type owl:Class ;
dash:abstract true ;
rdfs:label "Has Semantics"^^xsd:string ;
rdfs:comment "Element that can have a semantic definition. Identifier of the semantic definition of the element. It is called semantic id of the element. The semantic id may either reference an external global id or it may reference a referable model element of kind=Type that defines the semantics of the element."@en ;
skos:note "In many cases the idShort is identical to the English short name within the semantic definition as referenced vi aits semantic id."@en ;
.
### http://admin-shell.io/aas/2/0/HasSemantics/semanticId
<http://admin-shell.io/aas/2/0/HasSemantics/semanticId> rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf rdfs:seeAlso ;
rdfs:label "has semantic ID"^^xsd:string ;
skos:altLabel "has Semantic Expression"@en ;
rdfs:comment "Points to the Expression Semantic of the Submodels"@en ;
rdfs:comment "The semantic id might refer to an external information source, which explains the formulation of the submodel (for example an PDF if a standard)."@en ;
rdfs:domain aas:HasSemantics ;
rdfs:range aas:Reference ;
.
### http://admin-shell.io/aas/2/0/Identifiable
aas:Identifiable rdf:type owl:Class ;
dash:abstract true ;
rdfs:subClassOf aas:Referable ;
rdfs:comment "An element that has a globally unique identifier."@en ;
rdfs:label "Identifiable"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Identifiable/administration
<http://admin-shell.io/aas/2/0/Identifiable/administration> rdf:type owl:ObjectProperty ;
rdfs:comment "Administrative information of an identifiable element."@en ;
skos:note "Some of the administrative information like the version number might need to be part of the identification."@en ;
rdfs:label "has administration"^^xsd:string ;
rdfs:domain aas:Identifiable ;
rdfs:range aas:AdministrativeInformation ;
.
### http://admin-shell.io/aas/2/0/Identifiable/identification
<http://admin-shell.io/aas/2/0/Identifiable/identification> rdf:type owl:ObjectProperty ;
rdfs:domain aas:Identifiable ;
rdfs:range aas:Identifier ;
rdfs:label "has identification"^^xsd:string ;
rdfs:comment "The globally unique identification of the element."@en ;
.
### http://admin-shell.io/aas/2/0/IdentifiableElements
aas:IdentifiableElements rdf:type owl:Class ;
rdfs:subClassOf aas:ReferableElements ;
rdfs:label "Identifiable Element"^^xsd:string ;
rdfs:comment "Enumeration of all identifiable elements within an asset administration shell that are not identifiable"@en ;
owl:oneOf (
<http://admin-shell.io/aas/2/0/IdentifiableElements/ASSET>
<http://admin-shell.io/aas/2/0/IdentifiableElements/ASSET_ADMINISTRATION_SHELL>
<http://admin-shell.io/aas/2/0/IdentifiableElements/CONCEPT_DESCRIPTION>
<http://admin-shell.io/aas/2/0/IdentifiableElements/SUBMODEL>
) ;
.
### http://admin-shell.io/aas/2/0/IdentifiableElements/ASSET
<http://admin-shell.io/aas/2/0/IdentifiableElements/ASSET> rdf:type aas:IdentifiableElements ;
rdfs:label "Asset"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/IdentifiableElements/ASSET_ADMINISTRATION_SHELL
<http://admin-shell.io/aas/2/0/IdentifiableElements/ASSET_ADMINISTRATION_SHELL> rdf:type aas:IdentifiableElements ;
rdfs:label "Asset Administration Shell"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/IdentifiableElements/CONCEPT_DESCRIPTION_
<http://admin-shell.io/aas/2/0/IdentifiableElements/CONCEPT_DESCRIPTION> rdf:type aas:IdentifiableElement ;
rdfs:label "Concept Description"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/IdentifiableElements/SUBMODEL
<http://admin-shell.io/aas/2/0/IdentifiableElements/SUBMODEL> rdf:type aas:IdentifiableElement ;
rdfs:label "Submodel"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Identifier
aas:Identifier rdf:type owl:Class ;
rdfs:comment "Used to uniquely identify an entity by using an identifier."@en ;
rdfs:label "Identifier"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Identifier/id
<http://admin-shell.io/aas/2/0/Identifier/id> rdf:type owl:DatatypeProperty ;
rdfs:domain aas:Identifier ;
rdfs:range rdfs:Literal ;
rdfs:comment "A globally unique identifier which might not be a URI. Its type is defined in idType."@en ;
rdfs:label "has identification"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Identifier/idType
<http://admin-shell.io/aas/2/0/Identifier/idType> rdf:type owl:ObjectProperty ;
rdfs:comment "Type of the Identifier, e.g. IRI, IRDI etc. The supported Identifier types are defined in the enumeration 'IdentifierType'."@en ;
rdfs:domain aas:Identifier ;
rdfs:range aas:IdentifierType ;
rdfs:label "has idType"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/IdentifierType
aas:IdentifierType rdf:type owl:Class ;
rdfs:subClassOf aas:KeyType ;
rdfs:label "Identifier Type"^^xsd:string ;
rdfs:comment "Enumeration of different types of Identifiers for global identification"@en ;
owl:oneOf (
<http://admin-shell.io/aas/2/0/IdentifierType/IRDI>
<http://admin-shell.io/aas/2/0/IdentifierType/IRI>
<http://admin-shell.io/aas/2/0/IdentifierType/CUSTOM>
) ;
.
### http://admin-shell.io/aas/2/0/IdentifierType/IRDI
<http://admin-shell.io/aas/2/0/IdentifierType/IRDI> rdf:type aas:IdentifierType ;
rdfs:label "IRDI"^^xsd:string ;
rdfs:comment "IRDI according to ISO29002-5 as an Identifier scheme for properties and classifications."@en ;
.
### http://admin-shell.io/aas/2/0/IdentifierType/IRI
<http://admin-shell.io/aas/2/0/IdentifierType/IRI> rdf:type aas:IdentifierType ;
rdfs:label "IRI"^^xsd:string ;
rdfs:comment "IRI. Should only be used if unicode symbols are used that are not allowed in URI."@en ;
.
### http://admin-shell.io/aas/2/0/IdentifierType/CUSTOM
<http://admin-shell.io/aas/2/0/IdentifierType/CUSTOM> rdf:Type aas:IdentifierType ;
rdfs:label "Custom"^^xsd:string ;
rdfs:comment "Custom identifiers like GUIDs (globally unique Identifiers)"@en ;
.
### http://admin-shell.io/aas/2/0/Key
aas:Key rdf:type owl:Class ;
rdfs:comment "A key is a reference to an element by its id."@en ;
rdfs:label "Key"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Key/index
<http://admin-shell.io/aas/2/0/Key/index> rdf:type owl:DatatypeProperty ;
rdfs:label "has index"^^xsd:string ;
rdfs:comment "The index attribute states the position of each key instance in the sequence of all other related keys."@en ;
rdfs:domain aas:Key ;
rdfs:range xsd:integer ;
.
### http://admin-shell.io/aas/2/0/Key/idType
<http://admin-shell.io/aas/2/0/Identifier/idType> rdf:type owl:ObjectProperty ;
rdfs:comment "Type of the key value. In case of idType = idShort local shall be true. In case type=GlobalReference idType shall not be IdShort."@en ;
rdfs:domain aas:Key ;
rdfs:range aas:KeyType ;
rdfs:label "has identifier type"^^xsd:string ;
.
### http://admin-shell.io/aas/2/0/Key/local
<http://admin-shell.io/aas/2/0/Key/local> rdf:type owl:DatatypeProperty ;
rdfs:comment "Denotes if the key references a model element of the same AAS (=true) or not (=false). In case of local = false the key may reference a model element of another AAS or an entity outside any AAS that has a global unique id."@en ;
rdfs:label "is local"^^xsd:string ;
rdfs:domain aas:Key ;
rdfs:range xsd:boolean ;
.
### http://admin-shell.io/aas/2/0/Key/type
<http://admin-shell.io/aas/2/0/Key/type> rdf:type owl:ObjectProperty ;
rdfs:comment "Denote which kind of entity is referenced. In case type = GlobalReference then the element is a global unique id. In all other cases the key references a model element of the same or of another AAS. The name of the model element is explicitly listed."@en ;
rdfs:label "has type"^^xsd:string ;
rdfs:domain aas:Key ;
rdfs:range aas:KeyElements ;
.
### http://admin-shell.io/aas/2/0/Key/value
<http://admin-shell.io/aas/2/0/Key/value> rdf:type owl:DatatypeProperty ;
rdfs:comment "The key value, for example an IRDI if the idType=IRDI."@en ;
rdfs:label "has value"^^xsd:string ;
rdfs:domain aas:Key ;
rdfs:range xsd:string ;
.
### http://admin-shell.io/aas/2/0/KeyElements
aas:KeyElements rdf:type owl:Class ;
rdfs:label "Key Elements"^^xsd:string ;
rdfs:comment "Enumeration of different key value types within a key. Contains KeyElements, ReferableElements, and IdentifiableElements."@en ;
owl:oneOf (
<http://admin-shell.io/aas/2/0/ReferableElements/ACCESS_PERMISSION_RULE>
<http://admin-shell.io/aas/2/0/ReferableElements/ANNOTATED_RELATIONSHIP_ELEMENT>
<http://admin-shell.io/aas/2/0/ReferableElements/BASIC_EVENT>
<http://admin-shell.io/aas/2/0/ReferableElements/BLOB>
<http://admin-shell.io/aas/2/0/ReferableElements/CAPABILITY>
<http://admin-shell.io/aas/2/0/ReferableElements/CONCEPT_DICTIONARY>
<http://admin-shell.io/aas/2/0/ReferableElements/GLOBAL_REFERENCE_KEY_ELEMENT>
<http://admin-shell.io/aas/2/0/ReferableElements/DATA_ELEMENT>
<http://admin-shell.io/aas/2/0/ReferableElements/FILE>
<http://admin-shell.io/aas/2/0/ReferableElements/ENTITY>
<http://admin-shell.io/aas/2/0/ReferableElements/EVENT>
<http://admin-shell.io/aas/2/0/ReferableElements/MULTI_LANGUAGE_PROPERTY>
<http://admin-shell.io/aas/2/0/ReferableElements/OPERATION>
<http://admin-shell.io/aas/2/0/ReferableElements/PROPERTY>
<http://admin-shell.io/aas/2/0/ReferableElements/RANGE>
<http://admin-shell.io/aas/2/0/ReferableElements/REFERENCE_ELEMENT>
<http://admin-shell.io/aas/2/0/ReferableElements/RELATIONSHIPT_ELEMENT>
<http://admin-shell.io/aas/2/0/ReferableElements/SUBMODEL_ELEMENT>
<http://admin-shell.io/aas/2/0/ReferableElements/SUBMODEL_ELEMENT_COLLECTION>
<http://admin-shell.io/aas/2/0/ReferableElements/VIEW>
<http://admin-shell.io/aas/2/0/IdentifableElements/ASSET>
<http://admin-shell.io/aas/2/0/IdentifableElements/ASSET_ADMINISTRATION_SHELL>
<http://admin-shell.io/aas/2/0/IdentifableElements/CONCEPT_DESCRIPTION>
<http://admin-shell.io/aas/2/0/IdentifableElements/SUBMODEL>
<http://admin-shell.io/aas/2/0/KeyElements/GLOBAL_REFERENCE>
<http://admin-shell.io/aas/2/0/KeyElements/FRAGMENT_REFERENCE>
) ;
.
### http://admin-shell.io/aas/2/0/KeyElements/GLOBAL_REFERENCE
<http://admin-shell.io/aas/2/0/KeyElements/GLOBAL_REFERENCE> rdf:type aas:KeyElements ;
rdfs:label "Gobal Reference"^^xsd:string ;