diff --git a/documentation/diagrams/ItemBatch.png b/documentation/diagrams/ItemBatch.png index 6eb4003c7018414cc15ba81532f057e213e1888f..b91669872caea983faf5d9722061995082d75fd3 100644 Binary files a/documentation/diagrams/ItemBatch.png and b/documentation/diagrams/ItemBatch.png differ diff --git a/documentation/diagrams/ProductionEquipmentAndFactory.png b/documentation/diagrams/ProductionEquipmentAndFactory.png index 6507dd5b85ceb150bed9493b8bc1d41c9d39b22b..ed5c431216cdc0faa7c4b748735064fbb1fedf26 100644 Binary files a/documentation/diagrams/ProductionEquipmentAndFactory.png and b/documentation/diagrams/ProductionEquipmentAndFactory.png differ diff --git a/documentation/diagrams/S4INMA Factory example.png b/documentation/diagrams/S4INMA Factory example.png index 8f00fd29febd01a436d709a9459eb38ebc4da76f..93b3a4aae0cdfaa078d82fe19e557c7c3f501be4 100644 Binary files a/documentation/diagrams/S4INMA Factory example.png and b/documentation/diagrams/S4INMA Factory example.png differ diff --git a/documentation/diagrams/S4INMA Item example.png b/documentation/diagrams/S4INMA Item example.png index e409ab985abad387afb00164c90a82af3b9bc126..e5a8e60487986d99823c9b5502dba07e636392e8 100644 Binary files a/documentation/diagrams/S4INMA Item example.png and b/documentation/diagrams/S4INMA Item example.png differ diff --git a/documentation/diagrams/S4INMA Material example.png b/documentation/diagrams/S4INMA Material example.png index cabf67b44b0d959daff906cca58839d2fa0d565c..6e9672c16e97f8417d69ef8c9af5a1d9d67f65c9 100644 Binary files a/documentation/diagrams/S4INMA Material example.png and b/documentation/diagrams/S4INMA Material example.png differ diff --git a/documentation/diagrams/S4INMA Measurement example.png b/documentation/diagrams/S4INMA Measurement example.png index b40c67964956b90207edcefd4e539e2be73cfcaa..ccfdf16f7d84a625980a1be19d257b7c5086e1fb 100644 Binary files a/documentation/diagrams/S4INMA Measurement example.png and b/documentation/diagrams/S4INMA Measurement example.png differ diff --git a/documentation/diagrams/S4INMA ProductionEquipm example.png b/documentation/diagrams/S4INMA ProductionEquipm example.png index 392ba20e1bf43760029888d313e42fda2ed7dbeb..a6cc183e37fb208b0baca9b9863bbdf935bab2e5 100644 Binary files a/documentation/diagrams/S4INMA ProductionEquipm example.png and b/documentation/diagrams/S4INMA ProductionEquipm example.png differ diff --git a/documentation/diagrams/saref4inma.xml b/documentation/diagrams/saref4inma.xml index 5660ccb77d2887094954e660cd4f7b7fabd23647..669ee2ae1c147c3a686e3f79b7630612a5d3cadf 100644 --- a/documentation/diagrams/saref4inma.xml +++ b/documentation/diagrams/saref4inma.xml @@ -1,6 +1,6 @@ - + - + @@ -139,7 +139,7 @@ - + @@ -541,13 +541,13 @@ - + - + @@ -600,10 +600,10 @@ - + - + @@ -638,7 +638,7 @@ - + @@ -729,7 +729,7 @@ - + @@ -886,13 +886,13 @@ - + - + @@ -928,78 +928,78 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1008,45 +1008,45 @@ - + - + - + - + - + - + - + - + @@ -1057,37 +1057,37 @@ - + - + - + - + - + - + - + @@ -1099,58 +1099,58 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -1160,13 +1160,13 @@ - + - + @@ -1177,7 +1177,7 @@ - + @@ -1188,7 +1188,7 @@ - + @@ -1199,13 +1199,13 @@ - + - + @@ -1216,7 +1216,7 @@ - + @@ -1242,9 +1242,9 @@ - + - + @@ -1396,7 +1396,7 @@ - + @@ -1709,7 +1709,7 @@ - + @@ -1775,44 +1775,44 @@ - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/documentation/diagrams/saref4inmaOverview.png b/documentation/diagrams/saref4inmaOverview.png index 0a660d496c88528e1284ffd0eba0b5bc2fc9f979..8b6d0cbb33ba1793ea66e7b0b578761e24cef6fe 100644 Binary files a/documentation/diagrams/saref4inmaOverview.png and b/documentation/diagrams/saref4inmaOverview.png differ diff --git a/examples/Item.ttl b/examples/Item.ttl index 258855451c2acb2b48110d13f1befa4b78d9831f..17adc7b8d66b330823230438e6a17210c3dd8970 100644 --- a/examples/Item.ttl +++ b/examples/Item.ttl @@ -24,7 +24,9 @@ ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 a owl:NamedIndividual, ex:Shaver10023 a owl:NamedIndividual, s4inma:Item ; - s4inma:hasSerialNumber "nr7865654345676"^^xsd:string . + s4inma:hasSerialNumber "nr7865654345676"^^xsd:string ; + s4inma:belongsToItemBatch ex:PhilBrau_S40_Premium_Gold_Shaver_ItemBatch392 . + ex:hilBrau_S40_Premium_Gold_Shaver_ItemCategory a owl:NamedIndividual, s4inma:ItemCategory ; diff --git a/examples/Material.ttl b/examples/Material.ttl index f381fc031bd84b016e6a031a33da4976e163a809..a54a670e92600a2ad10eed13a59d03c14bc686cf 100644 --- a/examples/Material.ttl +++ b/examples/Material.ttl @@ -30,7 +30,8 @@ ex:Shaver10023 a owl:NamedIndividual, s4inma:Item ; saref:consistsOf ex:ShaverBody9440, ex:ShaverHead3002, - ex:StepMotor083 . + ex:StepMotor083 ; + s4inma:belongsToItemBatch ex:PhilBrau_S40-S50_Generic_Body_ItemBatch3290. ex:Torx_screws_D2mm_L8mm_MaterialBatch323 a owl:NamedIndividual, s4inma:MaterialBatch . diff --git a/ontology/saref4inma.ttl b/ontology/saref4inma.ttl index b38ac6983201fe6e627a5a1bf22de193841d0262..5911c933a9609571828b38ef4efa758d17187b4e 100644 --- a/ontology/saref4inma.ttl +++ b/ontology/saref4inma.ttl @@ -112,11 +112,11 @@ s4inma:belongsToCategory rdf:type owl:ObjectProperty ; rdfs:label "belongs to category"@en . -### https://saref.etsi.org/saref4inma/creates -s4inma:creates rdf:type owl:ObjectProperty ; - owl:inverseOf s4inma:isCreatedIn ; +### https://saref.etsi.org/saref4inma/containsItem +s4inma:containsItem rdf:type owl:ObjectProperty ; + owl:inverseOf s4inma:belongsToItemBatch ; rdfs:comment "A relation between a production process (e.g., Batch) that creates one or more tangible objects (e.g., Items)" ; - rdfs:label "creates"@en . + rdfs:label "contains item"@en . ### https://saref.etsi.org/saref4inma/hasGTIN12ID @@ -192,8 +192,8 @@ s4inma:isCategoryOf rdf:type owl:ObjectProperty ; rdfs:label "is category of"@en . -### https://saref.etsi.org/saref4inma/isCreatedIn -s4inma:isCreatedIn rdf:type owl:ObjectProperty ; +### https://saref.etsi.org/saref4inma/belongsToItemBatch +s4inma:belongsToItemBatch rdf:type owl:ObjectProperty ; rdfs:comment "An Item is created in an ItemBatch." ; rdfs:label "is created in"@en . @@ -430,11 +430,11 @@ s4inma:Item rdf:type owl:Class ; owl:allValuesFrom s4inma:ID ] , [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCreatedIn ; + owl:onProperty s4inma:belongsToItemBatch ; owl:allValuesFrom s4inma:ItemBatch ] , [ rdf:type owl:Restriction ; - owl:onProperty s4inma:isCreatedIn ; + owl:onProperty s4inma:belongsToItemBatch ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass s4inma:ItemBatch ] , @@ -455,7 +455,7 @@ s4inma:ItemBatch rdf:type owl:Class ; owl:allValuesFrom s4inma:ItemCategory ] , [ rdf:type owl:Restriction ; - owl:onProperty s4inma:creates ; + owl:onProperty s4inma:containsItem ; owl:allValuesFrom s4inma:Item ] ; rdfs:comment "A uniform collection of tangible objects which are relevant for the prodcution process. The ItemBatch consists of a set of objects with similar properties (e.g. a certain type of sensors or metal sheets). The difference between ItemBatch and MaterialBatch is that individual items can be traced in a ItemBatch, whereas this is not possible in a MaterialBatch, meaning that, for example, it is possible to trace the individual metal sheet used in a ItemBatch. This implies that the objects in an ItemBatch have an unique identifier (e.g. a GTIN code in the form of a barcode/QR-code or RFID tag)." ;